Android RIL 调试问题分析 ——系统篇(4)
2023-06-13 09:15:11 时间
不支持sim卡pin,puk 功能
问题描述
Android不支持 sim卡pin,puk 功能。
原因分析
Sim卡状态信息改变时,安卓上层没有监听到;非ril问题。
解决方法
修改android 系统frameworks层
在安卓如下目录下找到KeyguardUpdateMonitor.java文件做如下修改
<Android>/frameworks/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
diff --git a/frameworks/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java b/frameworks/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
index cd23c97c71..9aca9e13af 100644
--- a/frameworks/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
+++
b/frameworks/base/packages/SystemUI/src/com/android/keyguard/KeyguardUpdateMonitor.java
@@ -423,7 +423,7 @@ public class KeyguardUpdateMonitor implements TrustManager.TrustListener {
public List<SubscriptionInfo> getSubscriptionInfo(boolean forceReload) {
List<SubscriptionInfo> sil = mSubscriptionInfo;
if (sil == null || forceReload) {
- sil = mSubscriptionManager.getActiveSubscriptionInfoList();
+ sil = mSubscriptionManager.getAllSubscriptionInfoList();
}
if (sil == null) {
// getActiveSubscriptionInfoList was null callers expect an empty list.
编译方式
采用全编镜像方式编译,直接烧写新镜像即可。
结果图示
相关文章
- 加密狗android,Android系统加密狗的设计与实现
- android autosize原理,Android屏幕适配头条:autosize的原理
- android busybox
- Android Studio 和 SDK 下载、安装和环境变量配置
- android sdk安装过程,图文详解Android 3.0 SDK安装教程
- android toast 自定义时间,Android 自定义 Toast 显示时间「建议收藏」
- android应用程序_chrome Android
- Android RIL 调试问题分析 ——系统篇(3)
- 【Android 逆向】Android 权限 ( Android 逆向中使用的 android.permission 权限 | Android 系统中的 Linux 用户权限 )
- 【Android 逆向】修改运行中的 Android 进程的内存数据 ( Android 系统中调试器进程内存流程 | 编译内存调试动态库以及调试程序 )
- 【Android 逆向】Android 进程注入工具开发 ( 调试进程中寄存器的作用 | 通过 EIP 寄存器控制程序运行 | EIP 寄存器的存档与恢复 )
- 【错误记录】未安装该应用 ( 在 Android 12 之后 组件设置 android:exported=“false“ 属性 )
- 【ijkplayer】编译 Android 版本的 ijkplayer ② ( 切换到 k0.8.8 分支 | 执行 init-android.sh 脚本进行初始化操作 )
- Android倒影算法的实现代码
- Android如何收集已发布程序的崩溃信息
- android开发教程之ubuntu使用adb连接小米2的步骤和adb调试方法
- Android入门之Gallery用法实例解析