- 博客(7)
- 收藏
- 关注
原创 Android.bp 添加宏开关
平台: android 8.1 + mt6739以前在android系统控制编译的Android.mk不是纯文本形式,里面还有流控制,而Android.bp是类似JSON的纯文本形式.对于Android.mk里面流控制部分,在Android.bp里要借助使用go语言文件去进行控制.这里的添加宏开关两种情况:无流控制的宏开关添加有流控制的宏开关添加1.无流控制的宏开关添加Demo...
2018-12-11 17:52:12
8707
1
原创 JobScheduler机制介绍(一) 之 JobScheduler Demo
基于 Android P在android p 上, google 提出了应用待机分组, 分析其代码,涉及到了JobScheduler, 对其实习想学习一下,故有JobScheduler机制 系列.1 JobScheduler 使用为了学习JobScheduler机制,首先要了解JobScheduler的使用,本节就简单的介绍JobScheduler的使用.提供一个简单使用的demo : ...
2018-12-11 17:49:28
1886
原创 SystemServer进程源码分析
Aandroid SystemServer学习笔记版本:Android OSystemServer和Zygote是Android java世界的两大支柱,SystemServer是Zygote孵化出来的进程,进程名为system_server,几乎所有的系统服务都在该进程中,eg:AMS,PMS,WMS .etc 1 分析SystemServer代码1.1 从SystemServer.java分析
2017-10-23 23:45:55
2013
原创 Zygote进程启动过程源码分析
Zygote进程启动过程源码分析zygote进程是由init进程启动的,在android中所有应用进程以及系统服务进程都是由zygote fork()出来的,并且system_server是zygote的嫡长子,
2017-10-23 23:44:53
629
原创 动态广播注册源码分析
动态广播注册源码分析说明:代码基于Android 23源码 本博客使用到的源码文件所在的位置(按出现顺序): 从源码的角度分析,动态广播的注册过程。作为广播的注册就是广播接受者接受什么样的广播的信息注册到ActivityManagerService中,让ActivityManagerService将该信息保存起来,这样当收到匹配的广播就会发送给该广播接收器。动态广播的注册时通过使用 p
2017-09-09 12:00:26
262
原创 debuggerd源码调试方法
两个重要的文件:debugger.c->/system/core/libcutils/debugger.cdubuggerd->/system/core/debuggerd/debuggerd.cpp修改debuggerd.cpp代码后,对该模块进行单编:mmm system/core/debuggerd单编后的编译结果在(编译成功会在屏幕打印信息中显示):/out/target/product/项
2017-05-09 13:35:16
1371
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人