![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Framework
niu0147
这个作者很懒,什么都没留下…
展开
-
ipc 理解
一、IPC 描述ipc 就是跨进程通信。不同进程间为了安全 不能直接互相访问数据。需要通过IPC技术来实现,这里借用底层binder驱动来实现。android frameword 层哪些地方需要Binder 机制 呢?四大组件的创建,运行, 交互,生命周期的管理, 都是通过IPC 来进行的。使用系统服务也是IPC通信的过程。图片二、aidl 描述原创 2018-01-02 18:56:00 · 664 阅读 · 0 评论 -
hook AMS
通过了解activity启动流程,我们知道当调用startActivity后,会通过ipc和ActivityManagerService服务进行通信,然后做任务栈管理,包的解析等等工作,最终调用ActivityThread中的scheduleLaunchActivity方法来启动新的activity。 了解这一基本知识后,我来练习一个小demo: 拦截ActivityManagerSe原创 2018-01-04 17:07:39 · 496 阅读 · 0 评论 -
IPC理解2
根据gityuan大神总结再次理解IPC通信流程。http://gityuan.com/2016/09/04/binder-start-service/那么就从启动一个远程服务来分析整个IPC流程,最为应用开发者,底层的很多通信细节我不了解,但是整个流程上特别是底层和framework层的衔接上要有个清晰的人是。 下面就根据gityuan的总结 我再次总结加深一下。原创 2018-01-08 16:05:19 · 292 阅读 · 0 评论