臨近年關,這一年的自己也有了一定的進步,想着馬上就可以回家過年內心實在歡喜,感謝這一年的所有!
臨危受命,需要開發一個實時定位座標採集的小項目。要求很簡單:定位、地圖劃線,然後就是後臺服務的保活操作了。
今天,在此記錄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;
- 開啓服務,播放無聲音樂;
- 優化應用內存;
集成時,看看項目的例子就差不多,感覺面對保活,這麼多的機型真的很難做,用別人的輪子真香!