Android不再需要com.test.testservice(PID:5232)隐藏#16



我写了 android app(testapp pid:5231),并且有一个名为" testService "的独立服务(PID:52322.5232) 在里面。现在,我有一件奇怪的事情...当我运行我的应用程序长时间,手机上30分钟以上,"测试服务"将被系统杀死。在日志中,我在下面看到了:" 不再想要com.xxx.xxx "。

谷歌搜索了该钥匙,有人说这种情况是由低记忆引起的,这是AM机制。从我的日志文件中,我没有看到任何低内存通知... tt" 不再想要... "是普通的方案还是内存泄漏问题,任何人都知道为什么?

据我所知,Android OS可以随时根据其政策杀死服务。甚至我的长期运行过程也没有任何警告。由于现代智能手机似乎有很多内存,因此记忆力问题低下并不是原因。对我有用的唯一技巧是前景服务。根据Android文档,前景服务优先于背景服务。因此,您可能想转移到前景服务以解决您的问题。

最新更新