2013-07-09 85 views
0

嗨,我新来android编程。我正在运行一个包含接收器的服务,该接收器检测传入的SMS消息。 Android似乎在老款手机上杀死了我的流程。 有没有任何合理的解决方案来防止这个服务在进程终止时被杀死?如何防止服务被杀害,因为进程终止?

回答

0

的Android似乎被杀死在旧型号的手机

的Android终止进程释放内存运行其他应用程序我的过程。 Android也会通过任务管理器在用户请求中终止进程。

是否有任何合理的解决方案来阻止此服务在进程终止时被终止?

不需要。此外,您不需要它永远运行。将您的接收器放在清单中,以查看收到的消息,将您的服务转换为IntentService,并让接收者致电startService()将消息发送到服务进行处理。

1

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

相关问题