【发布时间】:2016-01-30 14:05:42
【问题描述】:
您好,我有一个 android 应用程序,其中包含 3 个一起运行的后台服务。
如果 android OS 决定杀死它(其中之一)!剂量将终止所有这些服务,还是仅其中一个而另一个继续工作?
提前致谢。
【问题讨论】:
标签: android service kill-process
您好,我有一个 android 应用程序,其中包含 3 个一起运行的后台服务。
如果 android OS 决定杀死它(其中之一)!剂量将终止所有这些服务,还是仅其中一个而另一个继续工作?
提前致谢。
【问题讨论】:
标签: android service kill-process
正如操作系统哲学所说 -
如果一个以上的服务(让我们称之为线程以获得更清晰的视图)在一个进程下执行。该进程可以控制它们。
如果你杀死进程,它下面的所有服务都会像战争一样被停止或杀死。 但是,如果您终止一项服务,则该进程可能不会被终止。
寻找更好的假设并查看假设
【讨论】:
这在任何地方都没有记录,您应该设计您的应用程序,以便您的每个服务都不会导致崩溃或任何其他服务被终止时发生的任何事情。 话虽如此,服务被操作系统杀死是最不可能的。
【讨论】: