建構 Android Auto 的通話體驗

通話體驗目前為 Beta 版
目前,任何人都可以在 Play 商店的內部測試和封閉測試群組中,發布提供通話體驗的通訊應用程式。日後將開放發布至公開測試和正式版群組。

支援語音通話的應用程式可以整合 Telecom Jetpack 程式庫,並使用 Android for Cars 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 的內部測試和封閉測試群組,因此請勿將包含支援功能的版本升級至公開測試或正式版群組,否則系統會拒絕提交這些群組中的版本。