persistent进程只要在tag Application增加一个android:persistent="true"即可。如果想在应用进程启动的同时想启动什么组件,在自定义Application中启动就可以了。
想接收PREBOOT_COMPLETED广播,需要appInfo.flags包含FLAG_SYSTEM,需要apk在System image中,即在apk在/system文件夹下。
startProcessLocked()过程对于非persistent进程必须等待mProcessesReady = true才会真正创建进程,否则进程放入mProcessesOnHold队列。