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

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

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