支援語音通話的應用程式可透過整合 電信 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 的「內部測試」和「封閉測試」群組,因此您不應將包含支援功能的版本提交至「公開測試」或「正式版」群組,因為這些群組中的提交內容會遭到拒絕。