Yêu cầu cấp quyền

Nếu ứng dụng của bạn cần quyền truy cập vào dữ liệu hoặc thao tác bị hạn chế, chẳng hạn như thông tin vị trí, thì các quy tắc chuẩn về quyền trên Android sẽ được áp dụng. Để yêu cầu cấp quyền, bạn có thể sử dụng phương thức CarContext.requestPermissions().

Trái với việc sử dụng API Android chuẩn, khi sử dụng CarContext.requestPermissions(), bạn không cần chạy Activity của riêng mình để tạo hộp thoại cấp quyền. Hơn nữa, bạn có thể dùng cùng một mã trên cả Android Auto và Android Automotive OS, thay vì phải tạo các luồng phụ thuộc vào nền tảng.

Tạo kiểu cho hộp thoại cấp quyền trên Android Auto

Trên Android Auto, hộp thoại cấp quyền cho người dùng sẽ xuất hiện trên điện thoại. Theo mặc định, hộp thoại không có nền.

Cách đặt nền tuỳ chỉnh:

  1. Cách khai báo giao diện ứng dụng dành cho ô tô trong tệp AndroidManifest.xml và đặt thuộc tính carPermissionActivityLayout cho giao diện ứng dụng dành cho ô tô:

    <meta-data
       android:name="androidx.car.app.theme"
       android:resource="@style/<var>MyCarAppTheme</var> />
    
  2. Cách đặt thuộc tính carPermissionActivityLayout cho giao diện ứng dụng dành cho ô tô:

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