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