Uygulamanızın kısıtlanmış verilere veya işlemlere (ör. konum) erişmesi gerekiyorsa Android izinleriyle ilgili standart kurallar geçerlidir. İzin istemek için CarContext.requestPermissions() yöntemini kullanabilirsiniz.
Standart Android API'leri kullanmak yerine CarContext.requestPermissions() kullanmanın avantajı, izin iletişim kutusunu oluşturmak için kendi Activity'nizi başlatmanız gerekmemesidir. Ayrıca, platforma bağlı akışlar oluşturmak yerine hem Android Auto hem de Android Automotive OS'de aynı kodu kullanabilirsiniz.
Android Auto'da izin iletişim kutusunu stilize etme
Android Auto'da, kullanıcı için izin iletişim kutusu telefonda gösterilir. Varsayılan olarak iletişim kutusunun arka planı yoktur.
Özel arka plan ayarlamak için:
AndroidManifest.xmldosyanızda araba uygulaması teması tanımlamak ve araba uygulaması temanız içincarPermissionActivityLayoutözelliğini ayarlamak üzere:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />Araba uygulaması temanız için
carPermissionActivityLayoutözelliğini ayarlamak üzere:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>