最近在做一个悬浮标签,应用到安卓智能电视上,遇到了service在后台容易被杀的情况,网上各种查,各种尝试,各种方式,都试过了,都不好使,比如:
1,设置优先级。
2,提升为前台进程(电视上无效)
3,添加到系统白名单(白名单加上,还是不好使)
4,persistent属性(这个没试,因为这个设置生效的前提条件是必须是预装应用,放在system/app下的,不然无效)
5,alarmmanager,这个是手动kill的情况下,能拉起来,但是被系统kill的时候,拉不起来
最后终于找到一种可以在被系统杀死的情况下,拉起服务的api,而且可以手动控制开关,非常好用,详情参考:
https://blog.csdn.net/u014159143/article/details/76268364
service保活那些坑
最新推荐文章于 2024-05-24 18:19:21 发布