要求權限

如果應用程式需要存取受限資料或執行受限操作 (例如位置資訊),則適用 Android 權限的標準規則。如要要求權限,可以使用 CarContext.requestPermissions() 方法。

相較於使用標準 Android API,使用 CarContext.requestPermissions() 的優點在於您不必啟動自己的 Activity 來建立權限對話方塊。此外,您可以在 Android Auto 和 Android Automotive OS 上使用相同的程式碼,不必建立平台專屬流程。

在 Android Auto 上設定權限對話方塊的樣式

在 Android Auto 上,使用者會在手機上看到權限對話方塊。根據預設,對話方塊沒有背景。

如要設定自訂背景,請按照下列步驟操作:

  1. 如要在 AndroidManifest.xml 檔案中宣告車用應用程式主題,並設定車用應用程式主題的 carPermissionActivityLayout 屬性,請按照下列步驟操作:

    <meta-data
       android:name="androidx.car.app.theme"
       android:resource="@style/<var>MyCarAppTheme</var> />
    
  2. 如要為車用應用程式主題設定 carPermissionActivityLayout 屬性,請按照下列步驟操作:

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