建構 Android Auto 的通話體驗

通話體驗仍在 Beta 版階段
目前,任何人都可以在 Play 商店中,將具備通話功能的通訊應用程式發布至內部測試和封閉測試群組。我們會在日後開放發布至公開測試和正式版群組。

支援語音通話的應用程式可透過整合 電信 Jetpack 程式庫,並提供使用 車輛專用 Android App Library 建構的範本使用者介面,改善 Android Auto 上的使用體驗。

與 Jetpack Telecom 程式庫整合

如要支援在 Android Auto 上接聽及控制通話,應用程式必須整合 Telecom Jetpack 程式庫,如「建構通話應用程式」所述。具體來說,應用程式必須支援「遠端介面支援」一文所述的回呼。應用程式也必須隨時使用電信整合功能,而非僅在使用者手機執行 Android Auto 時才使用。

建立使用範本的通話體驗

除了 Android Auto 提供的通話中檢視畫面 (由應用程式的電信整合功能提供) 之外,應用程式還可提供範本體驗,讓使用者在車輛螢幕上存取應用程式內容。舉例來說,您的應用程式可以顯示聯絡人清單,並提供開始通話的動作、即將來電的議程檢視畫面、通話記錄等。通話期間,Android Auto 會自動顯示通話中畫面,取代應用程式的範本畫面。

請按照「使用車輛專用 Android App Library」和「在範本式應用程式中新增對 Android Auto 的支援」中的指南,開始建構應用程式的範本式體驗。接著,請參閱本頁的相關指南,瞭解通話應用程式的具體規定。

設定應用程式的資訊清單檔案

如要告知 Android Auto 您的應用程式功能,應用程式必須執行下列操作:

在資訊清單中宣告類別支援

您的應用程式必須在 CarAppService 的意圖篩選器中宣告 androidx.car.app.category.CALLING 車用應用程式類別

<application>
    ...
   <service
       ...
        android:name=".MyCarAppService"
        android:exported="true">
      <intent-filter>
        <action android:name="androidx.car.app.CarAppService" />
        <category android:name="androidx.car.app.category.CALLING"/>
      </intent-filter>
    </service>
    ...
<application>

發布通話應用程式

由於支援通話的應用程式只能發布至 Google Play 的「內部測試」和「封閉測試」群組,因此您不應將包含支援功能的版本提交至「公開測試」或「正式版」群組,因為這些群組中的提交內容會遭到拒絕。