Android Auto y el SO Android Automotive (AAOS) establecen el estado de reproducción en STATE_ERROR y proporcionan un mensaje de error localizado y orientado al 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 se deben mostrar al usuario y estar orientados 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.