940 lines
49 KiB
XML
940 lines
49 KiB
XML
|
<?xml version="1.0" encoding="utf-8"?>
|
||
|
<!-- Copyright (C) 2015 The Android Open Source Project
|
||
|
|
||
|
Licensed under the Apache License, Version 2.0 (the "License");
|
||
|
you may not use this file except in compliance with the License.
|
||
|
You may obtain a copy of the License at
|
||
|
|
||
|
http://www.apache.org/licenses/LICENSE-2.0
|
||
|
|
||
|
Unless required by applicable law or agreed to in writing, software
|
||
|
distributed under the License is distributed on an "AS IS" BASIS,
|
||
|
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
||
|
See the License for the specific language governing permissions and
|
||
|
limitations under the License.
|
||
|
-->
|
||
|
|
||
|
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
||
|
xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
|
||
|
package="com.android.car.updatable"
|
||
|
coreApp="true">
|
||
|
|
||
|
<uses-sdk android:minSdkVersion="33"/>
|
||
|
|
||
|
<!-- NOTE: when you're adding a new permission, you should edit
|
||
|
cts/tests/tests/permission2/res/raw/automotive_android_manifest.xml accordingly and run
|
||
|
the test with 'atest android.permission2.cts.PermissionPolicyTest' to verify it.
|
||
|
-->
|
||
|
|
||
|
<!-- Used for runtime permissions related to monitoring vehicle information. -->
|
||
|
<permission-group android:name="android.car.permission-group.CAR_MONITORING"
|
||
|
android:icon="@drawable/perm_group_car"
|
||
|
android:description="@string/car_permission_desc"
|
||
|
android:label="@string/car_permission_label"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle energy information.
|
||
|
<p>Protection level: dangerous
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_ENERGY"
|
||
|
android:permissionGroup="android.car.permission-group.CAR_MONITORING"
|
||
|
android:protectionLevel="dangerous"
|
||
|
android:label="@string/car_permission_label_energy"
|
||
|
android:description="@string/car_permission_desc_energy"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle EV energy information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_ENERGY"
|
||
|
android:permissionGroup="android.car.permission-group.CAR_MONITORING"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_energy"
|
||
|
android:description="@string/car_permission_desc_control_car_energy"/>
|
||
|
|
||
|
<!-- Allows CarService to connect to OEM CarService.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.BIND_OEM_CAR_SERVICE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_bind_oem_car_service"
|
||
|
android:description="@string/car_permission_desc_bind_oem_car_service"/>
|
||
|
|
||
|
<!-- Allows an application to adjust the vehicle's range remaining information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.ADJUST_RANGE_REMAINING"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_adjust_range_remaining"
|
||
|
android:description="@string/car_permission_desc_adjust_range_remaining"/>
|
||
|
|
||
|
<!-- Allows an application to read the VIN information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_IDENTIFICATION"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_identification"
|
||
|
android:description="@string/car_permission_desc_car_identification"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle HVAC.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_CLIMATE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_hvac"
|
||
|
android:description="@string/car_permission_desc_hvac"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle doors.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_DOORS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_doors"
|
||
|
android:description="@string/car_permission_desc_control_car_doors"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle windows.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_WINDOWS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_windows"
|
||
|
android:description="@string/car_permission_desc_control_car_windows"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle mirrors.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_MIRRORS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_mirrors"
|
||
|
android:description="@string/car_permission_desc_control_car_mirrors"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle seats.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_SEATS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_seats"
|
||
|
android:description="@string/car_permission_desc_control_car_seats"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle mileage information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_MILEAGE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_mileage"
|
||
|
android:description="@string/car_permission_desc_mileage"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle tire pressure information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_TIRES"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_tires"
|
||
|
android:description="@string/car_permission_desc_car_tires"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle steering angle information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.READ_CAR_STEERING"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_steering"
|
||
|
android:description="@string/car_permission_desc_car_steering"/>
|
||
|
|
||
|
<!-- Allows an application to read the display units for distance, fuel, tire pressure,
|
||
|
EV battery and fuel consumption.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.READ_CAR_DISPLAY_UNITS"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_read_car_display_units"
|
||
|
android:description="@string/car_permission_desc_read_car_display_units"/>
|
||
|
|
||
|
<!-- Allows an application to control the display units for distance, fuel, tire pressure,
|
||
|
EV battery and fuel consumption.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_DISPLAY_UNITS"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_control_car_display_units"
|
||
|
android:description="@string/car_permission_desc_control_car_display_units"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle speed.
|
||
|
<p>Protection level: dangerous
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_SPEED"
|
||
|
android:permissionGroup="android.permission-group.LOCATION"
|
||
|
android:protectionLevel="dangerous"
|
||
|
android:label="@string/car_permission_label_speed"
|
||
|
android:description="@string/car_permission_desc_speed"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle fuel and charge port status.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_ENERGY_PORTS"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_car_energy_ports"
|
||
|
android:description="@string/car_permission_desc_car_energy_ports"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle fuel and charge port status.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_ENERGY_PORTS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_energy_ports"
|
||
|
android:description="@string/car_permission_desc_control_car_energy_ports"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle engine information. For example, it allows an
|
||
|
application to read the engine oil level, oil temperature, coolant temperature and RPM.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_ENGINE_DETAILED"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_engine_detailed"
|
||
|
android:description="@string/car_permission_desc_car_engine_detailed"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle dynamic state information. For example, it
|
||
|
allows an application to read the ABS and traction control status.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_DYNAMICS_STATE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_vehicle_dynamics_state"
|
||
|
android:description="@string/car_permission_desc_vehicle_dynamics_state"/>
|
||
|
|
||
|
<!-- Allows an application to access the vehicle vendor channel to exchange vendor-specific
|
||
|
information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_VENDOR_EXTENSION"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_vendor_extension"
|
||
|
android:description="@string/car_permission_desc_vendor_extension"/>
|
||
|
|
||
|
<!-- Allows an application to project an interface from a phone to the vehicle display.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_PROJECTION"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_projection"
|
||
|
android:description="@string/car_permission_desc_projection"/>
|
||
|
|
||
|
<!-- Allows an application to get the status of other applications projecting to the vehicle
|
||
|
display technologies status changes.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.ACCESS_CAR_PROJECTION_STATUS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_access_projection_status"
|
||
|
android:description="@string/car_permission_desc_access_projection_status"/>
|
||
|
|
||
|
<!-- Allows an application to emulate the vehicle HAL for testing purposes.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_mock_vehicle_hal"
|
||
|
android:description="@string/car_permission_desc_mock_vehicle_hal"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle car basic information. For example, it allows
|
||
|
an application to read the vehicle Make, Model, Model Year, fuel capacity, fuel type,
|
||
|
EV battery capacity, EV connection type, fuel door location and driver seat location.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_INFO"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_car_info"
|
||
|
android:description="@string/car_permission_desc_car_info"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle privileged car information. For example, it
|
||
|
allows an application to read the vehicle's curb weight, trailer presence, etc.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.PRIVILEGED_CAR_INFO"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_privileged_car_info"
|
||
|
android:description="@string/car_permission_desc_privileged_car_info"/>
|
||
|
|
||
|
<!-- Allows an application to read information of car's vendor permission.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.READ_CAR_VENDOR_PERMISSION_INFO"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_vendor_permission_info"
|
||
|
android:description="@string/car_permission_desc_vendor_permission_info"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle exterior environment information. For example,
|
||
|
it allows an application to read the vehicle exterior temperature and night mode status.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_car_exterior_environment"
|
||
|
android:description="@string/car_permission_desc_car_exterior_environment"/>
|
||
|
|
||
|
<!-- Allows an application to read and write car's epoch time.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_EPOCH_TIME"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_epoch_time"
|
||
|
android:description="@string/car_permission_desc_car_epoch_time"/>
|
||
|
|
||
|
<!-- Allows an application to read and write car's storage encryption binding seed.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.STORAGE_ENCRYPTION_BINDING_SEED"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_encryption_binding_seed"
|
||
|
android:description="@string/car_permission_desc_encryption_binding_seed"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle exterior lights state.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_EXTERIOR_LIGHTS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_exterior_lights"
|
||
|
android:description="@string/car_permission_desc_car_exterior_lights"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle exterior lights.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_exterior_lights"
|
||
|
android:description="@string/car_permission_desc_control_car_exterior_lights"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle interior lights state.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.READ_CAR_INTERIOR_LIGHTS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_interior_lights"
|
||
|
android:description="@string/car_permission_desc_car_interior_lights"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle interior lights state.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_interior_lights"
|
||
|
android:description="@string/car_permission_desc_control_car_interior_lights"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle power state.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_POWER"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_power"
|
||
|
android:description="@string/car_permission_desc_car_power"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle powertrain information. For example, it allows
|
||
|
an application to read the vehicle current gear, ignition state or parking break status.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_POWERTRAIN"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_car_powertrain"
|
||
|
android:description="@string/car_permission_desc_car_powertrain"/>
|
||
|
|
||
|
<!-- Allows an application to access {@link android.car.navigation.CarNavigationStatusManager}
|
||
|
to report navigation data. This information may be displayed by the vehicle in the
|
||
|
instrument cluster, head-up display or other locations.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_NAVIGATION_MANAGER"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_car_navigation_manager"
|
||
|
android:description="@string/car_permission_desc_car_navigation_manager"/>
|
||
|
|
||
|
<!-- Allows an application to read vehicle diagnostic information, including vendor-specific
|
||
|
information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_DIAGNOSTICS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_diag_read"
|
||
|
android:description="@string/car_permission_desc_diag_read"/>
|
||
|
|
||
|
<!-- Allows an application to clear diagnostic information from the vehicle.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CLEAR_CAR_DIAGNOSTICS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_diag_clear"
|
||
|
android:description="@string/car_permission_desc_diag_clear"/>
|
||
|
|
||
|
<!-- Allows an application to publich VMS messages.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.VMS_PUBLISHER"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_vms_publisher"
|
||
|
android:description="@string/car_permission_desc_vms_publisher"/>
|
||
|
|
||
|
<!-- Allows an application to subscribe to VMS messages.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.VMS_SUBSCRIBER"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_vms_subscriber"
|
||
|
android:description="@string/car_permission_desc_vms_subscriber"/>
|
||
|
|
||
|
<!-- Allows an application to read the vehicle driving state.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_DRIVING_STATE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_driving_state"
|
||
|
android:description="@string/car_permission_desc_driving_state"/>
|
||
|
|
||
|
<!-- Allows an application to use car's telemetry service.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.USE_CAR_TELEMETRY_SERVICE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_use_telemetry_service"
|
||
|
android:description="@string/car_permission_desc_use_telemetry_service"/>
|
||
|
|
||
|
<!-- Allows an application to request to launch the EVS previewing activity.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.REQUEST_CAR_EVS_ACTIVITY"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_request_evs_activity"
|
||
|
android:description="@string/car_permission_desc_request_evs_activity"/>
|
||
|
|
||
|
<!-- Allows an application to control the EVS previewing activity.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_EVS_ACTIVITY"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_evs_activity"
|
||
|
android:description="@string/car_permission_desc_control_evs_activity"/>
|
||
|
|
||
|
<!-- Allows an application to use EVS camera streams.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.USE_CAR_EVS_CAMERA"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_use_evs_camera"
|
||
|
android:description="@string/car_permission_desc_use_evs_camera"/>
|
||
|
|
||
|
<!-- Allows an application to monitor a current status of the EVS service.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.MONITOR_CAR_EVS_STATUS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_monitor_evs_status"
|
||
|
android:description="@string/car_permission_desc_monitor_evs_status"/>
|
||
|
<!-- may replace this with system permission if proper one is defined. -->
|
||
|
<eat-comment/>
|
||
|
<!-- Allows an application to block other applications for driver distraction purposes.
|
||
|
Note: This permission may be replaced in future versions.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_APP_BLOCKING"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_app_blocking"
|
||
|
android:description="@string/car_permission_desc_control_app_blocking"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle audio volume.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_audio_volume"
|
||
|
android:description="@string/car_permission_desc_audio_volume"/>
|
||
|
|
||
|
<!-- Allows an application to control the vehicle audio settings.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_audio_settings"
|
||
|
android:description="@string/car_permission_desc_audio_settings"/>
|
||
|
|
||
|
<permission android:name="android.car.permission.RECEIVE_CAR_AUDIO_DUCKING_EVENTS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_receive_ducking"
|
||
|
android:description="@string/car_permission_desc_receive_ducking"/>
|
||
|
|
||
|
<!-- Allows an application to declare activities to be displayed in the instrument cluster.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_car_display_in_cluster"
|
||
|
android:description="@string/car_permission_desc_car_display_in_cluster"/>
|
||
|
|
||
|
<!-- Allows an application to lunch applications in the instrument cluster.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_car_cluster_control"
|
||
|
android:description="@string/car_permission_desc_car_cluster_control"/>
|
||
|
|
||
|
<!-- Allows an application to listen for navigation state changes in instrument cluster.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_MONITOR_CLUSTER_NAVIGATION_STATE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_car_monitor_cluster_navigation_state"
|
||
|
android:description="@string/car_permission_desc_car_monitor_cluster_navigation_state"/>
|
||
|
|
||
|
<!-- Allows an application to communicate with a device in AOAP mode.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_HANDLE_USB_AOAP_DEVICE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_handle_usb_aoap_device"
|
||
|
android:description="@string/car_permission_desc_car_handle_usb_aoap_device"/>
|
||
|
|
||
|
<!-- Allows an application to configure UX restrictions in the device.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_ux_restrictions_configuration"
|
||
|
android:description="@string/car_permission_desc_car_ux_restrictions_configuration"/>
|
||
|
|
||
|
<!-- Allows an application to read state data from the 'Occupant Awareness System'.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.READ_CAR_OCCUPANT_AWARENESS_STATE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_read_car_occupant_awareness_state"
|
||
|
android:description="@string/car_permission_desc_read_car_occupant_awareness_state"/>
|
||
|
|
||
|
<!-- Allows an application to access private display id.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.ACCESS_PRIVATE_DISPLAY_ID"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_access_private_display_id"
|
||
|
android:description="@string/car_permission_desc_access_private_display_id"/>
|
||
|
|
||
|
<!-- Allows an application to control the detection graph for the 'Occupant Awareness System'.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_occupant_awareness_system"
|
||
|
android:description="@string/car_permission_desc_control_car_occupant_awareness_system"/>
|
||
|
|
||
|
<!-- Allows an application to monitor flash storage usage.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.STORAGE_MONITORING"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_storage_monitoring"
|
||
|
android:description="@string/car_permission_desc_storage_monitoring"/>
|
||
|
|
||
|
<!-- Allows an application to enroll trusted devices.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_ENROLL_TRUST"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_enroll_trust"
|
||
|
android:description="@string/car_permission_desc_enroll_trust"/>
|
||
|
|
||
|
<!-- Allows a test application to control car service's testing mode.
|
||
|
This is only for platform level testing.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_TEST_SERVICE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_car_test_service"
|
||
|
android:description="@string/car_permission_desc_car_test_service"/>
|
||
|
|
||
|
<!-- Allows system app to enable / disable / query features in the system.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_FEATURES"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_features"
|
||
|
android:description="@string/car_permission_desc_control_car_features"/>
|
||
|
|
||
|
<!-- Allows an application to use car watchdog service.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.USE_CAR_WATCHDOG"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_use_car_watchdog"
|
||
|
android:description="@string/car_permission_desc_use_car_watchdog"/>
|
||
|
|
||
|
<!-- Allows an application to control car watchdog service configurations.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_WATCHDOG_CONFIG"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_watchdog_config"
|
||
|
android:description="@string/car_permission_desc_control_car_watchdog_config"/>
|
||
|
|
||
|
<!-- Allows an application to collect car watchdog service metrics.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.COLLECT_CAR_WATCHDOG_METRICS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_collect_car_watchdog_metrics"
|
||
|
android:description="@string/car_permission_desc_collect_car_watchdog_metrics"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with windows.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_window"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_window"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with windows.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_window"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_window"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with doors.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_door"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_door"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with doors.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_door"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_door"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with seats.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_seat"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_seat"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with seats.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_seat"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_seat"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with mirrors.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_mirror"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_mirror"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with mirrors.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_mirror"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_mirror"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with car information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_info"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_info"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with car information.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_info"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_info"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with engine.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_engine"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_engine"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with engine.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_engine"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_engine"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with HVAC.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_hvac"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_hvac"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with hvac.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_hvac"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_hvac"/>
|
||
|
|
||
|
<!-- Allows an application to read vendor properties related with light.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_light"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_light"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties related with light.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_light"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_light"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 1.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_1"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_1"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 1.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_1"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_1"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 2.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_2"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_2"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 2.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_2"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_2"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 3.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_3"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_3"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 3.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_3"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_3"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 4.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_4"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_4"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 4.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_4"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_4"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 5.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_5"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_5"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 5.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_5"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_5"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 6.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_6"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_6"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 6.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_6"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_6"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 7.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_7"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_7"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 7.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_7"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_7"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 8.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_8"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_8"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 8.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_8"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_8"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 9.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_9"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_9"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 9.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_9"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_9"/>
|
||
|
|
||
|
<!-- Allows an application to access vendor properties in category 10.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_get_car_vendor_category_10"
|
||
|
android:description="@string/car_permission_desc_get_car_vendor_category_10"/>
|
||
|
|
||
|
<!-- Allows an application to control vendor properties in category 10.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_set_car_vendor_category_10"
|
||
|
android:description="@string/car_permission_desc_set_car_vendor_category_10"/>
|
||
|
|
||
|
<!-- Allows an application to receive Car input events.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CAR_MONITOR_INPUT"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_monitor_input"
|
||
|
android:description="@string/car_permission_desc_monitor_input"/>
|
||
|
|
||
|
<!-- Allows an application to get the current power policy or to be notified of power policy
|
||
|
change.
|
||
|
<p>Protection level: normal
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.READ_CAR_POWER_POLICY"
|
||
|
android:protectionLevel="normal"
|
||
|
android:label="@string/car_permission_label_read_car_power_policy"
|
||
|
android:description="@string/car_permission_desc_read_car_power_policy"/>
|
||
|
|
||
|
<!-- Allows an application to apply a new power policy.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_POWER_POLICY"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_power_policy"
|
||
|
android:description="@string/car_permission_desc_control_car_power_policy"/>
|
||
|
|
||
|
<!-- Allows an application to adjust the showdown process.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_SHUTDOWN_PROCESS"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_adjust_shutdown_process"
|
||
|
android:description="@string/car_permission_desc_adjust_shutdown_process"/>
|
||
|
|
||
|
<!-- Allows an application to render template-based UI metadata on behalf of another
|
||
|
application.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.TEMPLATE_RENDERER"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_template_renderer"
|
||
|
android:description="@string/car_permission_desc_template_renderer"/>
|
||
|
|
||
|
<!-- Allows an application to control launching applications in Car.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.CONTROL_CAR_APP_LAUNCH"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_control_car_app_launch"
|
||
|
android:description="@string/car_permission_desc_control_car_app_launch"/>
|
||
|
|
||
|
<!-- Allows an application to set its own thread's scheduling policy and priority.
|
||
|
<p>Protection level: signature|privileged
|
||
|
-->
|
||
|
<permission android:name="android.car.permission.MANAGE_THREAD_PRIORITY"
|
||
|
android:protectionLevel="signature|privileged"
|
||
|
android:label="@string/car_permission_label_manage_thread_priority"
|
||
|
android:description="@string/car_permission_desc_manage_thread_priority"/>
|
||
|
|
||
|
<!-- NOTE: when you're adding a new permission, you should edit
|
||
|
cts/tests/tests/permission2/res/raw/automotive_android_manifest.xml accordingly and run
|
||
|
the test with 'atest android.permission2.cts.PermissionPolicyTest' to verify it.
|
||
|
-->
|
||
|
|
||
|
<application android:label="@string/app_title"
|
||
|
android:directBootAware="true"
|
||
|
android:allowBackup="false">
|
||
|
|
||
|
<!-- Do not add any new components here. Everything should be proxied through builtin
|
||
|
carservice -->
|
||
|
|
||
|
</application>
|
||
|
</manifest>
|