0

嗨,我是 android 编程新手。我正在运行一个包含检测传入 SMS 消息的接收器的服务。Android 似乎正在扼杀我在旧型号手机上的进程。是否有任何合理的解决方案可以防止该服务在进程终止时被终止?

4

2 回答 2

1

尝试在 Service 类的 onStartCommand 中添加 START_STICKY 作为返回值

于 2013-07-09T16:02:13.043 回答
0

Android 似乎正在扼杀我在旧款手机上的进程

Android 会终止进程以释放内存以运行其他应用程序。Android 还将根据用户请求通过任务管理器终止进程。

当进程终止时,是否有任何合理的解决方案可以防止该服务被终止?

不。此外,您不需要它永远运行。将您的接收器放在清单中以观察传入消息,将您的服务转换为IntentService,并让接收器调用startService()以将消息发送到服务进行处理。

于 2013-07-09T15:56:33.467 回答