1

我正在尝试从 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 的新实例,而不是使用适当的实例(我不确定如何检索一个)

是 IsimUiccRecords.java 源的链接

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

我知道使用内部 API 可能会破坏不同版本的 android 上的代码,但这不是我关心的问题。

4

0 回答 0