文章目录
一、 双进程守护保活原理
二、 双进程守护保活完整源码
1、AIDL 接口
2、本地前台服务 Service
3、远程前台服务 Service
4、清单配置
5、启动两个服务
5、执行效果...广播拉活 , 系统 Service 机制拉活 , 账户同步拉活 , JobScheduler 机制拉活 , 成功率都要高 , 可靠性比较高 , 但是也存在失败的情况 ;
JobScheduler 原理 :
在应用中..." LocalForegroundService 在 onCreate 方法中开启前台服务 , 提权 , 参考 【Android 进程保活】提升进程优先级 ( 使用前台 Service 提高应用进程优先级..." LocalForegroundService , 在 onBind 方法中返回 onCreate 方法中创建的 Binder 对象 ;
@Override
public IBinder...// 设置 ID 为 0 , 就不显示已通知了 , 但是 oom_adj 值会变成后台进程 11
// 设置 ID 为 1 , 会在通知栏显示该前台服务