定义服务的过程

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

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

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

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