Tính năng này cho phép kiểm soát riêng quyền truy cập vị trí của các ứng dụng ADAS đi kèm Android trong danh sách cho phép bằng các Tính năng giúp bạn điều khiển nút chuyển , cho phép các ứng dụng đó truy cập vị trí ngay cả khi nút chuyển Sử dụng vị trí đang tắt.
Sử dụng API bỏ qua vị trí ô tô
Android 12 không cung cấp API công khai mới cho tính năng này. Các ứng dụng ADAS sẽ yêu cầu cập nhật vị trí như bình thường.
Để sử dụng tính năng này trong Android 13 trở lên, hãy tạo yêu cầu vị trí bằng cách sử dụng LocationManager.requestLocationUpdates()
và chuyển đối tượng LocationRequest
đã được định cấu hình bằng LocationRequest.setAdasGnssBypass(true)
.
Kiểm tra trạng thái công tắc
Trong Android 13 trở lên, bạn có thể kiểm tra Các tính năng giúp bạn thúc đẩy trạng thái chuyển đổi trước khi yêu cầu cập nhật vị trí.
// Returns the current status of “Features that help you drive”. locationManager.isAdasGnssLocationEnabled();
lệnh adb
Vì mục đích phát triển và thử nghiệm, bạn có thể nhanh chóng kiểm tra hoặc thay đổi Các tính năng giúp bạn lái xe mà không cần vào Cài đặt vị trí.
Để biết trạng thái của công tắc ADAS:
adb shell cmd location is-adas-gnss-location-enabled
Để bật công tắc:
adb shell cmd location set-adas-gnss-location-enabled true
Để tắt công tắc:
adb shell cmd location set-adas-gnss-location-enabled false
Sự cho phép
Trong gói Android 12, các ứng dụng ADAS phải có quyền WRITE_SECURE_SETTINGS
. Trong Android 13 trở lên, cần có quyền LOCATION_BYPASS
.
Thêm ứng dụng vào danh sách cho phép trên thiết bị của bạn
Thêm tên gói của ứng dụng vào tệp XML cấu hình hệ thống trong thư mục etc/sysconfig
:
<config> … <allow-adas-location-settings package="PACKAGE-NAME" /> … </config>
Thêm URL tiết lộ chính sách bảo mật của ứng dụng trong AndroidManifest.xml
. Tên của siêu dữ liệu phải là privacy_policy
.
<meta-data android:name="privacy_policy" android:value= privacy policy URL/>
Đặt trạng thái mặc định của công tắc
AAOS đặt công tắc vị trí ADAS tắt theo mặc định và người dùng có thể điều chỉnh nó. Các OEM có thể định cấu hình cả hai trạng thái.
Để bật công tắc theo mặc định, hãy phủ lớp config_defaultAdasGnssLocationEnabled
rồi ghi đè và đặt thành true
.
Để người dùng không thể điều chỉnh công tắc, hãy phủ config_allow_adas_location_switch_clickable
, đặt giá trị thành false
.
chính sách sử dụng
Để tìm hiểu thêm, hãy xem Chính sách danh sách cho phép bỏ qua vị trí ô tô .
kiểm tra ATS
Đối với các đối tác GAS, Google cung cấp một thử nghiệm ATS để đảm bảo rằng tất cả các gói ADAS sử dụng API bỏ qua trên thiết bị đã được đưa vào danh sách cho phép của Google. Bài kiểm tra được cấu hình từ xa. Đối tác không phải đợi cho đến khi phát hành ATS tiếp theo để thêm gói mới.
,Tính năng này cho phép kiểm soát riêng quyền truy cập vị trí của các ứng dụng ADAS đi kèm Android trong danh sách cho phép bằng các Tính năng giúp bạn điều khiển nút chuyển , cho phép các ứng dụng đó truy cập vị trí ngay cả khi nút chuyển Sử dụng vị trí đang tắt.
Sử dụng API bỏ qua vị trí ô tô
Android 12 không cung cấp API công khai mới cho tính năng này. Các ứng dụng ADAS sẽ yêu cầu cập nhật vị trí như bình thường.
Để sử dụng tính năng này trong Android 13 trở lên, hãy tạo yêu cầu vị trí bằng cách sử dụng LocationManager.requestLocationUpdates()
và chuyển đối tượng LocationRequest
đã được định cấu hình bằng LocationRequest.setAdasGnssBypass(true)
.
Kiểm tra trạng thái công tắc
Trong Android 13 trở lên, bạn có thể kiểm tra Các tính năng giúp bạn thúc đẩy trạng thái chuyển đổi trước khi yêu cầu cập nhật vị trí.
// Returns the current status of “Features that help you drive”. locationManager.isAdasGnssLocationEnabled();
lệnh adb
Vì mục đích phát triển và thử nghiệm, bạn có thể nhanh chóng kiểm tra hoặc thay đổi Các tính năng giúp bạn lái xe mà không cần vào Cài đặt vị trí.
Để biết trạng thái của công tắc ADAS:
adb shell cmd location is-adas-gnss-location-enabled
Để bật công tắc:
adb shell cmd location set-adas-gnss-location-enabled true
Để tắt công tắc:
adb shell cmd location set-adas-gnss-location-enabled false
Sự cho phép
Trong gói Android 12, các ứng dụng ADAS phải có quyền WRITE_SECURE_SETTINGS
. Trong Android 13 trở lên, cần có quyền LOCATION_BYPASS
.
Thêm ứng dụng vào danh sách cho phép trên thiết bị của bạn
Thêm tên gói của ứng dụng vào tệp XML cấu hình hệ thống trong thư mục etc/sysconfig
:
<config> … <allow-adas-location-settings package="PACKAGE-NAME" /> … </config>
Thêm URL tiết lộ chính sách bảo mật của ứng dụng trong AndroidManifest.xml
. Tên của siêu dữ liệu phải là privacy_policy
.
<meta-data android:name="privacy_policy" android:value= privacy policy URL/>
Đặt trạng thái mặc định của công tắc
AAOS đặt công tắc vị trí ADAS tắt theo mặc định và người dùng có thể điều chỉnh nó. Các OEM có thể định cấu hình cả hai trạng thái.
Để bật công tắc theo mặc định, hãy phủ lớp config_defaultAdasGnssLocationEnabled
rồi ghi đè và đặt thành true
.
Để người dùng không thể điều chỉnh công tắc, hãy phủ config_allow_adas_location_switch_clickable
, đặt giá trị thành false
.
chính sách sử dụng
Để tìm hiểu thêm, hãy xem Chính sách danh sách cho phép bỏ qua vị trí ô tô .
kiểm tra ATS
Đối với các đối tác GAS, Google cung cấp một thử nghiệm ATS để đảm bảo rằng tất cả các gói ADAS sử dụng API bỏ qua trên thiết bị đã được đưa vào danh sách cho phép của Google. Bài kiểm tra được cấu hình từ xa. Đối tác không phải đợi cho đến khi phát hành ATS tiếp theo để thêm gói mới.