杀死从任务管理器Android应用程序启动杀敌通过应用服务(Killing android appl

2019-06-26 02:30发布

我的应用程序有哪些启动两项服务,但不与他们一个活动。 如果我选择返回按钮退出应用程序(我不能看到它在任务管理器),通过这两个应用程序启动的服务继续运行。 但是,如果我转到任务管理器和杀应用程序,无论是服务的停止。 我不知道这是否是预期的行为,但我想要的服务,即使退出应用程序继续运行。 任何想法讨好。

谢谢

Answer 1:

这是任务管理器(和部队停止在ManageApplication)的预期行为。 有什么好处将停止应用程序做,如果它一直运行在后台的工作,该应用程序在做什么?

有没有办法让你防止用户在现有版本Android操作系统的杀死你服务



Answer 2:

这是预期的行为。 服务没有在自己的进程中运行 。 当你的应用被杀死了,你的整个进程死掉吧。

在我附上的文件,有一个橙色块向下翻页(不幸的是,我不认为我可以:-(链接到它),将告诉你几乎什么服务简而言之。



Answer 3:

我不确定! 但是,你应该给一个尝试这种



Answer 4:

因为它已经提到,它的预期行为。 杀死一个应用程序,它开始了服务应该终止正在运行的服务也是如此。 如果你想保持你的服务运行时应用程序被杀死了,你应该开始在一个单独的进程服务,有什么可以在清单下面的声明来实现:

<service
    android:name=".ServiceClassName"
    android:process=":yourappname_background" >
    ...

参考: https://stackoverflow.com/a/15474347/1150795

请注意,通常应用亦不是被杀,直到用户明确地杀死它从任务/应用程序管理器或系统,它杀死由于资源有限,电池电量低或类似的原因。 我不知道这是否是典型的用例来处理这样的事情,如果你真的需要关心这个。



文章来源: Killing android application from task manager kills services started by app