اندروید اتو و سیستم عامل اندروید اتوموتیو (AAOS) وضعیت پخش را روی STATE_ERROR تنظیم میکنند و یک پیام خطای محلی و قابل فهم برای کاربر ارائه میدهند. سپس برنامهها میتوانند این پیام را به کاربر نمایش دهند.
برای رفع یک خطا، شما یک پیام خطا با setErrorMessage ارائه میدهید.
برای مشاهدهی فهرستی از کدهای خطایی که میتوانید هنگام طراحی پیام خطا برای نشان دادن ماهیت خطا استفاده کنید، به PlaybackStateCompat مراجعه کنید. اگر کاربر برای حل مشکل باید با تلفن خود تعامل داشته باشد، این دستورالعمل را در پیام خطا لحاظ کنید.
پیامهای خطا باید کاربرپسند باشند و زبان کاربر را هدف قرار دهند. برای مثال، اگر محتوا در زبان کاربر موجود نیست، ERROR_CODE_NOT_AVAILABLE_IN_REGION استفاده کنید.
کاتلین
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())
برای کسب اطلاعات بیشتر در مورد حالتهای خطا، به استفاده از یک جلسه رسانهای: حالتها و خطاها مراجعه کنید.