Se o app precisar de acesso a dados ou ações restritos, como
localização, as regras padrão de permissões do Android se aplicam. Para solicitar
uma permissão, use o método CarContext.requestPermissions().
A vantagem de usar CarContext.requestPermissions() em vez de
APIs padrão do Android é que você não precisa iniciar sua própria Activity para
criar a caixa de diálogo de permissões. Além disso, você pode usar o mesmo código no
Android Auto e no Android Automotive OS, em vez de criar fluxos
dependentes da plataforma.
Estilizar a caixa de diálogo de permissões no Android Auto
No Android Auto, a caixa de diálogo de permissões do usuário aparece no smartphone. Por padrão, não há plano de fundo para a caixa de diálogo.
Para definir um plano de fundo personalizado:
Para declarar um tema de app para carros no arquivo
AndroidManifest.xmle definir o atributocarPermissionActivityLayoutpara o tema de app para carros:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />Para definir o atributo
carPermissionActivityLayoutno tema do app para carro:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>