![](https://img-blog.csdnimg.cn/20190918140053667.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
framework之telephony模块
文章平均质量分 80
telephony模块源码分析及定制
qq_37960503
这个作者很懒,什么都没留下…
展开
-
siminfo表格解析
位于data/user_de/0/com.android.providers.telephony/databases/telephony.db。content query --uri content://telephony/carriers //查询carrier表格。1>导出telephony.db用数据库工具查看。SubscriptionInfo中常用方法。content 命令帮助(增删改查)3>. 使用content命令查询。工具推荐使用SQLiteSpy。2>使用sqllite3 查看。原创 2023-11-13 10:05:10 · 172 阅读 · 0 评论 -
telephony上层应用功能分析
卡激活:extTelephony.activateUiccCard卡停用:extTelephony.deactivateUiccCard切换默认数据卡:subscriptionManager.setDefaultDataSubId切换默认短信:subscriptionManager.setDefaultSmsSubId切换默认电话:phoneAccountsList = telecomManager.getCallCapablePhoneAccounts()原创 2023-08-15 11:37:09 · 246 阅读 · 0 评论 -
dial应用源码分析
在DialpadFragment点击拨号会执行以下逻辑,重点关注prohibitedPhoneNumberRegexp,设置该值可以限制输入哪些号码,其定义在strings.xml中的config_prohibited_phone_number_regexp。打开dialer界面,抓取log:,主界面为com.android.dialer/.main.impl.MainActivity。在OldMainActivityPeer中点击拨号按钮会执行以下代码。查看MainActivity,主要逻辑如下。原创 2023-08-15 16:33:20 · 118 阅读 · 0 评论 -
开机注网流程
MM模块收到reg模块发来的注册请求,根据传来的intial_rat 发送rrc_service_req去激活对应协议栈,在接入层模块进行扫频,小区搜索,小区选择等。收到注册成功的消息(DATA_REGISTRATION_STATE)→apn连接(trySetupData)→卡loaded–>trySetupData。plmn和rat选择在reg模块中完成,通过CM_SERVICE_REQ发起,分为手动模式和自动模式。apn配置在apns-conf.xml文件中 ,一般位于/system/etc/下。原创 2023-08-15 10:11:00 · 352 阅读 · 0 评论 -
【开机SIM卡加载流程】
开机SIM卡加载BP和AP侧流程原创 2023-08-14 12:51:18 · 631 阅读 · 0 评论 -
carrier_config随卡配置
/获取carrierId。for (String file : getApplicationContext().getAssets().list(“”)) { // /packages/apps/CarrierConfig/assets/目录。obtainMessage(EVENT_BIND_DEFAULT_TIMEOUT, phoneId, -1),//发送EVENT_BIND_DEFAULT_TIMEOUT。//调用RIL.java中的getIMSIForApp 发送消息GET_IMSI到ril。原创 2023-05-19 16:12:38 · 793 阅读 · 3 评论 -
SIM卡文件介绍及加载
SIM卡文件加载流程分析原创 2023-01-29 11:57:55 · 1695 阅读 · 0 评论 -
apn参数源码分析
apn参数分析原创 2023-01-29 15:39:40 · 263 阅读 · 1 评论