嗨,我是 android 编程新手。我正在运行一个包含检测传入 SMS 消息的接收器的服务。Android 似乎正在扼杀我在旧型号手机上的进程。是否有任何合理的解决方案可以防止该服务在进程终止时被终止?
问问题
295 次
2 回答
1
尝试在 Service 类的 onStartCommand 中添加 START_STICKY 作为返回值
于 2013-07-09T16:02:13.043 回答
0
Android 似乎正在扼杀我在旧款手机上的进程
Android 会终止进程以释放内存以运行其他应用程序。Android 还将根据用户请求通过任务管理器终止进程。
当进程终止时,是否有任何合理的解决方案可以防止该服务被终止?
不。此外,您不需要它永远运行。将您的接收器放在清单中以观察传入消息,将您的服务转换为IntentService
,并让接收器调用startService()
以将消息发送到服务进行处理。
于 2013-07-09T15:56:33.467 回答