如何优雅地终止远程服务进程?

时间:2011-01-07 19:30:36

标签: android service

目前我相信我在管理应用程序远程服务方面做得很好。当我使用它时,我可以看到onDestroy()被调用,完美......

现在问题是我可以看到远程进程仍然挂起,通过DDMS或通过电话的运行进程。用户看到这一点,并认为我正在做背景等事情...责怪我的应用程序而不是要求退出按钮......真相是他们不需要退出按钮!

所以我的问题:

  

如何正常终止遥控器   服务流程?

我可以获得PID并杀死它,但是有些东西告诉我这可能不是很好的方法,因为服务可能会再次重启...

任何帮助都会有很大帮助!

-Jona

1 个答案:

答案 0 :(得分:3)

  

目前我相信我在管理应用程序远程服务方面做得很好。

简单的解决方案:摆脱远程服务。如果您编写了应用程序和服务,那么您不需要它是远程的。只有当应用程序和服务是两个独立应用程序的一部分时,您才需要远程操作。

  

现在问题是我可以看到远程进程仍然挂起,通过DDMS或通过电话的运行进程。

当然。

  

如何优雅地终止远程服务流程?

你没有。如果选择,Android将终止它。因此,简单的解决方案是通过首先没有远程服务来摆脱远程服务进程。