Google Assistant به رانندگان کمک میکند تا کارهایی را که قبلاً در حین رانندگی انجام میدهند، انجام دهند. حواس پرتی را با ارائه تجربیات چندوجهی قابل مشاهده و پیشروی صدا کاهش می دهد. حالت رانندگی به هر رانندگی ایمن تر، آگاه تر، متصل تر و لذت بخش تر کمک می کند.
استفاده از حالت رانندگی
هنگامی که شما در Google Maps پیمایش می کنید، یک دستگاه به طور خودکار وارد حالت رانندگی می شود.
برای غیرفعال کردن حالت رانندگی:
- به تنظیمات نقشه های Google > تنظیمات پیمایش > تنظیمات دستیار Google > مدیریت حالت رانندگی بروید.
- تنظیم حالت رانندگی را خاموش کنید.
پیش نیازهای اپلیکیشن
برای اینکه حالت رانندگی با برنامه رسانه شما به درستی کار کند، برنامه باید این شرایط را داشته باشد:
- تمام دستورالعملهای دستیار Google و برنامههای رسانه را دنبال کنید
- برنامه شما باید اعلام کند که از رسانه برای Android Auto پشتیبانی می کند. دستورالعملهای مربوط به اعلام پشتیبانی رسانه برای Android Auto را دنبال کنید.
- فوکوس صوتی را کنترل کنید
- از
PlaybackState
برای گزارش خطاها استفاده کنید - یک MediaBrowserService و یک MediaSession را پیاده سازی کنید
- MediaSession شما باید این تماسها را اجرا کند:
-
onPlay()
-
onPlayFromSearch()
-
onPlayFromUri()
-
onSkipToNext()
-
onSkipToPrevious()
-
onPause()
-
onStop()
-
- ابرداده
MediaSession
را با فراخوانیsetMetadata()
جاری نگه دارید.
حالت رانندگی و کنترل های پخش
هر برنامه کنترل های حمل و نقلی را که روی صفحه نمایش داده می شود را تعیین می کند. این کار را با اتصال MediaSession
آن به TransportControls
انجام دهید. به عنوان مثال، یک پخش کننده موسیقی معمولاً این کنترل ها را نشان می دهد:
سایر اقدامات پشتیبانی شده از طریق دستورات صوتی فراخوانی می شوند.
توصیه های رسانه ای در حالت رانندگی
حالت رانندگی توصیهها را در دو مکان نمایش میدهد، صفحه «برای شما» و صفحه مرور برنامه. نمایشگرها شبیه به هم هستند:
دستیار MediaBrowserService.onGetRoot()
را با اشاره EXTRA_SUGGESTED
برای بازیابی توصیه ها فراخوانی می کند. شما باید یک لیست مسطح از اشیاء MediaItem
قابل پخش را برگردانید. صفحه مرور برنامه همه موارد موجود در لیست را نمایش می دهد. اگر کمتر از 15 مورد در لیست وجود داشته باشد، صفحه "برای شما" به هیچ وجه تضمین نمی شود که توصیه ها را نشان دهد.
هر MediaItem
باید دارای هنر رسانه ای باشد. میتوانید نوع MediaItem
را با افزودن یک جفت کلید-مقدار CONTENT_TYPE
به Bundle در MediaDescription هر MediaItem
ارائه کنید. این به بهبود رتبه مورد در صفحه "برای شما" کمک می کند.
مقادیر ممکن برای CONTENT_TYPE
عبارتند از:
- آلبوم
- هنرمند
- لیست پخش
- TV_SHOW_EPISODE
- PODCAST_EPISODE
- موسیقی
- AUDIO_BOOK
- RADIO_STATION
- ویدیو
- اخبار
تست کردن
از برنامه تست Media Control برای تأیید برنامه خود استفاده کنید.
مسائل شناخته شده
مهم است که هنگام رانندگی از باز کردن یک برنامه رسانه در پیش زمینه خودداری کنید. به عنوان مثال، وقتی دستیار برای بازیابی توصیهها MediaBrowserService.onGetRoot()
را فرا میخواند، برنامه شما باید مطمئن شود که وضعیت PlaybackState
شما STATE_NONE
است. این مانع از نمایش برنامه شما به پیش زمینه می شود. در حال حاضر هیچ راهی برای یک برنامه برای تشخیص اینکه آیا در حالت رانندگی است یا نه وجود ندارد.
Google Assistant به رانندگان کمک میکند تا کارهایی را که قبلاً در حین رانندگی انجام میدهند، انجام دهند. حواس پرتی را با ارائه تجربیات چندوجهی قابل مشاهده و پیشروی صدا کاهش می دهد. حالت رانندگی به هر رانندگی ایمن تر، آگاه تر، متصل تر و لذت بخش تر کمک می کند.
استفاده از حالت رانندگی
هنگامی که شما در Google Maps پیمایش می کنید، یک دستگاه به طور خودکار وارد حالت رانندگی می شود.
برای غیرفعال کردن حالت رانندگی:
- به تنظیمات نقشه های Google > تنظیمات پیمایش > تنظیمات دستیار Google > مدیریت حالت رانندگی بروید.
- تنظیم حالت رانندگی را خاموش کنید.
پیش نیازهای اپلیکیشن
برای اینکه حالت رانندگی با برنامه رسانه شما به درستی کار کند، برنامه باید این شرایط را داشته باشد:
- تمام دستورالعملهای دستیار Google و برنامههای رسانه را دنبال کنید
- برنامه شما باید اعلام کند که از رسانه برای Android Auto پشتیبانی می کند. دستورالعملهای مربوط به اعلام پشتیبانی رسانه برای Android Auto را دنبال کنید.
- فوکوس صوتی را کنترل کنید
- از
PlaybackState
برای گزارش خطاها استفاده کنید - یک MediaBrowserService و یک MediaSession را پیاده سازی کنید
- MediaSession شما باید این تماسها را اجرا کند:
-
onPlay()
-
onPlayFromSearch()
-
onPlayFromUri()
-
onSkipToNext()
-
onSkipToPrevious()
-
onPause()
-
onStop()
-
- ابرداده
MediaSession
را با فراخوانیsetMetadata()
جاری نگه دارید.
حالت رانندگی و کنترل های پخش
هر برنامه کنترل های حمل و نقلی را که روی صفحه نمایش داده می شود را تعیین می کند. این کار را با اتصال MediaSession
آن به TransportControls
انجام دهید. به عنوان مثال، یک پخش کننده موسیقی معمولاً این کنترل ها را نشان می دهد:
سایر اقدامات پشتیبانی شده از طریق دستورات صوتی فراخوانی می شوند.
توصیه های رسانه ای در حالت رانندگی
حالت رانندگی توصیهها را در دو مکان نمایش میدهد، صفحه «برای شما» و صفحه مرور برنامه. نمایشگرها شبیه به هم هستند:
دستیار MediaBrowserService.onGetRoot()
را با اشاره EXTRA_SUGGESTED
برای بازیابی توصیه ها فراخوانی می کند. شما باید یک لیست مسطح از اشیاء MediaItem
قابل پخش را برگردانید. صفحه مرور برنامه همه موارد موجود در لیست را نمایش می دهد. اگر کمتر از 15 مورد در لیست وجود داشته باشد، صفحه "برای شما" به هیچ وجه تضمین نمی شود که توصیه ها را نشان دهد.
هر MediaItem
باید دارای هنر رسانه ای باشد. میتوانید نوع MediaItem
را با افزودن یک جفت کلید-مقدار CONTENT_TYPE
به Bundle در MediaDescription هر MediaItem
ارائه کنید. این به بهبود رتبه مورد در صفحه "برای شما" کمک می کند.
مقادیر ممکن برای CONTENT_TYPE
عبارتند از:
- آلبوم
- هنرمند
- لیست پخش
- TV_SHOW_EPISODE
- PODCAST_EPISODE
- موسیقی
- AUDIO_BOOK
- RADIO_STATION
- ویدیو
- اخبار
تست کردن
از برنامه تست Media Control برای تأیید برنامه خود استفاده کنید.
مسائل شناخته شده
مهم است که هنگام رانندگی از باز کردن یک برنامه رسانه در پیش زمینه خودداری کنید. به عنوان مثال، وقتی دستیار برای بازیابی توصیهها MediaBrowserService.onGetRoot()
را فرا میخواند، برنامه شما باید مطمئن شود که وضعیت PlaybackState
شما STATE_NONE
است. این مانع از نمایش برنامه شما به پیش زمینه می شود. در حال حاضر هیچ راهی برای یک برنامه برای تشخیص اینکه آیا در حالت رانندگی است یا نه وجود ندارد.
Google Assistant به رانندگان کمک میکند تا کارهایی را که قبلاً در حین رانندگی انجام میدهند، انجام دهند. حواس پرتی را با ارائه تجربیات چندوجهی قابل مشاهده و پیشروی صدا کاهش می دهد. حالت رانندگی به هر رانندگی ایمن تر، آگاه تر، متصل تر و لذت بخش تر کمک می کند.
استفاده از حالت رانندگی
هنگامی که شما در Google Maps پیمایش می کنید، یک دستگاه به طور خودکار وارد حالت رانندگی می شود.
برای غیرفعال کردن حالت رانندگی:
- به تنظیمات نقشه های Google > تنظیمات پیمایش > تنظیمات دستیار Google > مدیریت حالت رانندگی بروید.
- تنظیم حالت رانندگی را خاموش کنید.
پیش نیازهای اپلیکیشن
برای اینکه حالت رانندگی با برنامه رسانه شما به درستی کار کند، برنامه باید این شرایط را داشته باشد:
- تمام دستورالعملهای دستیار Google و برنامههای رسانه را دنبال کنید
- برنامه شما باید اعلام کند که از رسانه برای Android Auto پشتیبانی می کند. دستورالعملهای مربوط به اعلام پشتیبانی رسانه برای Android Auto را دنبال کنید.
- فوکوس صوتی را کنترل کنید
- از
PlaybackState
برای گزارش خطاها استفاده کنید - یک MediaBrowserService و یک MediaSession را پیاده سازی کنید
- MediaSession شما باید این تماسها را اجرا کند:
-
onPlay()
-
onPlayFromSearch()
-
onPlayFromUri()
-
onSkipToNext()
-
onSkipToPrevious()
-
onPause()
-
onStop()
-
- ابرداده
MediaSession
را با فراخوانیsetMetadata()
جاری نگه دارید.
حالت رانندگی و کنترل های پخش
هر برنامه کنترل های حمل و نقلی را که روی صفحه نمایش داده می شود را تعیین می کند. این کار را با اتصال MediaSession
آن به TransportControls
انجام دهید. به عنوان مثال، یک پخش کننده موسیقی معمولاً این کنترل ها را نشان می دهد:
سایر اقدامات پشتیبانی شده از طریق دستورات صوتی فراخوانی می شوند.
توصیه های رسانه ای در حالت رانندگی
حالت رانندگی توصیهها را در دو مکان نمایش میدهد، صفحه «برای شما» و صفحه مرور برنامه. نمایشگرها شبیه به هم هستند:
دستیار MediaBrowserService.onGetRoot()
را با اشاره EXTRA_SUGGESTED
برای بازیابی توصیه ها فراخوانی می کند. شما باید یک لیست مسطح از اشیاء MediaItem
قابل پخش را برگردانید. صفحه مرور برنامه همه موارد موجود در لیست را نمایش می دهد. اگر کمتر از 15 مورد در لیست وجود داشته باشد، صفحه "برای شما" به هیچ وجه تضمین نمی شود که توصیه ها را نشان دهد.
هر MediaItem
باید دارای هنر رسانه ای باشد. میتوانید نوع MediaItem
را با افزودن یک جفت کلید-مقدار CONTENT_TYPE
به Bundle در MediaDescription هر MediaItem
ارائه کنید. این به بهبود رتبه مورد در صفحه "برای شما" کمک می کند.
مقادیر ممکن برای CONTENT_TYPE
عبارتند از:
- آلبوم
- هنرمند
- لیست پخش
- TV_SHOW_EPISODE
- PODCAST_EPISODE
- موسیقی
- AUDIO_BOOK
- RADIO_STATION
- ویدیو
- اخبار
تست کردن
از برنامه تست Media Control برای تأیید برنامه خود استفاده کنید.
مسائل شناخته شده
مهم است که هنگام رانندگی از باز کردن یک برنامه رسانه در پیش زمینه خودداری کنید. به عنوان مثال، وقتی دستیار برای بازیابی توصیهها MediaBrowserService.onGetRoot()
را فرا میخواند، برنامه شما باید مطمئن شود که وضعیت PlaybackState
شما STATE_NONE
است. این مانع از نمایش برنامه شما به پیش زمینه می شود. در حال حاضر هیچ راهی برای یک برنامه برای تشخیص اینکه آیا در حالت رانندگی است یا نه وجود ندارد.