利用系统设置,实现后台保活
随着android系统和手机厂商的不断完善,后台保活越来越难搞;但总有办法利用一些小技巧可以实现后台保活。
相信你也看了不少关于保活的文章,各种技术五花八门,我这种小菜鸟只能仰望;还有热心大佬把各种技术总结到一块https://github.com/xingda920813/HelloDaemon;
公司项目是做VOIP的,每隔50s需要向SIP服务器发送register信息,用户反映熄屏几分钟就接不到电话了,sip服务器已经是unregister状态了,说明熄屏后应用没有在发送register信息。
好了,开始研究。。。
不知道大家有没有用过跑步类应用,这里以keep举例,我在用keep跑步时,听着歌,熄屏后手机装口袋里,本来跑5km,跑到3km时应用被杀死了,后面两公里没有计算上,那我TM还怎么发朋友圈装B?好在Keep有解决方案,引导用户去运动权限设置里开启后台保护设置和防睡眠设置,点击后台保护设置跳转到了应用自启管理
找到办法了,咱们就试一试。。。
通过 adb shell dumpsys activity activities命令,查到自启界面是:com.huawei.systemmanager.startupmgr.ui.StartupNormalAppListActivity(华为荣耀v9