Android Auto และ Android Automotive OS (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())
ดูข้อมูลเพิ่มเติมเกี่ยวกับสถานะข้อผิดพลาดได้ที่หัวข้อ การใช้เซสชันสื่อ: สถานะและข้อผิดพลาด