0
在Android中,我可以使用Process.killProcess(pid)来终止我的进程。Android Process.killProcess(pid)是否会杀死进程或整个应用程序?
但是如果我在使用Android在清单中定义了我的应用程序的多个主要流程:流程为其进行呼叫=“com.some.name”将它杀死他们或只是一个?
在Android中,我可以使用Process.killProcess(pid)来终止我的进程。Android Process.killProcess(pid)是否会杀死进程或整个应用程序?
但是如果我在使用Android在清单中定义了我的应用程序的多个主要流程:流程为其进行呼叫=“com.some.name”将它杀死他们或只是一个?
从docs Process.killProcess(PID)确实
杀死与所述给定PID的过程。请注意,虽然这个API允许我们请求基于它的PID终止任何进程,但内核将仍然强制执行标准限制,您实际上可以使用其中的杀死哪些PID。通常这意味着只有运行调用者的程序包/应用程序以及由该应用程序创建的任何其他进程的进程;共享一个通用UID的软件包也将能够相互杀死对方的 进程。
如果你杀了你的主要流程别人会生活成为Orphan process
所以我觉得你说的答案是,它会杀死只有安卓过程,它被称为并在不是所有的进程应用程序 –
它会使用传递给此方法的pid来终止进程。我只能成为流程本身或由其创建的其他流程。 –