目前我相信我在管理应用程序远程服务方面做得很好。当我使用它时,我可以看到onDestroy()被调用,完美......
现在问题是我可以看到远程进程仍然挂起,通过DDMS或通过电话的运行进程。用户看到这一点,并认为我正在做背景等事情...责怪我的应用程序而不是要求退出按钮......真相是他们不需要退出按钮!
所以我的问题:
如何正常终止遥控器 服务流程?
我可以获得PID并杀死它,但是有些东西告诉我这可能不是很好的方法,因为服务可能会再次重启...
任何帮助都会有很大帮助!
-Jona
答案 0 :(得分:3)
目前我相信我在管理应用程序远程服务方面做得很好。
简单的解决方案:摆脱远程服务。如果您编写了应用程序和服务,那么您不需要它是远程的。只有当应用程序和服务是两个独立应用程序的一部分时,您才需要远程操作。
现在问题是我可以看到远程进程仍然挂起,通过DDMS或通过电话的运行进程。
当然。
如何优雅地终止远程服务流程?
你没有。如果选择,Android将终止它。因此,简单的解决方案是通过首先没有远程服务来摆脱远程服务进程。