จัดการข้อผิดพลาด

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())

ดูข้อมูลเพิ่มเติมเกี่ยวกับสถานะข้อผิดพลาดได้ที่หัวข้อ การใช้เซสชันสื่อ: สถานะและข้อผิดพลาด