- 博客(248)
- 收藏
- 关注

原创 Android AOSP 架构和各层次开发内容介绍
介绍Android系统的架构分层,简单说明开发工程师对应职责,希望能通过实际案例亲身学习到整个层次架构。(待完善)
2024-11-17 16:11:11
1929

原创 【笔记】OpenHarmony设备开发:搭建开发环境(Ubuntu 20.04,VirtualBox 7.0.14)
完成后,根据指导完成(HarmonyOS Connect 开发工具系列课)
2024-03-27 00:04:06
2618

原创 Windows10下载Android 源码 AOSP单个模块代码(含WSL安装步骤)
AOSP(Android Open Source Project)安卓开源项目cn可访问AOSP官网:https://source.android.google.cn/由于网络限制,只能用国内镜像同步AOSP的代码。原本打算下载部分模块代码(为了方便阅读),但是github上AOSP缺少部分模块的代码。Github上不完整的源代码:https://github.com/aosp-mirror途径:通过repo的init,获取repo目录查看manifest文件夹下default.xml
2020-10-19 23:32:42
2000
原创 Android 15 获取网络切片信息的标准接口
Android 提供通用的标准接口获取网络切片的信息(sliceInfo),公开的API是,在PDN建立 setup_data_call 中是不包含这种公开信息的。
2025-03-18 12:03:37
514
原创 Android 14 Telephony 网络选择功能介绍
介绍Android Telephony 数据模块网络选择功能的代码流程及平台方案对比。思考关于选网,从简单的网络评分到完善的网络代理是如何变化的问题?结合deepseek的答案批判质疑梳理这块流程。
2025-03-16 20:07:57
705
原创 Android Telephony 四大服务和数据网络控制面数据面介绍
android telephony的四大核心服务,控制面和数据面的含义解读,结合业务场景说明流程(持续完善)
2025-03-08 16:23:57
1231
原创 学习 Wireshark 分析 Android Netlog
记录查看wireshark 网络信息过滤方法和信息解读,记录Wireshark工具常用的过滤器表达式(待完善)
2025-03-04 18:21:47
1158
原创 Android 数据库查询对比(APN案例)
以Android Settings应用Access Point Name 功能页为案例,分析调用TelephonyProvider进行数据库查询流程中的线程问题,介绍包含CursorLoader会异步执行查询的知识,明确区分直接调用和通过Loader调用的区别。(待完善)
2025-02-28 18:33:55
900
原创 KaiOS 4.0 APN List 界面加载debug
onBeforeShow中,用Promise.all(promises).then(result 替换了ApnSettingsManager.queryApns(serviceIdNum, apnType).then 逻辑,应该是所有的promises处理完之后才会去重新得到apnListView,属于异步的过程。路径:gaia/apps/settings/js/panels/apn_list/panel.js。在列表选中APN进入编辑后,退出返回列表界面时无法焦点选中编辑的APN。
2025-02-13 17:44:44
773
原创 为什么要定制TelephonyProvider的URI?
android原生的telephonyprovider已经提供了各种匹配sim卡的uri,为什么还要定制APN URI?
2025-02-07 18:21:18
311
原创 Android telephony | supl PDN建立和定位信息获取
android telephony ril面试被问到如何发起supl APN的PDN建立的?能获取到什么信息?
2025-02-07 17:14:52
1073
原创 Android V QCOM GPS | APN for LocationService
(待完善)高通平台上面独有的GPS功能会使用时查询SuplAPN的protocol,但是查询逻辑跟客制化TelephonyProviderURI会有冲突,得到的APN数据多条,协议验证失败。
2025-01-07 16:05:49
1002
1
原创 Android Telephony | 协议测试针对 test SIM attach network 的问题解决(3GPP TS 36523-1-i60)
关于开机APN加载同步Modem以及 attach 网络的APN选择,包含CarrierConfig中allowed_initial_attach_apn_types_string_array 的定制,提供一些运营商的oa APN配置参考。对于GCF 3GPP 协议测试,有哪些需要定制的卡,应该如何配置测试卡呢?
2025-01-06 16:28:37
1060
2
原创 Win 11 拷贝文件失败,错误0x800704C8: 请求的操作无法在使用用户映射区域打开的文件上执行。
这是AMD系统各种问题,还是Win11还是联想笔记本的问题?明明没有占用资源,经常拷贝出问题,系统分区、运行资源?解释:0x800704C8 这个错误在尝试移动或复制文件时可能会出现,主要由权限问题或第三方应用程序的干扰引起。如果你继续收到此错误,可以使用错误代码来搜索有关此问题的帮助。错误 0x800704C8: 请求的操作无法在使用用户映射区域打开的文件上执行。过一会就好了,难道是还在拷贝中?手机拷贝到电脑的时候显示已完成了。手机拷贝照片到电脑,再把电脑的照片拷贝到移动硬盘的过程报错。
2025-01-05 21:42:27
677
原创 Network Slice | Android 网络切片流程简介和日志分析
对 5G Protocol NW Slicing 测试的日志分析,网络切片PDN建立和释放(待完善)
2024-12-27 16:15:24
1080
原创 KaiOS 4.0 | DataCall and setupData implemention
KaiOS PDN建立的流程梳理,介绍DataCallManager及DataCallHandler代码逻辑,结合LOG进行流程说明。(持续更新日志分析)
2024-12-25 16:10:22
1125
原创 timestamp 时间戳转换成日期的方法 | java.util
记录通过将java.util.Date将long时间戳转换成日期时间的代码逻辑实现。
2024-12-18 19:45:55
388
原创 【GoogleCts】ApfIntegrationTest fail in CtsNetTestCases.apk 问题分析
需要再分析android v 高通平台下cts fail的问题,简单介绍Android 数据包过滤器 (APF)。
2024-12-13 15:08:04
1164
原创 实况图文件格式简介 | Live Photo
从苹果的实况图到Android功能支持,他们之间的文件结构和差异是怎样的,Live图用什么技术实现?
2024-12-09 10:03:33
2337
原创 Issue id: AppLinkUrlError 应用intent-filter 配置深链接 URL 问题分析 | AndroidManifest
AndroidManifest.xml 对 Activity 组件的配置,intent-filter 包含深链接URL可能存在的多种问题分析。
2024-12-05 15:24:54
1009
原创 Android 单元测试断言校验方法 org.junit.Assert
org.junit.Assert 类的一些 assertXxx 接口的功能介绍和调用方法
2024-12-05 12:02:46
683
原创 Android 应用单元测试涉及 Telephony 环境初始化问题
因为在单元测试环境中,Android 框架和服务(如 SubscriptionManager)可能不会如预期那样初始化。应该如何注入Telephony模块相关类到测试环境?
2024-12-03 18:01:36
1434
原创 Cannot resolve symbol ‘ActivityThread‘ | Android 语法
记录单元测试mock ActivityThread 对象时的问题
2024-12-02 17:02:52
709
原创 Android 双卡数据功能设计介绍 | 小米手机澎湃OS
经常找不到双卡通话和数据设置在哪?都从移动网络进去。记录设置应用中移动网络菜单功能,并整理默认APN配置。
2024-12-01 18:47:08
1190
原创 小米手机如何抓取日志bugreport | 澎湃OS2
可以打开日志工具,284即LOG英文对应数字。(Note:十多年前是在硬件检测界面能打开LOG工具的)【问题反馈】工具(系统自带),在选择对应模块后,可以通过日志抓取工具抓取日志,点击对应链接查看操作视频。*#*#6484#*#* 去到线下售后检测硬件的时候常用。MIUI系统_获取BUG报告方法解析-小米开放平台。这是小米很老的网站介绍了,图片连接丢失。2、 设置 - 问题反馈 - 日志抓取。1、通过拨号盘标准暗码。
2024-12-01 14:27:43
2476
原创 小米澎湃OS2跟蜂窝网络相关的设置和调试【功能设计】
btw,更新至澎湃OS2之后,电信卡是可以注册上5G-A显示5GA图标的,也是因为这里才关注到去了解什么是5G-A,因为之前只知道NSA和SA。蜂窝网络调试中,5G-A特性中心被做成展开了,可能是为了卡片式的适配,或者是拓展性的考虑,当前只有【载波聚合】的开关却成了单独的一页。是一种无线通信技术,它通过将多个频谱载波(通常在LTE和5G网络中使用)聚合在一起,以提升数据传输速率和网络容量。,也被称为5.5G,是5G向6G演进的关键阶段。跟WiFi有什么区别呢?什么是WLAN直连呢?
2024-11-30 22:13:15
2209
原创 AOSP 应用 | com.android.settings.network APN设置界面代码和测试
记录Settings APP 应用源码,网络模块,ApnSettings等
2024-11-29 15:25:11
924
原创 错误 Error opening zip file or JAR manifest missing : testAgent\intellij-coverage-agent-1.0.744.jar
Android Studio 执行 Run ‘xxx’ with coverage 报错问题。:如果文件缺失,您可以试着从网络上寻找并下载该 JAR 文件,并将其放入适当的目录。这条是默认都有值的,如应用内配置。更新环境配置或清理环境。
2024-11-29 14:29:36
833
原创 运行 ./gradlew 命令报错 > Could not resolve com.android.tools.build:gradle:8.4.0.
执行任何gradle命令都报错,不管是项目根目录还是Android Studio里图形化界面cmd。
2024-11-27 16:20:46
2024
原创 Android 仪器测试代码问题记录和ActivityTestRule解决方案
Android Instrumentation 实体机测试总是有很多问题,关于Activyt、Fragement、Preference 的mock的报错分析和解决。
2024-11-26 12:05:19
358
原创 Android 应用测试的各种环境问题记录(Instrumentation测试)
.gradle文件异常;androidTest 和 test 目录的实现选择;Settings 应用单元、仪器测试案例(持续更新问题记录)
2024-11-25 10:08:22
1236
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人