Если вашему приложению необходим доступ к ограниченным данным или действиям — например, к местоположению — применяются стандартные правила разрешений Android . Для запроса разрешения можно использовать метод CarContext.requestPermissions() .
Преимущество использования CarContext.requestPermissions() по сравнению со стандартными API Android заключается в том, что вам не нужно запускать собственную Activity для создания диалогового окна запроса разрешений. Более того, вы можете использовать один и тот же код как в Android Auto, так и в Android Automotive OS, вместо создания зависимых от платформы потоков.
Настройте диалоговое окно разрешений в Android Auto.
В Android Auto диалоговое окно настроек разрешений пользователя отображается на телефоне. По умолчанию фоновое изображение для этого диалогового окна отсутствует.
Чтобы установить пользовательский фон:
Чтобы объявить тему оформления автомобильного приложения в файле
AndroidManifest.xmlи установить атрибутcarPermissionActivityLayoutдля этой темы:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />Чтобы задать атрибут
carPermissionActivityLayoutдля темы вашего автомобильного приложения:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>