- 博客(24)
- 收藏
- 关注
原创 Android Binder 通讯内存调整
查上层请求binder内存,源码路径:frameworks/native/libs/binder。源码路径:kernel\msm-4.9\drivers\android\binder.c。
2025-05-30 17:41:06
87
原创 OTA升级erase、new、zero流程:
将命令对应的方法存入CommandMap,继续看PerformBlockImageUpdate方法实现。如:erase 6,134685,163328,164354,228864,229953,257475。调用discard_blocks丢掉对应的block。zero调用PerformCommandZero实现。new 调用PerformCommandNew方法。
2025-05-22 20:18:58
274
原创 Camera2 笔记之二:CameraDevice分析
ICameraDeviceUserWrapper持有打开openCamera时创建的ICameraDeviceUser主要功能:于CameraService 通讯(提交请求、取消请求等),检测服务是否挂掉。
2025-05-20 18:09:44
210
原创 Android emmc信息及坏道检测
badblocks源码路径:external/e2fsprogs/misc。使用badblocks工具,默认不会编译此工具,可手动编译。
2025-05-07 09:45:38
229
原创 Android系统时间无法设置到2038年后问题
文件:/packages/apps/Car/Settings/src/com/android/car/settings/datetime/DatePickerFragment.java。文件:frameworks/base/services/core/jni/com_android_server_AlarmManagerService.cpp。将RTC时间限制改成自己所需时间:4102415940LL = 2099-12-31 23:59:00。
2023-08-21 23:19:58
1494
3
原创 Android 线控处理逻辑-线控注册过程
【线控】:机电行业特定短语。指机电控制里边的一种物理控制方式,主要是指信号发生器与信号接收器之间的连接方式是通过线缆或其他动作传到物体进行连接的。 Android线控:我们经常使用耳机上面的上一曲、下一曲、播放、暂停等操作。大体逻辑是耳机上的物理按键按下后会作为系统系统键值处理。之前看过android4.4的源码最近看android6.0的源码发现两者处理的方式有明显不同,本篇主要...
2018-05-25 15:34:52
1742
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人