- 博客(4)
- 收藏
- 关注
原创 Android 7 添加安装白名单
Android 7 添加安装白名项目场景:提示:某些系统只支持已经的apk 安装例如:项目场景: 车机系统pm.java代码: final File systemDir; final File whiteListFile; final ArrayList<String> whiteListApps = new ArrayList<String>(); systemDir = new File("/system/
2021-07-05 15:55:03 937 3
原创 Android JNI的学习经历
Android MediaScan 的学习经历Android 扫描upan的大体流程Android 扫描upan的大体流程1.Receiver接收系统发出的广播请求(MEDIA_MOUNTED),通过startService,启动MediaScannerService2.Service主线程收到Receiver的扫描请求,投递给工作线程处理3.工作线程做一些前期工作,并创建MediaServer来处理扫描过程(前期工作比如对实际已经删除的媒体文件需要在数据库中将记录同样进行删除)4.扫描结束后,工
2021-02-01 17:44:22 150
原创 Android Vold初步学习经历
Android Vold学习经历vold进程是干什么的vold的启动流程vold 如何和内核通信时序图vold进程是干什么的vold进程:基本功能是Android 平台用来监控外部存储设备的。比如说usb 插拔,挂在 卸载 等。它也是通信的一部分,即它是接收来自内核消息的通知,转换成 FW的通知,告诉java测(MountService)vold的启动流程vold 首先自己是一个进程, 所以它也可以包含service 和client1 首先从main函数查看void main解析配置文件(p
2021-01-20 21:16:46 384 2
原创 Android log 源码分析
Android log 源码分析什么是缓存区缓冲区是logd 进程所拥有的, 也就是说所有log 都在logd 进程进行缓存log的写入android 系统常用有两种log写入,一种是java -logd ,一种是c++/c -logdAndroid log 大体框架是 c/s 框架。所以研究Android log系统,分成两个部分 ( 以下是基于java测到logd的描述)Android log 是如何从应用进程 写入logd进程的(1) java测log写法:Log.d();(2) lo
2021-01-18 18:07:10 368
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人