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 yerine CarContext.requestPermissions() kullanmanın avantajı, izin iletişim kutusunu oluşturmak için kendi Activity öğenizi 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ının izin iletişim kutusu telefonda görünür. Varsayılan olarak iletişim kutusunun arka planı yoktur.
Özel arka plan ayarlamak için:
AndroidManifest.xmldosyanızda araba uygulaması teması bildirmek 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>