Android开发app保活,最小化可唤起界面,强杀可再次弹起(已兼容7.0)
程序员文章站
2022-03-26 19:45:53
1.项目中创建HeartBeatServicepublic class HeartBeatService extends AbsHeartBeatService { @Override public void onStartService() { } @Override public void onStopService() { } @Override public long getHeartBeatMillis() { ....
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
本文地址:https://blog.csdn.net/qq_35874340/article/details/108984556