临近年关,这一年的自己也有了一定的进步,想着马上就可以回家过年内心实在欢喜,感谢这一年的所有!
临危受命,需要开发一个实时定位座标采集的小项目。要求很简单:定位、地图划线,然后就是后台服务的保活操作了。
今天,在此记录GitHub上好用的轮子:DaemonLibrary。
集成方式:
Step 1. Add the JitPack repository to your build file
allprojects {
repositories {
maven { url 'https://jitpack.io' }
}
}
Step 2. Add the dependency
dependencies {
implementation 'com.github.wangshihu123:DaemonLibrary:v1.2.1'
}
我集成时,将源码下载,并以moudle的形式加入项目中的,方便对原来的部分样式进行修改优化。
具体的几种保活操作:
- 开启服务,设置服务杀死重生;
- 开启服务,发送通知,设置为前台服务;
- 双进程保活;
- 检测各种系统广播启动应用;
- 息屏打开1像素点Activity;
- 开启服务,播放无声音乐;
- 优化应用内存;
集成时,看看项目的例子就差不多,感觉面对保活,这么多的机型真的很难做,用别人的轮子真香!