Android 定义服务流程

示例

该android:process字段定义了要在其中运行服务的进程的名称。通常,应用程序的所有组件都在为该应用程序创建的默认进程中运行。但是,组件可以使用其自己的进程属性覆盖默认值,从而使您可以将应用程序分布在多个进程中。

如果分配给该属性的名称以冒号(':')开头,则该服务将在其自己的单独进程中运行。

<service
  android:name="com.example.appName"
  android:process=":externalProcess" />

如果进程名称以小写字母开头,则该服务将在具有该名称的全局进程中运行,前提是它具有这样做的权限。这允许不同应用程序中的组件共享进程,从而减少资源使用。