SELinux概念 以一个例子来记录下学习SEAndroid的笔记。 需求:很简单,一个system进程要往ServiceManager中添加服务。没写对应的SELinux策...
SELinux概念 以一个例子来记录下学习SEAndroid的笔记。 需求:很简单,一个system进程要往ServiceManager中添加服务。没写对应的SELinux策...
Android 上 SO 加载原理 要知道,Android本质上还是一个Linux系统,两者加载SO都是一样的套路,这里有篇文章说的很好:Linux 系统加载动态库过程分析。...
Android系统架构 android系统架构从上到下分为五层:应用层、应用框架层、系统运行库层、硬件抽象层、Linux内核层。如图1所示: 应用层 应用层就是App应用程序...
常用FLAG标志 FLAG_ACTIVITY_CLEAR_TASK 清空任务栈,常用 FLAG_ACTIVITY_SINGLE_TOP 与启动模式"singleTop"一致 ...
android P限制了第三方APK对@hide API的调用,那么对系统APK有什么影响呢? 国内各大手机厂商对ROM进行各种定制,可以很容易绕过这些限制,那对于需要出海并...
Launcher应用的进程启动流程 紧接上篇从开机到SystemServer系统服务启动,这篇分析Launcher应用进程是怎么启动的。 注意事项写在前头: 本篇的阅读顺序为...
一、Android按键流程 1.首先我们需要搞清的是当我们按下按键时发生了什么(如下图): 根据如上流程图,从下往上看,当我们按键时, 1)linux内核通过扫码,将硬件上按...
面试场景 讲讲 Android 的事件分发机制? 基本会遵从 Activity => ViewGroup => View 的顺序进行事件分发,然后通过调用 onTouchEv...
Soong 编译系统 在 Android 7.0 发布之前,Android 仅使用 GNU Make[https://www.gnu.org/software/make/] ...