如果應用程式需要存取受限資料或執行受限操作 (例如位置資訊),則適用 Android 權限的標準規則。如要要求權限,可以使用 CarContext.requestPermissions() 方法。
相較於使用標準 Android API,使用 CarContext.requestPermissions() 的優點在於您不必啟動自己的 Activity 來建立權限對話方塊。此外,您可以在 Android Auto 和 Android Automotive OS 上使用相同的程式碼,不必建立平台專屬流程。
在 Android Auto 上設定權限對話方塊的樣式
在 Android Auto 上,使用者會在手機上看到權限對話方塊。根據預設,對話方塊沒有背景。
如要設定自訂背景,請按照下列步驟操作:
如要在
AndroidManifest.xml檔案中宣告車用應用程式主題,並設定車用應用程式主題的carPermissionActivityLayout屬性,請按照下列步驟操作:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />如要為車用應用程式主題設定
carPermissionActivityLayout屬性,請按照下列步驟操作:<resources> <style name="<var>MyCarAppTheme</var>"> <item name="carPermissionActivityLayout">@layout/<var>my_custom_background</var></item> </style> </resources>