为什么高版本系统后台服务运行时间长就无法运行,必须重新打开app才能使用?

开发中我们经常要用到后台服务,例如手持PDA扫码设备厂商的扫码服务程序,需要一直保持后台运行,方便用户随时扫码

7.1以下系统版本还可以一直运行后台服务,但是后面高版本机器放一段时间,后台程序就不运行了,必须重新打开app才能继续使用

那是因为高版本在系统优化上做了文章,将长时间在后台运行的程序进程杀掉,导致后台服务程序无法运行

这里我们就需要用到通知栏前台服务程序,来保证我们的服务程序常驻内存使用

具体操作可以看这些博主的文章,内容都大同小异

https://blog.csdn.net/ex_xyz/article/details/109258577

https://blog.51cto.com/u_15328720/3386961

 

posted @ 2022-05-19 09:17  小鱼...  阅读(389)  评论(0)    收藏  举报