进程保活方案

方案:
1、开启一个像素的Activity
2、前台服务
3、相互唤醒(广播或系统应用等)
4、JobSheduler
5、粘性服务(onStartCommand返回值)&系统服务捆绑(继承NotificationListenerService)

保活手段:黑、白、灰。
黑:对用户不可见,不同的app进程,通过广播相互唤醒或者利用系统广播唤醒
白:利用前台Service
灰:利用系统漏洞启动前台Service,api<18时,启动前台 Service 时直接传入 new Notification();API >= 18,同时启动两个 id 相同的前台 Service,然后再将后启动的 Service 做 stop 处理

你可能感兴趣的:(进程保活方案)