自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(264)
  • 收藏
  • 关注

原创 Android AOSP 架构和各层次开发内容介绍

介绍Android系统的架构分层,简单说明开发工程师对应职责,希望能通过实际案例亲身学习到整个层次架构。(待完善)

2024-11-17 16:11:11 2236

原创 【笔记】OpenHarmony设备开发:搭建开发环境(Ubuntu 20.04,VirtualBox 7.0.14)

完成后,根据指导完成(HarmonyOS Connect 开发工具系列课)

2024-03-27 00:04:06 2728

原创 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 2116

原创 ROOM 数据库 | 实现自定义 ContentProvider 具有条件的批量删除、查询功能

基于Android Room实现,提供安全构建SQL语句的功能,主要包含DELETE和SELECT操作。

2025-05-15 17:20:45 919

原创 ROOM 数据库 | 实现自定义 ContentProvider 插入数据

介绍如何使用 Android Jetpeck 官方持久性数据库 Room 实现 ContentProvider 提供插入数据的接口,支持单条和批量两种方式。

2025-05-14 16:39:10 356

原创 ROOM 数据库接口和代码实现

基于 Android ROOM 数据库实现 Provider 以及包含用户界面的应用 Demo。

2025-05-09 17:12:47 764

原创 如何编写软件概要设计文档?

从学校到工作,概要设计文档都会有些出入,按照需求进行裁剪,那么怎么才算规范?

2025-05-08 17:31:39 722

原创 移动通信行业术语

介绍当代常用的移动网络用语的英文缩写、全称和功能含义(持续完善)

2025-04-24 13:57:14 418

原创 Android Telephony 下发 IA APN 驻网异常(MTK AT & MIPC)

分析为什么上层RILJ下发了APN配置,实际modem没有收到?梳理AT命令到MIPC的转换逻辑(MTK平台)

2025-04-23 11:34:10 1175

原创 移动通信运营商对MTU的大小设置需求

运营商的网络介绍和mtu需求(待完善)

2025-04-22 17:29:23 332

原创 什么是DFX?

持续完善DFX概念学习,从软件开发开始

2025-04-22 10:38:09 348

原创 Android device PCO (protocol configuration options) intro

基于 Android 代码逻辑,介绍其移动设备网络 PCO (protocol configuration options) 相关通用概念,或涉及运营商一些定制。(待完善)

2025-04-18 18:05:24 955

原创 Android 15 中 ApnPreferenceController 的 onStart 和 onStop 调用失效

ApnPreferenceController 绑定 Settings 的 lifecycle,修改MobileNetworkSettings创建逻辑,使用TelephonyCallback实现对call状态的监听。

2025-04-15 18:27:38 1204

原创 OPPO Android 移动设备日志文件目录结构及其内容分析

oppo作为参考机,需要抓取log,并找到对应的日志路径,跟常规的mtk mobile log有点区别,因此记录,并作为印度APN配置参数的参考。

2025-04-15 16:10:24 1098

原创 Android Telephony 464XLAT功能代码和日志分析

介绍464XLAT的功能含义,结合aosp以及平台厂商代码分析工作流程,相关协议规定RFC6877,关联CLAT。

2025-04-10 15:21:38 778

原创 Android 定制飞行模式和通话中设置菜单置灰

通过监听通话状态和飞行模式,动态控制Preference的可用性及点击事件拦截,实现符合运营商需求的设置菜单逻辑。

2025-04-08 22:28:09 872

原创 Android 切换prefer APN后建立PDN的日志分析

分析切换APN后请求PDN失败并重连的日志,包含对执行流程的QA

2025-04-02 18:18:16 855

原创 Android 15 NAS、RRC、earfcn等网络信息获取方式

采集实网下运营商网络状态信息的方法,主要通过TelephonyManager的接口实现(待完善)

2025-03-31 18:10:03 550

原创 Android WLAN offload & Data & Supplementary Service

WiFi和cellular动态切换下,对补充业务的影响,结合移动运营商需求介绍。

2025-03-28 16:21:15 777

原创 Android 15 获取网络切片信息的标准接口

Android 提供通用的标准接口获取网络切片的信息(sliceInfo),公开的API是,在PDN建立 setup_data_call 中是不包含这种公开信息的。

2025-03-18 12:03:37 878

原创 Android 14 Telephony 网络选择功能介绍

