自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 846 3

原创 Android JNI的学习经历

Android MediaScan 的学习经历Android 扫描upan的大体流程 Android 扫描upan的大体流程 1.Receiver接收系统发出的广播请求(MEDIA_MOUNTED),通过startService,启动MediaScannerService 2.Service主线程收到Receiver的扫描请求,投递给工作线程处理 3.工作线程做一些前期工作,并创建MediaServer来处理扫描过程(前期工作比如对实际已经删除的媒体文件需要在数据库中将记录同样进行删除) 4.扫描结束后,工

2021-02-01 17:44:22 130

原创 Android Vold初步学习经历

Android Vold学习经历vold进程是干什么的vold的启动流程vold 如何和内核通信时序图 vold进程是干什么的 vold进程:基本功能是Android 平台用来监控外部存储设备的。比如说usb 插拔,挂在 卸载 等。 它也是通信的一部分,即它是接收来自内核消息的通知,转换成 FW的通知,告诉java测(MountService) vold的启动流程 vold 首先自己是一个进程, 所以它也可以包含service 和client 1 首先从main函数查看 void main 解析配置文件(p

2021-01-20 21:16:46 277 2

原创 Android log 源码分析

Android log 源码分析 什么是缓存区 缓冲区是logd 进程所拥有的, 也就是说所有log 都在logd 进程进行缓存 log的写入 android 系统常用有两种log写入,一种是java -logd ,一种是c++/c -logd Android log 大体框架是 c/s 框架。所以研究Android log系统,分成两个部分 ( 以下是基于java测到logd的描述) Android log 是如何从应用进程 写入logd进程的 (1) java测log写法:Log.d(); (2) lo

2021-01-18 18:07:10 341

空空如也

空空如也

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

TA关注的人

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