Xử lý lỗi

Android Auto và Android Automotive (AAOS) đặt trạng thái phát thành STATE_ERROR và cung cấp một thông báo lỗi đã bản địa hoá cho người dùng. Sau đó, các ứng dụng có thể hiển thị thông báo cho người dùng.

Để giải quyết lỗi, bạn cung cấp thông báo lỗi bằng setErrorMessage.

Hãy xem PlaybackStateCompat để biết danh sách mã lỗi mà bạn có thể sử dụng khi thiết kế thông báo lỗi nhằm cho biết bản chất của lỗi. Nếu người dùng phải tương tác với điện thoại để giải quyết vấn đề, hãy đưa hướng dẫn này vào thông báo lỗi.

Người dùng phải thấy được thông báo lỗi đã bản địa hoá theo ngôn ngữ của họ. Ví dụ: nếu nội dung không có ở ngôn ngữ của người dùng, hãy sử dụng 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())

Để tìm hiểu thêm về trạng thái lỗi, hãy xem phần Sử dụng phiên phát nội dung nghe nhìn: Trạng thái và lỗi.