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:
Cách khai báo giao diện ứng dụng dành cho ô tô trong tệp
AndroidManifest.xmlvà đặt thuộc tínhcarPermissionActivityLayoutcho giao diện ứng dụng dành cho ô tô:<meta-data android:name="androidx.car.app.theme" android:resource="@style/<var>MyCarAppTheme</var> />Cách đặt thuộc tính
carPermissionActivityLayoutcho 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>