那些事儿
文章平均质量分 87
飞翔凡人
这个作者很懒,什么都没留下…
展开
-
Android恢复出厂设置保存文件标志位到 persist 分区
工作过程时常遇到恢复出厂设置需要保留之前设置的某些标志位的问题,如某些关闭4G能力的手机,实际上只是从网络模式上做了限制,我们可以通过暗码来控制其开关,同时又希望恢复出厂设置能够保留之前设置状态。这就可以通过在 persist 分区新建或删除标识文件来实现。原创 2017-04-07 16:35:21 · 9276 阅读 · 0 评论 -
Android 本地时间/时区自动更新 -- NITZ
NITZ - Network Identity and Time Zone,网络标识和时区,是一种用于自动配置本地时间和日期的机制,同时也通过无线网向移动设备提供运营商信息。NITZ经常被用来自动更新移动电话的系统时钟,Android原有的更新机制就是采用NITZ方式,这是一种运营商的可选服务。其基本原理简单的来说,就是UI根据 Modem主动上报的时间信息,更新终端系统的时间及时区。原创 2017-05-25 16:48:36 · 12735 阅读 · 0 评论 -
Android N PhoneAPP 启动关系类初始化
本文以 Android 7.0 为源码,对PhoneAPP 启动及 相关 Telephony 类的加载进行简单介绍原创 2017-06-15 19:33:46 · 2261 阅读 · 0 评论 -
Android N TelephonyProvider及数据库初始化
作为 Phone 进程的核心 ContentProvider,TelephonyProvider 主要提供了 siminfo 和 apn 相关信息的数据库操作。原创 2017-07-07 18:12:12 · 6712 阅读 · 0 评论 -
Android N SIM 卡信息加载流程
在上篇文章 PhoneAPP 启动关系类初始化中,我们提到监听处理SIM卡状态的两个关键类 UiccController 和 IccCardProxy,那么他们与SIM卡信息究竟是如何交互的呢?在UiccController 的 Android 源码中有这样一个 SIM卡相关类图,这里我们先整体上说下这几个类。原创 2017-06-20 15:23:47 · 8387 阅读 · 6 评论 -
Android N SIM卡 SubscriptionInfo 添加与维护
前面我们说到SIM卡状态变化会由 ICCCardProxy 发出广播,通知接收者进行各自逻辑处理。SubInfoRecordUpdater 就是通过接收SIM卡状态变化广播来实现 SubscriptionInfo 的添加与维护。此外,还有两个关键类 SubscriptionManager 和 SubscriptionController,它们通过各种接口来向外提供 SubInfo 信息的查询和修改.原创 2017-06-27 12:25:06 · 5018 阅读 · 0 评论