Android——app保活,最小化可喚起介面。強殺可再次彈起。達到流氓軟體效果。(已相容7.0)

2020-10-11 12:00:17
1.專案中建立HeartBeatService

public class HeartBeatService extends AbsHeartBeatService {

    @Override
    public void onStartService() {
    }

    @Override
    public void onStopService() {
    }

    @Override
    public long getHeartBeatMillis() {
        return 30 * 1000;
    }

    @Override
    public void onHeartBeat() {
    //這裡做intent跳轉到MainActivity,來處理你的邏輯
    }
}

在Manifest中註冊服務

<service android:name=".HeartBeatService"/>

初始化並啟動服務在application

DaemonHolder.init(this, HeartBeatService.class);

開主介面開啟保活,可以用點選事件控制開啟和關閉

DaemonHolder.startService();
DaemonHolder.stopService();

 

上述是呼叫的方式

 

核心內容是引入module包

包的內容我上傳到csdn上了,需要的朋友可以下載。

https://download.csdn.net/download/qq_35874340/12916233