介绍Android Telephony 数据模块网络选择功能的代码流程及平台方案对比。思考关于选网,从简单的网络评分到完善的网络代理是如何变化的问题?结合deepseek的答案批判质疑梳理这块流程。

2025-03-16 20:07:57 827

原创 Android Telephony 四大服务和数据网络控制面数据面介绍

android telephony的四大核心服务,控制面和数据面的含义解读,结合业务场景说明流程(持续完善)

2025-03-08 16:23:57 1332

原创 学习 Wireshark 分析 Android Netlog

记录查看wireshark 网络信息过滤方法和信息解读,记录Wireshark工具常用的过滤器表达式(待完善)

2025-03-04 18:21:47 1209

原创 Android 数据库查询对比(APN案例)

以Android Settings应用Access Point Name 功能页为案例,分析调用TelephonyProvider进行数据库查询流程中的线程问题,介绍包含CursorLoader会异步执行查询的知识,明确区分直接调用和通过Loader调用的区别。(待完善)

2025-02-28 18:33:55 945

原创 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 810

原创 KaiOS 平台对网络切片的支持情况

介绍网络切片相关术语,包含kaios的支持机制

2025-02-12 11:03:35 402

原创 为什么要定制TelephonyProvider的URI?

android原生的telephonyprovider已经提供了各种匹配sim卡的uri,为什么还要定制APN URI?

2025-02-07 18:21:18 337

原创 Android telephony | supl PDN建立和定位信息获取

android telephony ril面试被问到如何发起supl APN的PDN建立的?能获取到什么信息?

2025-02-07 17:14:52 1131

原创 KaiOS debug 方法

持续完善kaios debug过程中的方法疑问,用的的settings属性值

2025-01-17 14:07:03 169

原创 Android 网络层相关介绍

(持续完善)Android 设备的网络协议需求解读,默认支持情况介绍,网络层相关的逻辑解读

2025-01-11 18:27:04 853

原创 Kotlin | Android Provider 的实现案例

(待完善)使用Kotlin编写Android Provider的Demo案例。

2025-01-10 11:13:18 672

原创 Android V QCOM GPS | APN for LocationService

(待完善)高通平台上面独有的GPS功能会使用时查询SuplAPN的protocol,但是查询逻辑跟客制化TelephonyProviderURI会有冲突,得到的APN数据多条,协议验证失败。

2025-01-07 16:05:49 1050 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 1117 2

原创 Win 11 拷贝文件失败,错误0x800704C8: 请求的操作无法在使用用户映射区域打开的文件上执行。

这是AMD系统各种问题,还是Win11还是联想笔记本的问题?明明没有占用资源,经常拷贝出问题,系统分区、运行资源?解释:0x800704C8 这个错误在尝试移动或复制文件时可能会出现,主要由权限问题或第三方应用程序的干扰引起。如果你继续收到此错误,可以使用错误代码来搜索有关此问题的帮助。错误 0x800704C8: 请求的操作无法在使用用户映射区域打开的文件上执行。过一会就好了,难道是还在拷贝中?手机拷贝到电脑的时候显示已完成了。手机拷贝照片到电脑,再把电脑的照片拷贝到移动硬盘的过程报错。

2025-01-05 21:42:27 1062

原创 Network Slice | Android 网络切片流程简介和日志分析

对 5G Protocol NW Slicing 测试的日志分析,网络切片PDN建立和释放(待完善)

2024-12-27 16:15:24 1116

原创 KaiOS 4.0 | DataCall and setupData implemention

KaiOS PDN建立的流程梳理,介绍DataCallManager及DataCallHandler代码逻辑,结合LOG进行流程说明。(持续更新日志分析)

2024-12-25 16:10:22 1162

原创 android:sharedUserId 应用进程声明介绍

关于 android:sharedUserId 的声明介绍

2024-12-20 16:04:55 1115

原创 Android 16 关于动态权限使用的变更

在Android 16 系统版本上,Google 对动态权限要求更新,会废除一些API。

2024-12-19 18:22:04 608

原创 timestamp 时间戳转换成日期的方法 | java.util

记录通过将java.util.Date将long时间戳转换成日期时间的代码逻辑实现。

2024-12-18 19:45:55 455

原创 【GoogleCts】ApfIntegrationTest fail in CtsNetTestCases.apk 问题分析

需要再分析android v 高通平台下cts fail的问题,简单介绍Android 数据包过滤器 (APF)。

2024-12-13 15:08:04 1247

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除