Android Framework
文章平均质量分 86
Android Framework代码
Dic-
.
展开
-
【笔记】Android 多用户模式和用户类型
基于Android多用户模式功能,介绍通过UserManeger对象以获取当前用户信息原创 2024-08-14 11:21:49 · 254 阅读 · 0 评论 -
【笔记】Android V 应用SDK升级适配和问题
安装对应版本的 SDK:打开 Android Studio,进入 SDK Manager(Tools -> SDK Manager),然后在 SDK Platforms 中找到并安装 Android SDK 版本 35(或更高版本)的平台 SDK。问题说明 :出现这个错误是因为当前的配置中没有找到 Android SDK 中对应版本号为 35 的平台 SDK。这可能是因为你的本地 SDK 中并没有安装或下载这个版本的 SDK,或者 Gradle 配置文件中指定的 SDK 版本号有误。原创 2024-07-09 16:20:29 · 757 阅读 · 0 评论 -
【日志分析】退出插件界面时无法卸载插件,错误解决方案pm clear 引起内存泄漏
原因:由于在Activity生命周期结束时未正确解除绑定的ServiceConnection引起的ServiceConnection内存泄漏。问题:为了解决插件不正常卸载的问题 ,在断连的时候强制pm clear 插件会导致宿主也自动关闭了,进而引起内存泄漏。Fragment创建的时候,因为注册了网络相关服务,而pm clear时没有取消服务出错导致内存泄漏。期望行为:退出插件时(即不使用时)将插件卸载——这样才满足插件化需求。从日志能学习Actvity线程执行的相关生命周期流程。原创 2024-07-05 11:45:10 · 832 阅读 · 0 评论 -
Android 15 应用适配默认全屏的行为变更(Android V的新特性)
解决Android 15默认全屏的行为变更的问题,提供应用适配方案。原创 2024-07-03 14:18:25 · 1231 阅读 · 0 评论 -
Settings 子菜单插件化的问题(eg:APN设置)
APN Settings菜单在关闭SIM和飞行模式下的行为响应实现。原创 2024-07-02 19:25:57 · 771 阅读 · 0 评论 -
【笔记】Android Settings 应用设置菜单的界面代码介绍
Settings应用各模块设置的代码层级关系介绍,包含设置菜单列表和仪表盘代码逻辑(以MobileNetwork为例进行介绍)。原创 2024-07-02 18:38:23 · 593 阅读 · 0 评论 -
Android device/xxx/system/common/overlay编译产物
apk可以直接用 jadx反编译,查看resources.arsc资源细节或者解压生成文件夹内有resources.arsc。编译配置文件在device/mediatek/system/common/目录下的Android.bp。在Android Studio内无法打开 resources.arsc。在Android U上面还在overlay目录中进行了产品分类。如下代码编译的产物在 framework-res.apk。但是偶尔会出现解析报错的。原创 2024-06-19 10:31:16 · 822 阅读 · 0 评论 -
【笔记】APN设置中ApnEditor在新建和编辑的代码实现差异
Android Settings应用中APN设置菜单的新增和编辑APN功能界面说明。原创 2024-06-13 18:23:05 · 372 阅读 · 0 评论 -
Caused by: java.lang.IllegalArgumentException: Receiver not registered
或许是没走onCreate,但是Resume一定走的,那么就是Destroy的时候,为什么receiver非空,因为取消注册的时候是不会置为空的?运行时错误,在界面销毁的时候无法取消监听,因为接收器没有注册。系统强制关闭crash的应用。出现ANR,关闭应用界面。具体的代码类和方法行数。显示crash 弹窗。原创 2024-06-12 10:28:14 · 731 阅读 · 0 评论 -
Android V Settings应用启动APN Settings界面的代码逻辑
Settings应用各个子菜单界面的代码逻辑和功能实现原创 2024-06-11 14:37:06 · 380 阅读 · 0 评论 -
Android U 和 V 创建DataProfile的日志流程和代码差异
Android V 版本更新了创建APN相关的Data Profile代码逻辑,移除了createDataProfiles接口,新增了系列与APN相关的API实现,对APN进行过滤排序等列表数据操作,以及数据绑定的流程更新。通过热插拔SIM卡加载APN的日志,对创建DataProfile流程加以说明。原创 2024-05-09 17:17:07 · 1041 阅读 · 0 评论 -
Android U 升级 TelephonyProvider 代码差异
差异主要是新增了卫星相关feature(Android U/T vs V)原创 2024-04-29 13:59:16 · 331 阅读 · 4 评论 -
Android 版本号名称及SDK对应关系
Android版本和SDK命名及版本号对应关系原创 2024-04-29 11:21:23 · 814 阅读 · 3 评论 -
【笔记】Android Telephony 定制日志打印格式 (双卡)
针对双卡设备,需要区分subscription,确定运营商信息、网络状态等等与卡相关的功能操作。原创 2024-03-22 11:15:44 · 357 阅读 · 0 评论 -
【开发方案】Android 双卡设备手动搜网功能适配
存在运营商需求:当SIM卡设置中选择了自动搜网,那么在重启开机后要执行一次手动搜网。若基于本身单卡的实现,只搜索卡槽0的,而且写成了单线程,那么就在适配双卡的过程中还需要调整设计模式。原创 2024-03-13 00:27:17 · 1032 阅读 · 1 评论 -
【笔记】Android Telephony 获取SubscriptionManager和TelephonyManager
Android 双卡适配 subId 相关方法-CSDN博客【笔记】Android Telephony | SIM 卡管理和subId、slotId、phoneId 定义关系说明_subid phoneid-CSDN博客。原创 2024-03-01 14:01:06 · 808 阅读 · 0 评论 -
【笔记】Android 漫游定制SPN定制有关字段
【笔记】SPN和PLMN 运营商网络名称显示Android U 配置 WiFiCalling 场景下PLMN/SPN 显示的代码逻辑介绍【笔记】Android Telephony 漫游SPN显示定制(Roaming Alpha Tag)basetelephonyjavaandroidtelephony【定义】CarrierConfig-non_roaming_operator_string_array。原创 2024-03-05 18:08:27 · 1126 阅读 · 0 评论 -
【笔记】Android Telephony 漫游SPN显示定制(Roaming Alpha Tag)
Alpha Tag:运营商名称标识符,也是用于标识运营商的一个名称。客户需求描述常用名词,对开发而言都是SPN/PLMN功能模块的内容,状态栏左上角的运营商名称显示。网络运营商名称显示规则:MTK平台的设计,对运营商名称的显示rule 是基于sim相关协议来实现的。。EONS具有最高优先级,如果拿不到的EONS的情况下,要去读NITZ里的name。原创 2024-03-04 18:17:40 · 1113 阅读 · 0 评论 -
Android 11推荐使用Handler的构造方法
背景Android 11(即API 30:Android R)弃用了Handler默认的无参构造方法参考链接:Android 开发者文档指南-Handler源代码(android.os.Handler) //API 30,Android 11 /** * Default constructor associates this handler with the {@link Looper} for the * current thread. *原创 2020-10-10 10:42:08 · 5870 阅读 · 4 评论