
Android Framework
文章平均质量分 89
Android Framework代码
Dic-
一个没有钱的开发工程师
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android URC 介绍及源码案例参考
从URC含义介绍入手,结合AOSP源码说明modem主动上报信息的代码逻辑,总结AP开发的案例。原创 2025-08-21 15:24:56 · 1052 阅读 · 0 评论 -
Android APN加载耗时优化可行性分析
本文分析Android系统APN加载耗时从4.2s优化至0.8s的技术可行性与数据合理性,结合行业数据横向对比,并提供技术优化方向与验证建议。原创 2025-08-08 00:29:40 · 435 阅读 · 0 评论 -
Android Telephony 框架与横向支撑层
介绍Android网络架构横向支撑层设计,Telephony、ConnectivityService和Tethering等服务在应用框架层横向协同。原创 2025-08-05 00:01:42 · 824 阅读 · 0 评论 -
Android U 软件fota版本后APN更新逻辑
本文分析了Android系统中TelephonyProvider对APN数据库的管理机制。通过DatabaseHelper在onCreate()中根据build ID判断是否首次生成或重置APN数据库,在系统首次开机或FOTA升级时会触发updateApnDb()和addAllApnSharedPrefToLocalLog()操作。其中updateApnDb会保留用户修改的APN(通过IS_UNEDITED筛选),而addAllApnSharedPrefToLocalLog则记录APN的SharedPref原创 2025-07-31 21:13:18 · 374 阅读 · 0 评论 -
面记 | android 应用开发(某半导体公司)
包含问题:Android 常见布局;消息机制(Message、Looper);Activity启动模式的分类和使用;ANR问题原因分析和时间区别;NDK/JNI开发经验;Android 系统启动的代码流程。原创 2025-07-30 17:55:24 · 278 阅读 · 0 评论 -
Android 解析 TrafficDescriptor 的 OSAPP 信息
本文探讨了在Android Telephony中解析URSP规则的TrafficDescriptor信息时,如何正确获取OsAppId及其包含的字段。原创 2025-07-28 16:09:00 · 453 阅读 · 0 评论 -
Android Telephony UrspRule 介绍
新兴与网络切片相关的 ursp 这个名词首次见一定陌生,从初学者的角度,介绍 URSP 的定义和移动网络场景,结合 3GPP TS 24.526 (用户路由选择策略技术规范)协议及Android 代码具体说明。原创 2025-07-24 18:47:59 · 1016 阅读 · 0 评论 -
Android 5G NR 状态类型介绍
关注 5G 注册类型的判断,通过介绍 NSA 和 SA 的定义和部署情况对比,结合 Android 代码说明设备如何实现移动网络状态在用户层面的转换显示的。原创 2025-07-24 10:49:43 · 918 阅读 · 0 评论 -
Android 单编 framework 相关产物输出介绍
如果想要快速调试 frameworks/base/services/core 目录下的文件类,能如何单编替换系统文件实现?比如NetdEventListenerService?首先说以上结论,不能“单独”编译为可直接安装的apk/jar,但可以只编译(包含上述类的)这一部分!2. frameworks/base/services/core 目录执行。说明:这样会整体重新构建所有Framework相关java代码。目录,最终会被编译进。而这个组件最后会打包进。编译输出路径:一般在。原创 2025-07-21 18:18:42 · 708 阅读 · 0 评论 -
Android 实现:当后台数据限制开启时,仅限制互联网APN。
介绍后台流量针对APN类型的数据限制统计,结合 Android 版本升级的代码类进行说明。原创 2025-07-17 17:01:29 · 330 阅读 · 0 评论 -
MtkPhoneInterfaceManagerEx Class 和 API 代码介绍
介绍 MtkPhoneInterfaceManagerEx 拓展类的功能及 API 执行流程原创 2025-07-08 15:48:06 · 707 阅读 · 0 评论 -
Android 网络请求的选择逻辑(Connectivity Modules)
由对网络数据建立的功能分析,引出对 ConnectivityService 和 ConnectivityManager 的深入思考。原创 2025-06-18 17:44:30 · 1120 阅读 · 0 评论 -
解析Android SETUP_DATA_CALL 链路信息字段
active状态,按照代码定义有4中类型值。原创 2025-06-13 17:26:15 · 950 阅读 · 0 评论 -
Android 16 关于动态权限使用的变更
在Android 16 系统版本上,Google 对动态权限要求更新,会废除一些API。原创 2024-12-19 18:22:04 · 708 阅读 · 0 评论 -
【GoogleCts】ApfIntegrationTest fail in CtsNetTestCases.apk 问题分析
需要再分析android v 高通平台下cts fail的问题,简单介绍Android 数据包过滤器 (APF)。原创 2024-12-13 15:08:04 · 1330 阅读 · 0 评论 -
高通平台掉网问题分析记录
记录高通平台上遇到各种奇怪的掉网场景,进行原因分析、(持续更新)原创 2024-12-09 20:40:47 · 754 阅读 · 0 评论 -
Android 15 版本更新及功能介绍
汇总android 15 的功能更新,关注卫星通信,应用适配方法。原创 2024-11-25 00:09:13 · 4053 阅读 · 0 评论 -
Android AOSP 架构和各层次开发内容介绍
介绍Android系统的架构分层,简单说明开发工程师对应职责,希望能通过实际案例亲身学习到整个层次架构。(待完善)原创 2024-11-17 16:11:11 · 2494 阅读 · 0 评论 -
Android Mobile Network Settings | APN 菜单加载异常
Preference不显示的display逻辑分析原创 2024-11-13 18:09:18 · 982 阅读 · 0 评论 -
Android 无签名系统 debug 版本APK push到设备引起的开机异常问题分析(zygote进程)
Android系统启动中被debu应用包block的进程的现象,zygote进程未启动,pm异常。原创 2024-11-12 17:41:22 · 1415 阅读 · 0 评论 -
Android Framework 框架层主要功能类的基本介绍
Android 框架层简介(Framework)原创 2024-11-07 17:51:39 · 1261 阅读 · 0 评论 -
Android TelephonyManager 参数定义和功能 API 介绍
介绍 Android 源码中 TelephonyManager 类定义的静态参数和功能 API,主要包括移动设备的网络和通话服务功能。原创 2024-10-28 14:52:29 · 1370 阅读 · 0 评论 -
[Android][telephony-common] CarrierDisplayName 代码逻辑(运营商名称SPN-PLMN)
运营商名称的对象类CarrierDisplayName的数据来源和定制方式,梳理更新流程,客制化接入点。原创 2024-10-17 18:54:23 · 715 阅读 · 0 评论 -
高通APN配置文件参与编译的逻辑和编译脚本
介绍ssi和target侧代码编译对应的分区映射关系 ;结合在高通代码 vendor/qcom/proprietary/commonsys 路径下定制telephony_build的案例,说明编译拷贝机制的流程。原创 2024-10-14 16:54:41 · 604 阅读 · 0 评论 -
Android APN type 配置和问题
apns-conf.xml配置了不合法的type,会无法映射转换,导致dataprofile加载时空,网络请求时找不到对应APN处理业务。原创 2024-09-23 15:43:37 · 1495 阅读 · 1 评论 -
Android V 广播注册和配置注意事项&问题
然后,接收器将成为应用的单独入口点,这意味着 确保系统可以启动应用并传递广播(如果应用未。在Android V平台上,应用注册非Protected广播时,如果没有加导出flag会抛出异常导致进程crash。如果您 注册到应用上下文,那么,只要应用 正在运行。时必须指定导出行为(exported true or false),如果未指定导出行为,可能会导致应用崩溃。上下文注册的接收器可以接收广播,前提是它们的注册 上下文有效。应用可以通过两种方式接收广播:通过清单声明的接收器 和上下文注册的接收器。原创 2024-09-10 16:41:07 · 893 阅读 · 0 评论 -
【Code】Android 多用户模式和用户类型
基于Android多用户模式功能,介绍通过UserManeger对象以获取当前用户信息原创 2024-08-14 11:21:49 · 1192 阅读 · 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 · 1876 阅读 · 0 评论 -
【日志分析】退出插件界面时无法卸载插件,错误解决方案pm clear 引起内存泄漏
原因:由于在Activity生命周期结束时未正确解除绑定的ServiceConnection引起的ServiceConnection内存泄漏。问题:为了解决插件不正常卸载的问题 ,在断连的时候强制pm clear 插件会导致宿主也自动关闭了,进而引起内存泄漏。Fragment创建的时候,因为注册了网络相关服务,而pm clear时没有取消服务出错导致内存泄漏。期望行为:退出插件时(即不使用时)将插件卸载——这样才满足插件化需求。从日志能学习Actvity线程执行的相关生命周期流程。原创 2024-07-05 11:45:10 · 970 阅读 · 0 评论 -
Android 15 应用适配默认全屏的行为变更(Android V的新特性)
解决Android 15默认全屏的行为变更的问题,提供应用适配方案。原创 2024-07-03 14:18:25 · 4367 阅读 · 0 评论 -
Settings 子菜单插件化的问题(eg:APN设置)
APN Settings菜单在关闭SIM和飞行模式下的行为响应实现。原创 2024-07-02 19:25:57 · 917 阅读 · 0 评论 -
Android Settings 应用设置菜单的界面代码介绍
Settings应用各模块设置的代码层级关系介绍,包含设置菜单列表和仪表盘代码逻辑(以MobileNetwork为例进行介绍)。原创 2024-07-02 18:38:23 · 1089 阅读 · 0 评论 -
Android device/xxx/system/common/overlay 编译产物介绍与验证
确认framework-res.apk的代码来源,寻找device/mediatek/system/common/overlay/客制化资源的产物路径。原创 2024-06-19 10:31:16 · 991 阅读 · 0 评论 -
【笔记】APN设置中ApnEditor在新建和编辑的代码实现差异
Android Settings应用中APN设置菜单的新增和编辑APN功能界面说明。原创 2024-06-13 18:23:05 · 527 阅读 · 0 评论 -
Caused by: java.lang.IllegalArgumentException: Receiver not registered
或许是没走onCreate,但是Resume一定走的,那么就是Destroy的时候,为什么receiver非空,因为取消注册的时候是不会置为空的?运行时错误,在界面销毁的时候无法取消监听,因为接收器没有注册。系统强制关闭crash的应用。出现ANR,关闭应用界面。具体的代码类和方法行数。显示crash 弹窗。原创 2024-06-12 10:28:14 · 929 阅读 · 0 评论 -
Android V Settings应用启动APN Settings界面的代码逻辑
Settings应用各个子菜单界面的代码逻辑和功能实现原创 2024-06-11 14:37:06 · 711 阅读 · 0 评论 -
Android U 和 V 创建DataProfile的日志流程和代码差异
Android V 版本更新了创建APN相关的Data Profile代码逻辑,移除了createDataProfiles接口,新增了系列与APN相关的API实现,对APN进行过滤排序等列表数据操作,以及数据绑定的流程更新。通过热插拔SIM卡加载APN的日志,对创建DataProfile流程加以说明。原创 2024-05-09 17:17:07 · 1255 阅读 · 0 评论 -
Android U 升级 TelephonyProvider 代码差异
差异主要是新增了卫星相关feature(Android U/T vs V)原创 2024-04-29 13:59:16 · 459 阅读 · 4 评论 -
Android 版本号名称及SDK对应关系
Android版本和SDK命名及版本号对应关系原创 2024-04-29 11:21:23 · 3696 阅读 · 3 评论 -
【笔记】Android Telephony 定制日志打印格式 (双卡)
针对双卡设备,需要区分subscription,确定运营商信息、网络状态等等与卡相关的功能操作。原创 2024-03-22 11:15:44 · 428 阅读 · 0 评论