android - Android 中的 getGroupIdLevel1()

标签 android samsung-mobile

Android TelephonyManager 类具有方法 getGroupIdLevel1()。但是,此方法仅在 API 级别 18 (Android 4.3) 中实现。
我的问题是如何为 API 级别 16 (Android 4.1) 的设备获取 GID 级别 1?
我需要它用于三星智能手机,因此适用于三星的特定解决方案也可以帮助我。

最佳答案

我找到了解决这个问题的方法。
我获取了 IccFileHandler 的一个实例,并且(使用反射)我使用方法 loadEFTransparent() 发送了 APDU 命令。为此,我必须使用 Handler,并且必须更改类 SIMFileHandler 和 UsimFileHandler 以返回 GID1 命令的正确路径(使用 smali)。
这是一个很大的变化,但最终它起作用了。

关于android - Android 中的 getGroupIdLevel1(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21361379/

相关文章:

android - 让对象监听 Activity 生命周期事件?

android - 从 Activity A 到 Activity B 的值返回 null

Android - 同时播放多个 MediaPlayer 不适用于三星

android - 三星 Galaxy S4,动画屏幕闪烁

Android 应用程序如何在 EditText 字段上覆盖三星设备上的自动更正

android - sendUserActionEvent() 为空

android - ANeuralNetworksMemory_createFromFd 是如何工作的?

android - 操作栏 - ifRoom 选项留下太多空间

android - AlertDialog 未显示

android - Samsung Galaxy S4,从相机拍摄时图像损坏