定義服務的過程

android:process 欄位定義服務執行的程序的名稱。通常,應用程式的所有元件都在為應用程式建立的預設程序中執行。但是,元件可以使用自己的流程屬性覆蓋預設值,從而允許你跨多個流程分佈應用程式。

如果分配給此屬性的名稱以冒號(’:’)開頭,則該服務將在其自己的單獨程序中執行。

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

如果程序名稱以小寫字元開頭,則服務將在該名稱的全域性程序中執行,前提是它具有這樣做的許可權。這允許不同應用程式中的元件共享程序,從而減少資源使用。