- 博客(14)
- 收藏
- 关注
原创 NetworkMonitor学习总结
在Android的网络栈中,NetworkMonitor是一个非常核心的组件,负责监控网络连通性和验证网络质量,它在系统服务ConnectivityService的控制下运行。NetworkMonitor主要是检测网络有效性,通过http封装类去ping一个网站,根据ping网站的结果来影响评分值。因此,它的初始化是在NetworkAgent初始化之后,必须要获取到路由配置信息NetworkAgent后才会去初始化。NetworkMonitor是一个状态机,负责检测网络有效性。
2025-11-29 22:47:35
831
原创 Runtime pm
本文介绍了Linux内核中的RuntimePM(运行时电源管理)机制及其核心实现。主要内容包括:1. RuntimePM的核心机制基于设备引用计数,通过get/put操作控制设备状态转换;2. 详细阐述了runtime_idle/runtime_suspend/runtime_resume等状态转换过程;3. 分析了级联设备间的RuntimePM依赖关系;4. 分类介绍了同步和异步接口函数的功能及调用流程;5. 以pm_runtime_get_sync和pm_runtime_put_sync为例,说明从co
2025-10-09 00:21:55
1032
原创 Linux power-domain
本文介绍了Linux内核中的Power-domain框架,用于统一管理SoC中硬件模块的电源状态。主要内容包括:1. Power-domain概念,即一组硬件模块的逻辑集合,可统一控制电源状态;2. 框架工作流程,通过设备树描述电源域节点,实现设备与电源域的绑定;3. 使用示例,展示如何注册电源域Provider和Consumer驱动,并通过runtime PM控制电源开关。该框架简化了SoC多模块的电源管理,支持按功能模块独立开关电源,满足系统稳定性和节能需求。
2025-09-19 01:22:15
967
原创 Linux 设备树学习总结
设备树(Device Tree)是一个描述硬件平台和系统设备的数据结构,它以一种可读性强的文本形式,将硬件的层次结构、设备的属性和资源配置等信息整合到一个统一的文档中。这使得不同硬件平台之间可以共享相同的内核代码,实现硬件平台与操作系统内核的解耦,提供了更好的可移植性和兼容性。
2025-09-11 00:56:57
710
原创 Android网卡获取ip地址流程
本文深入分析了Android 13系统中网卡获取IP地址的完整流程。主要内容包括: Java基础补充:介绍了new操作符、super关键字、构造函数等核心概念,重点解析了transitionTo方法在状态机转换中的作用。 Android状态机机制:详细说明了状态机核心方法(addState、transitionTo等)和层级状态实例,分析了状态转换流程。 广播机制:完整展示了广播的定义、发送和接收流程,包括动态注册和静态注册两种方式。 代码流程分析: 状态机注册流程:从makeTethering到Tethe
2025-08-31 00:16:01
890
原创 Android使用命令关闭设置中定位栏
本文介绍了通过ADB命令控制Android设备定位功能的方法。使用adbshell settings put secure location_mode 0可完全关闭定位(包括GPS和网络定位),参数1-3分别对应仅GPS、省电模式和高精度模式。通过adbshell settings get secure location_mode可验证当前状态,返回0表示已关闭。文中还提到dumpsys suspend_control_internal命令可查看应用持锁情况。这些命令为开发者提供了灵活控制设备定位功能的途径
2025-08-21 00:23:59
574
原创 Android13适配三方gnss
名称类型说明GnssStatus类用于描述Gnss的当前状态接口用于接收Gnss状态改变时的通知接口用于接收nmea信息接口用于接收位置信息改变时的通知Address类用于描述地址信息Criteria类用于选择LocationProviderGeocoder类用于处理地理位置的编码类用于描述GPS卫星状态GpsStatus类用于描述GPS设备的状态Location类用于描述地址位置信息,包括经度,纬度,海拔,方向等信息类用于获取和调用定位服务类。
2025-05-11 00:35:00
1339
原创 控制类论文复现(1)
本文复现论文"Global Output-Feedback Prescribed Performance Control of Nonlinear Systems With Unknown Virtual Control Coefficients"中设计的控制算法,使用MATLAB验证论文中控制算法的有效性。
2023-04-28 00:18:10
3869
2
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