Jeśli aplikacja potrzebuje dostępu do danych lub działań o ograniczonym dostępie, np. lokalizacji, obowiązują standardowe reguły uprawnień na Androidzie. Aby poprosić o uprawnienia, możesz użyć metody CarContext.requestPermissions().
Zaletą korzystania z CarContext.requestPermissions() w porównaniu ze standardowymi interfejsami API Androida jest to, że nie musisz uruchamiać własnego Activity, aby utworzyć okno dialogowe z prośbą o uprawnienia. Co więcej, możesz używać tego samego kodu zarówno w Androidzie Auto, jak i w Androidzie Automotive OS, zamiast tworzyć przepływy zależne od platformy.
Stylizowanie okna z prośbą o uprawnienia w Androidzie Auto
W Androidzie Auto okno uprawnień dla użytkownika pojawia się na telefonie. Domyślnie okno dialogowe nie ma tła.
Aby ustawić niestandardowe tło:
Aby zadeklarować motyw aplikacji na samochód w pliku
AndroidManifest.xmli ustawić atrybutcarPermissionActivityLayoutdla motywu aplikacji na samochód:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />Aby ustawić atrybut
carPermissionActivityLayoutdla motywu aplikacji samochodowej:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>