记录下做过的东西以及遇到的难点,后边找问题也比较快
参考了网络上很多方案,由于项目实现和要求都比较简单,就选择了一些常规的进程保活。
1,启动服务A,A中启动通知栏然后启动服务B,配置表中添加process=":live_service"
2,服务B中关闭A中通知的显示,配置表中添加process=":service",这个服务会归属到application下
3,启动服务C,通过jobScheduler定时查询监听,如果所属包名的应用不在运行,启动主界面
4,监听系统广播,如果检测到熄屏,启动1像素界面,亮屏则退出1像素界面保活
遇到的问题
1,相机拍照后保存在本地的文件夹,删除后图片加载器会加载最初的缩略图;
解决:图片加载器不使用本地缓存
相机保存地址相同时先删除上一张相片
2,手机打包后的应用会在6.0的部分机型上装不上
解决:studio签名时选择V1、V2俩种