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