แอปที่รองรับการโทรด้วยเสียงสามารถปรับปรุงประสบการณ์การใช้งานใน Android Auto โดยการผสานรวมกับไลบรารี Telecom Jetpack และให้บริการอินเทอร์เฟซผู้ใช้แบบเทมเพลตที่สร้างขึ้นโดยใช้ไลบรารีแอป Android สำหรับรถยนต์
ผสานรวมกับไลบรารี Jetpack Telecom
หากต้องการรองรับการตอบกลับและการควบคุมการโทรใน Android Auto แอปของคุณต้องผสานรวมกับไลบรารี Telecom Jetpack ตามที่อธิบายไว้ในสร้างแอปการโทร โดยเฉพาะอย่างยิ่ง แอปต้องรองรับการเรียกกลับที่อธิบายไว้ในการรองรับแพลตฟอร์มระยะไกล แอปของคุณยังต้องใช้การผสานรวมโทรคมนาคมตลอดเวลาด้วย ไม่ใช่แค่เมื่อโทรศัพท์ของผู้ใช้เรียกใช้ Android Auto
สร้างประสบการณ์การโทรที่ใช้เทมเพลต
นอกจากมุมมองระหว่างการโทรที่ Android Auto มีให้และทำงานด้วยบริการโทรคมนาคมที่ผสานรวมของแอปแล้ว แอปของคุณยังมอบประสบการณ์การใช้งานเทมเพลตเพื่อให้ผู้ใช้เข้าถึงเนื้อหาของแอปบนหน้าจอรถยนต์ได้อีกด้วย เช่น แอปสามารถแสดงรายชื่อติดต่อที่มีการดำเนินการเพื่อเริ่มการโทร มุมมองกำหนดการของการโทรที่กําลังจะมาถึง บันทึกการโทร และอื่นๆ ขณะโทรอยู่ Android Auto จะแสดงมุมมองขณะโทรโดยอัตโนมัติตลอดระยะเวลาการโทร แทนที่หน้าจอเทมเพลตของแอป
ทำตามคำแนะนำในใช้ไลบรารีแอป Android สำหรับรถยนต์และเพิ่มการรองรับ Android Auto ลงในแอปที่ใช้เทมเพลตเพื่อเริ่มต้นสร้างประสบการณ์การใช้งานเทมเพลตของแอป จากนั้นดูคําแนะนําในหน้านี้เพื่อทําความเข้าใจข้อกําหนดเฉพาะสําหรับการเรียกใช้แอป
กำหนดค่าไฟล์ Manifest ของแอป
หากต้องการแจ้งให้ Android Auto ทราบถึงความสามารถของแอป แอปของคุณต้องทำดังนี้
ประกาศการรองรับหมวดหมู่ในไฟล์ Manifest
แอปของคุณต้องประกาศandroidx.car.app.category.CALLING
หมวดหมู่แอปรถยนต์ในตัวกรอง Intent ของ CarAppService
<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 เท่านั้น คุณจึงไม่ควรโปรโมตบิลด์ที่รองรับการโทรในแทร็กการทดสอบแบบเปิดหรือเวอร์ชันที่ใช้งานจริง เนื่องจากข้อมูลที่ส่งซึ่งมีบิลด์ในแทร็กเหล่านั้นจะถูกปฏิเสธ