Hataları işleme

Android Auto ve Android Automotive (AAOS), oynatma durumunu STATE_ERROR olarak ayarlar ve kullanıcıya yönelik, yerelleştirilmiş bir hata mesajı sağlar. Uygulamalar daha sonra mesajı kullanıcıya gösterebilir.

Bir hatayı gidermek için setErrorMessage ile bir hata mesajı sağlarsınız.

Hatayı belirtmek için hata mesajını tasarlarken kullanabileceğiniz hata kodlarının listesini görmek için PlaybackStateCompat başlıklı makaleyi inceleyin. Kullanıcının bir sorunu çözmek için telefonuyla etkileşime girmesi gerekiyorsa bu talimatı hata mesajına ekleyin.

Hata mesajları, kullanıcıya yönelik olmalı ve kullanıcının yerel ayarına göre hedeflenmelidir. Örneğin, içerik kullanıcının yerel ayarında kullanılamıyorsa ERROR_CODE_NOT_AVAILABLE_IN_REGION kullanın.

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

Hata durumları hakkında daha fazla bilgi edinmek için Medya oturumu kullanma: Durumlar ve hatalar başlıklı makaleyi inceleyin.