Android 源码分析
xqliu2134
你不折腾生活,生活就折腾你
展开
-
【Android源码】 权限验证分析(一)
做Android多年总是有种云山雾里的感觉,说懂,其实你不懂,也知道自己还没懂。说不懂,你又能支支吾吾说个三四,生活中我们也有很多这种一知半解的情况。因为自己没有去深入钻研,在工作中大多都是拿来主义,过后又没有去深入了解个所以然,久而久之你知道的永远都只是一些皮毛,也就谈不上进步。不积跬步,无以至千里,养成总结记录的好习惯,有时间多看看Android的源码,逐段代码的分析理解,相信不久后就能对...原创 2019-07-11 18:20:14 · 439 阅读 · 0 评论 -
【Android日志分析】EventLog
Android源码中有大量的EventLog日志,通过这个日志可以很简洁的呈现出系统的事件处理流程,包括时间,状态,便于我们分析定位问题。命令查看Event所有的tagsadb shell cat /system/etc/event-log-tags输出events日志信息adb logcat -b events该命令会输出带有时间点、进程号等信息的events logadb...原创 2019-07-19 17:07:45 · 2243 阅读 · 0 评论 -
【Android源码】 权限验证分析(二)
上一篇介绍了Android权限验证中的一点小知识,这里我们解析源码流程进一步探索权限验证的过程和实现方法。权限验证时序图首先我们先来看看权限验证的实现过程,阅读源码能够发现很多地方都有权限校验的代码,ContextImpl,AMS中都有,不过最终都是调用ActivityManager的checkComponentPermission,如下代码 ActivityManager...原创 2019-07-25 11:37:01 · 416 阅读 · 0 评论 -
【Android源码】Activity启动流程
https://blog.csdn.net/pihailailou/article/details/78545391 参考AMS的主要功能统一调度Activity 进程管理 内存管理AMS中相关的一些配置变量static final int KEY_DISPATCHING_TIMEOUT = 5*1000;//按键无响应的超时时间,这是google的标准,国内的联想手机大部分按照...原创 2018-03-16 14:42:17 · 319 阅读 · 0 评论