http://www.jianshu.com/p/47eca41428d6
分类:ActivityManagerService
Android中的so注入(inject)和挂钩(hook) - For both x86 and arm
对于Android for arm上的so注入(inject)和挂钩(hook),网上已有牛人给出了代码-libinject(http://bbs.pediy.com/showthread.php?t=141355)。由…
AMS 深入了解(一、进程管理)(and5.1)
Android应用程序的载体是APK文件,它是一个组件和资源的容器。APK文件和我们常见的执行文件还是有区别的:每个执行文件都是运行在一个进程中,但是APK可能运行在一个进程中,也可能和其他APK运行在一个进程中。And…
android log丢失(一)使用logd丢失log原理
之前我们分析过关于android log机制,在这里我们再详细说下,log丢失的原理。 一、统计log logd监听了logdw的socket来保存从log打印函数通过logdw socket传过来的log,最后会调用L…
Android6.0 AMS启动Activity(一) 启动Activity两种方式
原文:http://blog.csdn.net/luoshengyang/article/details/6685853 在Android系统中,有两种操作会引发Activity的启动: 一种用户点击应用程序图标时…
Android6.0 AMS启动Activity(三) 进程内部启动Activity
上文介绍了Android应用程序的启动过程,即应用程序默认Activity的启动过程,一般来说,这种默认Activity是在新的进程和任务中启动的;本文将继续分析在应用程序内部启动非默认Activity的过程的源代…
Android6.0 AMS启动Activity(四) AMS内部一些成员变量
之前在分析AMS和ActivityStackSupervisor和ActivityStack对一些成员变量比较模糊,这篇博客主要讲下这些成员变量 一、AMS成员变量的初始化 我们先来看看AMS在systemServer的…
Android6.0 AMS启动Activity(六) AMS与PKMS关系(通过Intent获取ActivityInfo)
之前几篇博客分析AMS中启动Activity的时候,我们把主要流程理的差不多了。今天主要看下AMS中通过PKMS来获取ActivityInfo。 一、AMS通过PKMS获取ActivityInfo 之前我们知道start…
Android6.0 开机动画(二) AMS通知系统启动&WMS通知SurfaceFlinger关闭开机动画
在http://blog.csdn.net/kc58236582/article/details/52794846博客中我们已经讲了开机动画的大致流程,这里我们就Launcher启动后,Launcher的线程闲的时…
AMS分析--基于深入理解android(1)
分析参考深入理解android,启动一个app可以使用am start -W -n com.android.settings/.Settings 其中,-W选项表示am将会等目标Activity启动后才返回,-n表示后面…
ActivityRecord、TaskRecord、ActivityStack
本文基于Android 7.0 每一个ActivityRecord都会有一个Activity与之对应,一个Activity可能会有多个ActivityRecord,因为Activity可以被多次实例化,取决于其launc…
AMS分析--基于深入理解android(4)
final boolean realStartActivityLocked(ActivityRecord r, ProcessRecord app, boolean andResume, boolean checkCon…