从内部android电话api读取IMPI

时间:2013-09-12 08:33:31

标签: android telephony gba

我正在尝试从ISIM读取IMPI(GBA引导所需)。 我尝试了以下代码片段:

                Class<?> class1 = Class
                        .forName("com.android.internal.telephony.ims.IsimUiccRecords");
                Object object = class1.newInstance();

                Method method1 = class1.getDeclaredMethod("getIsimImpi");
                System.out.println(method1.invoke(object, null));

但是这样调用getIsimImpi()会返回null。我相信,这是由于创建了IsimUiccRecords的新实例,而不是使用适当的实例(我不确定如何检索它)

Here是IsimUiccRecords.java源代码的链接

是否可以使用反射来检索IMPI?

据我所知,使用内部API可能会破坏不同版本的android上的代码,但这对我来说并不是一个问题。

0 个答案:

没有答案