如果Android服务在其自己的进程中运行,则说“STACKPR”,并且此服务将启动一个新活动,默认情况下,此活动是“STACKPR”进程的一部分还是应用程序进程的一部分?
我尝试了以下方法,但它是在应用程序进程中启动的。
.py
如果它不是服务流程的一部分,如何启动在该服务流程中运行的活动?
答案 0 :(得分:0)
默认情况下,所有应用程序组件(活动,服务等)都在一个进程中运行。
Intent.FLAG_ACTIVITY_NEW_TASK
标志将为该Activity创建一个新的任务堆栈。按“最近”按钮时,可将新任务堆栈视为单独的条目。但他们都在同一个过程中。
要让您的服务或任何应用程序组件在不同的进程中运行,请使用android:process="<unique string>"
。但是,建议使用 NOT ,您通常可以使用线程模型完成相同的结果。
请点击此处了解详情:https://developer.android.com/guide/components/processes-and-threads.html