Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在android应用程序中实现双进程保护?_Android_Background Process_Application Restart - Fatal编程技术网

如何在android应用程序中实现双进程保护?

如何在android应用程序中实现双进程保护?,android,background-process,application-restart,Android,Background Process,Application Restart,我发现一些android应用程序在后台包含2个进程,即使我退出了该应用程序。在我进入应用程序管理器之后。然而,当我试图终止进程时,我发现很难终止它们。我杀死第一个,第二个会重新创造它;我杀了第二个,第一个会重新创造另一个。 我终于在重启设备后杀死了它们。但我发现这个应用程序很快就能启动进程。我只想知道它是如何重新启动的,如此难以杀死。我搜索了整个互联网,但找不到任何相关的解决方案。提前谢谢。我只想知道如何不开发这些烦人的应用程序。这些过程可能都是过程 如果在onStartCommand中返回ST

我发现一些android应用程序在后台包含2个进程,即使我退出了该应用程序。在我进入应用程序管理器之后。然而,当我试图终止进程时,我发现很难终止它们。我杀死第一个,第二个会重新创造它;我杀了第二个,第一个会重新创造另一个。
我终于在重启设备后杀死了它们。但我发现这个应用程序很快就能启动进程。我只想知道它是如何重新启动的,如此难以杀死。我搜索了整个互联网,但找不到任何相关的解决方案。提前谢谢。我只想知道如何不开发这些烦人的应用程序。

这些过程可能都是过程

如果在
onStartCommand
中返回
START\u STICKY
,并且它在处于启动状态时被终止,则稍后系统将尝试重新创建它。因此,当您杀死第一个进程时,不是第二个进程重新创建它,而是系统本身

我只想知道它是如何工作的,而不是开发这些讨厌的应用程序


如果您希望您的服务在终止时停止,只需在
onStartCommand

中返回
START\u NOT\u STICKY
?这一解释并不充分,一个应用程序/流程中可以有多个(粘性)服务。任务管理器通常会终止流程,也就是说,他们也会终止所有服务。服务的再创造在任何情况下都不起作用。在第二次或第三次终止后,我有时会遇到一些问题。有两个进程可以解决这个问题。粘性服务无法可靠地解决此问题。