Soluciona errores

Android Auto y Android Automotive (AAOS) establecen el estado de reproducción en STATE_ERROR y proporcionan un mensaje de error localizado y visible para el usuario. Luego, las apps pueden mostrar el mensaje al usuario.

Para abordar un error, proporciona un mensaje de error con setErrorMessage.

Consulta PlaybackStateCompat para obtener una lista de los códigos de error que puedes usar cuando diseñes el mensaje de error para indicar la naturaleza del error. Si un usuario debe interactuar con su teléfono para resolver un problema, incluye esta instrucción en el mensaje de error.

Los mensajes de error deben estar dirigidos al usuario y a su configuración regional. Por ejemplo, si el contenido no está disponible en la configuración regional del usuario, usa 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())

Para obtener más información sobre los estados de error, consulta Cómo usar una sesión multimedia: estados y errores.