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中注册服务
初始化并启动服务在application
DaemonHolder.init(this, HeartBeatService.class);
开主界面开启保活,可以用点击事件控制开启和关闭
DaemonHolder.startService();
DaemonHolder.stopService();
上述是调用的方式
核心内容是引入module包
包的内容我上传到csdn上了,需要的朋友可以下载。
来源:oschina
链接:https://my.oschina.net/u/4347381/blog/4668943