Android服务在其自己的进程中启动活动

时间:2018-02-27 15:14:38

标签: android process

如果Android服务在其自己的进程中运行,则说“STACKPR”,并且此服务将启动一个新活动,默认情况下,此活动是“STACKPR”进程的一部分还是应用程序进程的一部分?

我尝试了以下方法,但它是在应用程序进程中启动的。

.py

如果它不是服务流程的一部分,如何启动在该服务流程中运行的活动?

1 个答案:

答案 0 :(得分:0)

默认情况下,所有应用程序组件(活动,服务等)都在一个进程中运行。

Intent.FLAG_ACTIVITY_NEW_TASK标志将为该Activity创建一个新的任务堆栈。按“最近”按钮时,可将新任务堆栈视为单独的条目。但他们都在同一个过程中。

要让您的服务或任何应用程序组件在不同的进程中运行,请使用android:process="<unique string>"。但是,建议使用 NOT ,您通常可以使用线程模型完成相同的结果。

请点击此处了解详情:https://developer.android.com/guide/components/processes-and-threads.html