Meminta izin

Jika aplikasi Anda memerlukan akses ke data atau tindakan yang dibatasi, seperti lokasi, aturan standar izin Android akan berlaku. Untuk meminta izin, Anda dapat menggunakan metode CarContext.requestPermissions().

Kelebihan menggunakan CarContext.requestPermissions() dibandingkan menggunakan API Android standar adalah Anda tidak perlu meluncurkan Activity Anda sendiri untuk membuat dialog izin. Selain itu, Anda dapat menggunakan kode yang sama di Android Auto dan Android Automotive OS, alih-alih membuat alur yang bergantung pada platform.

Menata gaya dialog izin di Android Auto

Di Android Auto, dialog izin untuk pengguna muncul di ponsel. Secara default, tidak ada latar belakang pada dialog.

Untuk menyetel latar belakang kustom:

  1. Untuk mendeklarasikan tema aplikasi mobil dalam file AndroidManifest.xml dan menetapkan atribut carPermissionActivityLayout untuk tema aplikasi mobil Anda:

    <meta-data
       android:name="androidx.car.app.theme"
       android:resource="@style/<var>MyCarAppTheme</var> />
    
  2. Untuk menyetel atribut carPermissionActivityLayout untuk tema aplikasi mobil Anda:

    <resources>
     <style name="<var>MyCarAppTheme</var>">
       <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item>
     </style>
    </resources>