如何使程式不被360軟體Kill掉?(解決方案)

yangxi_001發表於2016-01-04
我有個想法就是啟動service,用如下方法~即可被普通工作管理員結束程式後~仍能重啟,但是遇到360那種變態殺程式~就不起作用了。。。有人知道還有什麼好辦法嗎?
@Override
public int onStartCommand(Intent intent, int flags, int startId) {
    return START_STICKY;
}

解決方案:
android上不存在常駐不被殺死的程式。
主要是隻是通過多種方式實現自動重啟,給使用者的感覺是一直常駐不衰。
一般可以這麼做,
1.用AlarManager,不斷間隔的給增加傳送訊息,確認Service的狀態是否正常,否則重啟。

2.監控多個狀態,如開關機,收發簡訊,螢幕開關,應用程式被關閉,解除安裝,網路狀態等接受訊息的機會進行自檢。

3.建立兩個Service,Service1和Service2在Service1的onDestory方法裡寫上啟動Service2的程式碼在Service2的onDestory方法裡寫上啟動Service1的程式碼

相關文章