오류 처리

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

자바

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

오류 상태에 관한 자세한 내용은 미디어 세션 사용: 상태 및 오류를 참고하세요.