目录
3.1 IActivityManager.aidl增加app进程保活白名单接口
3.2 ActivityManager.java实现app进程保活白名单接口
3.3 ActivityManagerService.java增加app进程保活白名单接口
3.4 ActivityStackSupervisor.java关于app进程保活的相关代码分析
1.概述
在10.0的系统定制化开发中,有项需求功能要求设置app进程保活白名单 用于控制进程是否常驻,进程优化等。白名单应用避免被系统杀掉,保持常驻,这就涉及到如何保证进程不被杀掉了
2.app进程保活白名单的核心功能代码
frameworks/base/core/java/android/app/IActivityManager.aidl
frameworks/base/core/java/android/app/ActivityManager.java
frameworks/base/services/core/java/com/android/server/am/ActivityManagerService.java
frameworks/base/services/core/java/com/android/server/wm/ActivityStackSupervisor.java