Android Auto และ Android Automotive (AAOS) จะตั้งค่าสถานะการเล่นเป็น
STATE_ERROR
และแสดงข้อความแสดงข้อผิดพลาดที่แปลเป็นภาษาท้องถิ่นต่อผู้ใช้ จากนั้นแอปจะแสดงข้อความต่อผู้ใช้ได้
หากต้องการแก้ไขข้อผิดพลาด คุณต้องระบุข้อความแสดงข้อผิดพลาดพร้อมด้วย setErrorMessage
ดูPlaybackStateCompat
เพื่อดูรายการรหัสข้อผิดพลาดที่คุณใช้ได้เมื่อ
ออกแบบข้อความแสดงข้อผิดพลาดเพื่อระบุลักษณะของข้อผิดพลาด หากผู้ใช้
ต้องโต้ตอบกับโทรศัพท์เพื่อแก้ไขปัญหา ให้ใส่คำสั่งนี้
ในข้อความแสดงข้อผิดพลาด
ข้อความแสดงข้อผิดพลาดต้องแสดงต่อผู้ใช้และกำหนดเป้าหมายไปยังภาษาของผู้ใช้ เช่น หากเนื้อหาไม่พร้อมให้บริการในภาษาของผู้ใช้ ให้ใช้ ERROR_CODE_NOT_AVAILABLE_IN_REGION
Kotlin
mediaSession.setPlaybackState(
PlaybackStateCompat.Builder()
.setState(PlaybackStateCompat.STATE_ERROR)
.setErrorMessage(PlaybackStateCompat.ERROR_CODE_NOT_AVAILABLE_IN_REGION, getString(R.string.error_unsupported_region))
// ...and any other setters.
.build())
Java
mediaSession.setPlaybackState(
new PlaybackStateCompat.Builder()
.setState(PlaybackStateCompat.STATE_ERROR)
.setErrorMessage(PlaybackStateCompat.ERROR_CODE_NOT_AVAILABLE_IN_REGION, getString(R.string.error_unsupported_region))
// ...and any other setters.
.build())
ดูข้อมูลเพิ่มเติมเกี่ยวกับสถานะข้อผิดพลาดได้ที่การใช้เซสชันสื่อ: สถานะและข้อผิดพลาด