Se la tua app ha bisogno di accedere a dati o azioni con limitazioni, ad esempio
la posizione, si applicano le regole standard delle autorizzazioni Android. Per richiedere
un'autorizzazione, puoi utilizzare il metodo CarContext.requestPermissions().
Il vantaggio di utilizzare CarContext.requestPermissions(), anziché le API Android standard, è che non devi avviare il tuo Activity per creare la finestra di dialogo delle autorizzazioni. Inoltre, puoi utilizzare lo stesso codice sia su
Android Auto che su Android Automotive OS, anziché creare flussi
dipendenti dalla piattaforma.
Stilizzare la finestra di dialogo delle autorizzazioni su Android Auto
Su Android Auto, la finestra di dialogo delle autorizzazioni per l'utente viene visualizzata sullo smartphone. Per impostazione predefinita, non c'è sfondo per la finestra di dialogo.
Per impostare uno sfondo personalizzato:
Per dichiarare un tema per app per auto nel file
AndroidManifest.xmle impostare l'attributocarPermissionActivityLayoutper il tema per app per auto:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />Per impostare l'attributo
carPermissionActivityLayoutper il tema dell'app per auto:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>