方案:
1显拳、開啟一個像素的Activity
2、前臺服務(wù)
3搓萧、相互喚醒(廣播或系統(tǒng)應(yīng)用等)
4杂数、JobSheduler
5宛畦、粘性服務(wù)(onStartCommand返回值)&系統(tǒng)服務(wù)捆綁(繼承NotificationListenerService)
保活手段:黑揍移、白次和、灰。
黑:對用戶不可見羊精,不同的app進(jìn)程斯够,通過廣播相互喚醒或者利用系統(tǒng)廣播喚醒
白:利用前臺Service
灰:利用系統(tǒng)漏洞啟動前臺Service,api<18時喧锦,啟動前臺 Service 時直接傳入 new Notification()读规;API >= 18,同時啟動兩個 id 相同的前臺 Service燃少,然后再將后啟動的 Service 做 stop 處理