<?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" >

    <!--
        This file contains the permissions defined by CarService-Builtin(com.android.car)
        and CarService-updatable(com.[google.]?android.car.updatable). As this is only a
        resource file, permissions from both packages can be added here.
    -->
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.READ_DRIVER_MONITORING_SETTINGS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_read_driver_monitoring_settings"
         android:description="@string/car_permission_desc_read_driver_monitoring_settings"/>
    <permission android:name="android.car.permission.CONTROL_DRIVER_MONITORING_SETTINGS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_control_driver_monitoring_settings"
         android:description="@string/car_permission_desc_control_driver_monitoring_settings"/>
    <permission android:name="android.car.permission.READ_DRIVER_MONITORING_STATES"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_read_driver_monitoring_states"
         android:description="@string/car_permission_desc_read_driver_monitoring_states"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.CONTROL_GLOVE_BOX"
                android:protectionLevel="signature|privileged"
                android:label="@string/car_permission_label_control_glove_box"
                android:description="@string/car_permission_desc_control_glove_box"/>
    <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"/>
    <permission android:name="android.car.permission.CONTROL_CAR_AIRBAGS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_control_car_airbags"
         android:description="@string/car_permission_desc_control_car_airbags"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.BIND_PROJECTION_SERVICE"
         android:protectionLevel="signature"
         android:label="@string/car_permission_label_bind_projection_service"
         android:description="@string/car_permission_desc_bind_projection_service"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.MANAGE_REMOTE_DEVICE"
                android:protectionLevel="signature|privileged"
                android:label="@string/car_permission_label_manage_remote_device"
                android:description="@string/car_permission_desc_manage_remote_device"/>
    <permission android:name="android.car.permission.MANAGE_OCCUPANT_CONNECTION"
                android:protectionLevel="signature|privileged"
                android:label="@string/car_permission_label_manage_occupant_connection"
                android:description="@string/car_permission_desc_manage_occupant_connection"/>

    <!-- 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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.CAR_POWER"
         android:protectionLevel="signature|privileged|vendorPrivileged"
         android:label="@string/car_permission_label_car_power"
         android:description="@string/car_permission_desc_car_power"/>
    <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"/>
    <permission android:name="android.car.permission.CONTROL_CAR_POWERTRAIN"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_control_car_powertrain"
         android:description="@string/car_permission_desc_control_car_powertrain"/>
    <permission android:name="android.car.permission.READ_CAR_SEAT_BELTS"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_car_seat_belts"
        android:description="@string/car_permission_desc_read_car_seat_belts"/>
    <permission android:name="android.car.permission.CONTROL_CAR_DYNAMICS_STATE"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_control_car_dynamics_state"
        android:description="@string/car_permission_desc_control_car_dynamics_state"/>
    <permission android:name="android.car.permission.READ_IMPACT_SENSORS"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_impact_sensors"
        android:description="@string/car_permission_desc_read_impact_sensors"/>
    <permission android:name="android.car.permission.READ_HEAD_UP_DISPLAY_STATUS"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_head_up_display_status"
        android:description="@string/car_permission_desc_read_head_up_display_status"/>
    <permission android:name="android.car.permission.CONTROL_HEAD_UP_DISPLAY"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_control_head_up_display"
        android:description="@string/car_permission_desc_control_head_up_display"/>
    <permission android:name="android.car.permission.READ_VALET_MODE"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_valet_mode"
        android:description="@string/car_permission_desc_read_valet_mode"/>
    <permission android:name="android.car.permission.CONTROL_VALET_MODE"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_control_valet_mode"
        android:description="@string/car_permission_desc_control_valet_mode"/>
    <permission android:name="android.car.permission.READ_CAR_AIRBAGS"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_car_airbags"
        android:description="@string/car_permission_desc_read_car_airbags"/>
    <permission android:name="android.car.permission.READ_ULTRASONICS_SENSOR_DATA"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_ultrasonics_sensor_data"
        android:description="@string/car_permission_desc_read_ultrasonics_sensor_data"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.BIND_VMS_CLIENT"
         android:protectionLevel="signature"
         android:label="@string/car_permission_label_bind_vms_client"
         android:description="@string/car_permission_desc_bind_vms_client"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
         android:protectionLevel="signature"
         android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
         android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
    <permission android:name="android.car.permission.BIND_CAR_INPUT_SERVICE"
         android:protectionLevel="signature"
         android:label="@string/car_permission_label_bind_input_service"
         android:description="@string/car_permission_desc_bind_input_service"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.CONTROL_CAR_POWER_POLICY"
                android:protectionLevel="signature|privileged|vendorPrivileged"
                android:label="@string/car_permission_label_control_car_power_policy"
                android:description="@string/car_permission_desc_control_car_power_policy"/>
    <permission android:name="android.car.permission.CONTROL_SHUTDOWN_PROCESS"
                android:protectionLevel="signature|privileged|vendorPrivileged"
                android:label="@string/car_permission_label_adjust_shutdown_process"
                android:description="@string/car_permission_desc_adjust_shutdown_process"/>
    <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"/>
    <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"/>
    <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"/>
    <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"/>
    <permission android:name="android.car.permission.MANAGE_OCCUPANT_ZONE"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_manage_occupant_zone"
        android:description="@string/car_permission_desc_manage_occupant_zone"/>
     <permission android:name="android.car.permission.CONTROL_STEERING_WHEEL"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_control_steering_wheel"
        android:description="@string/car_permission_desc_control_steering_wheel"/>
     <permission android:name="android.car.permission.USE_REMOTE_ACCESS"
        android:protectionLevel="normal"
        android:label="@string/car_permission_label_use_remote_access"
        android:description="@string/car_permission_desc_use_remote_access"/>
     <permission android:name="android.car.permission.CONTROL_REMOTE_ACCESS"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_control_remote_access"
        android:description="@string/car_permission_desc_control_remote_access"/>
    <permission android:name="android.car.permission.READ_ADAS_SETTINGS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_read_adas_settings"
         android:description="@string/car_permission_desc_read_adas_settings"/>
    <permission android:name="android.car.permission.CONTROL_ADAS_SETTINGS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_control_adas_settings"
         android:description="@string/car_permission_desc_control_adas_settings"/>
    <permission android:name="android.car.permission.READ_ADAS_STATES"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_read_adas_states"
         android:description="@string/car_permission_desc_read_adas_states"/>
    <permission android:name="android.car.permission.CONTROL_ADAS_STATES"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_control_adas_states"
         android:description="@string/car_permission_desc_control_adas_states"/>
    <permission android:name="android.car.permission.ACCESS_MIRRORED_SURFACE"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_access_mirrored_surface"
         android:description="@string/car_permission_desc_access_mirrored_surface"/>
    <permission android:name="android.car.permission.MIRROR_DISPLAY"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_mirror_display"
         android:description="@string/car_permission_desc_mirror_display"/>
    <permission android:name="android.car.permission.REGISTER_CAR_SYSTEM_UI_PROXY"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_register_car_system_ui_proxy"
        android:description="@string/car_permission_desc_register_car_system_ui_proxy"/>
    <permission android:name="android.car.permission.MANAGE_CAR_SYSTEM_UI"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_manage_car_system_ui"
        android:description="@string/car_permission_desc_manage_car_system_ui"/>
    <permission android:name="android.car.permission.READ_WINDSHIELD_WIPERS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_read_windshield_wipers"
         android:description="@string/car_permission_desc_read_windshield_wipers"/>
    <permission android:name="android.car.permission.CONTROL_WINDSHIELD_WIPERS"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_control_windshield_wipers"
         android:description="@string/car_permission_desc_control_windshield_wipers"/>
    <permission android:name="android.car.permission.MANAGE_DISPLAY_COMPATIBILITY"
         android:protectionLevel="signature|privileged"
         android:label="@string/car_permission_label_manage_display_compatibility"
         android:description="@string/car_permission_desc_manage_display_compatibility"/>
    <permission
        android:name="android.car.permission.READ_PERSIST_TETHERING_SETTINGS"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_read_persist_tethering_settings"
        android:description="@string/car_permission_desc_read_persist_tethering_settings" />
    <permission
        android:name="android.car.permission.BIND_APP_CARD_PROVIDER"
        android:protectionLevel="signature|privileged"
        android:label="@string/car_permission_label_bind_app_card_provider"
        android:description="@string/car_permission_desc_bind_app_card_provider" />
</manifest>
