1.提升进程优先级的方式
-
Activity提权,监听屏幕的息屏和解锁,使用一个1个像素的Activity
- Service提权,Service通过startForground方法来开启一个Notification
2.进程拉活
-
通过广播的方式
-
通过Service在onStartCommand的返回值,START_STICK,由系统拉活,在短时间内如果多次被杀死可能就再也启动不了了
-
通过JobSchedule拉活
-
通过Service的bind启动的方式,双进程守护拉活
-
推送拉活
- Native fork子进程的方式拉活