1<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2015 The Android Open Source Project
3
4     Licensed under the Apache License, Version 2.0 (the "License");
5     you may not use this file except in compliance with the License.
6     You may obtain a copy of the License at
7
8          http://www.apache.org/licenses/LICENSE-2.0
9
10     Unless required by applicable law or agreed to in writing, software
11     distributed under the License is distributed on an "AS IS" BASIS,
12     WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13     See the License for the specific language governing permissions and
14     limitations under the License.
15-->
16
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18     xmlns:androidprv="http://schemas.android.com/apk/prv/res/android" >
19
20    <!--
21        This file contains the permissions defined by CarService-Builtin(com.android.car)
22        and CarService-updatable(com.[google.]?android.car.updatable). As this is only a
23        resource file, permissions from both packages can be added here.
24    -->
25    <permission-group android:name="android.car.permission-group.CAR_MONITORING"
26         android:icon="@drawable/perm_group_car"
27         android:description="@string/car_permission_desc"
28         android:label="@string/car_permission_label"/>
29    <permission android:name="android.car.permission.CAR_ENERGY"
30         android:permissionGroup="android.car.permission-group.CAR_MONITORING"
31         android:protectionLevel="dangerous"
32         android:label="@string/car_permission_label_energy"
33         android:description="@string/car_permission_desc_energy"/>
34    <permission android:name="android.car.permission.CONTROL_CAR_ENERGY"
35                android:permissionGroup="android.car.permission-group.CAR_MONITORING"
36                android:protectionLevel="signature|privileged"
37                android:label="@string/car_permission_label_control_car_energy"
38                android:description="@string/car_permission_desc_control_car_energy"/>
39    <permission android:name="android.car.permission.READ_DRIVER_MONITORING_SETTINGS"
40         android:protectionLevel="signature|privileged"
41         android:label="@string/car_permission_label_read_driver_monitoring_settings"
42         android:description="@string/car_permission_desc_read_driver_monitoring_settings"/>
43    <permission android:name="android.car.permission.CONTROL_DRIVER_MONITORING_SETTINGS"
44         android:protectionLevel="signature|privileged"
45         android:label="@string/car_permission_label_control_driver_monitoring_settings"
46         android:description="@string/car_permission_desc_control_driver_monitoring_settings"/>
47    <permission android:name="android.car.permission.READ_DRIVER_MONITORING_STATES"
48         android:protectionLevel="signature|privileged"
49         android:label="@string/car_permission_label_read_driver_monitoring_states"
50         android:description="@string/car_permission_desc_read_driver_monitoring_states"/>
51    <permission android:name="android.car.permission.ADJUST_RANGE_REMAINING"
52         android:protectionLevel="signature|privileged"
53         android:label="@string/car_permission_label_adjust_range_remaining"
54         android:description="@string/car_permission_desc_adjust_range_remaining"/>
55    <permission android:name="android.car.permission.CAR_IDENTIFICATION"
56         android:protectionLevel="signature|privileged"
57         android:label="@string/car_permission_label_car_identification"
58         android:description="@string/car_permission_desc_car_identification"/>
59    <permission android:name="android.car.permission.CONTROL_CAR_CLIMATE"
60         android:protectionLevel="signature|privileged"
61         android:label="@string/car_permission_label_hvac"
62         android:description="@string/car_permission_desc_hvac"/>
63    <permission android:name="android.car.permission.CONTROL_CAR_DOORS"
64         android:protectionLevel="signature|privileged"
65         android:label="@string/car_permission_label_control_car_doors"
66         android:description="@string/car_permission_desc_control_car_doors"/>
67    <permission android:name="android.car.permission.CONTROL_CAR_WINDOWS"
68         android:protectionLevel="signature|privileged"
69         android:label="@string/car_permission_label_control_car_windows"
70         android:description="@string/car_permission_desc_control_car_windows"/>
71    <permission android:name="android.car.permission.CONTROL_CAR_MIRRORS"
72         android:protectionLevel="signature|privileged"
73         android:label="@string/car_permission_label_control_car_mirrors"
74         android:description="@string/car_permission_desc_control_car_mirrors"/>
75    <permission android:name="android.car.permission.CONTROL_GLOVE_BOX"
76                android:protectionLevel="signature|privileged"
77                android:label="@string/car_permission_label_control_glove_box"
78                android:description="@string/car_permission_desc_control_glove_box"/>
79    <permission android:name="android.car.permission.CONTROL_CAR_SEATS"
80         android:protectionLevel="signature|privileged"
81         android:label="@string/car_permission_label_control_car_seats"
82         android:description="@string/car_permission_desc_control_car_seats"/>
83    <permission android:name="android.car.permission.CONTROL_CAR_AIRBAGS"
84         android:protectionLevel="signature|privileged"
85         android:label="@string/car_permission_label_control_car_airbags"
86         android:description="@string/car_permission_desc_control_car_airbags"/>
87    <permission android:name="android.car.permission.CAR_MILEAGE"
88         android:protectionLevel="signature|privileged"
89         android:label="@string/car_permission_label_mileage"
90         android:description="@string/car_permission_desc_mileage"/>
91    <permission android:name="android.car.permission.CAR_TIRES"
92         android:protectionLevel="signature|privileged"
93         android:label="@string/car_permission_label_car_tires"
94         android:description="@string/car_permission_desc_car_tires"/>
95    <permission android:name="android.car.permission.READ_CAR_STEERING"
96         android:protectionLevel="signature|privileged"
97         android:label="@string/car_permission_label_car_steering"
98         android:description="@string/car_permission_desc_car_steering"/>
99    <permission android:name="android.car.permission.READ_CAR_DISPLAY_UNITS"
100         android:protectionLevel="normal"
101         android:label="@string/car_permission_label_read_car_display_units"
102         android:description="@string/car_permission_desc_read_car_display_units"/>
103    <permission android:name="android.car.permission.CONTROL_CAR_DISPLAY_UNITS"
104         android:protectionLevel="normal"
105         android:label="@string/car_permission_label_control_car_display_units"
106         android:description="@string/car_permission_desc_control_car_display_units"/>
107    <permission android:name="android.car.permission.CAR_SPEED"
108         android:permissionGroup="android.permission-group.LOCATION"
109         android:protectionLevel="dangerous"
110         android:label="@string/car_permission_label_speed"
111         android:description="@string/car_permission_desc_speed"/>
112    <permission android:name="android.car.permission.CAR_ENERGY_PORTS"
113         android:protectionLevel="normal"
114         android:label="@string/car_permission_label_car_energy_ports"
115         android:description="@string/car_permission_desc_car_energy_ports"/>
116    <permission android:name="android.car.permission.CONTROL_CAR_ENERGY_PORTS"
117         android:protectionLevel="signature|privileged"
118         android:label="@string/car_permission_label_control_car_energy_ports"
119         android:description="@string/car_permission_desc_control_car_energy_ports"/>
120    <permission android:name="android.car.permission.CAR_ENGINE_DETAILED"
121         android:protectionLevel="signature|privileged"
122         android:label="@string/car_permission_label_car_engine_detailed"
123         android:description="@string/car_permission_desc_car_engine_detailed"/>
124    <permission android:name="android.car.permission.CAR_DYNAMICS_STATE"
125         android:protectionLevel="signature|privileged"
126         android:label="@string/car_permission_label_vehicle_dynamics_state"
127         android:description="@string/car_permission_desc_vehicle_dynamics_state"/>
128    <permission android:name="android.car.permission.CAR_VENDOR_EXTENSION"
129         android:protectionLevel="signature|privileged"
130         android:label="@string/car_permission_label_vendor_extension"
131         android:description="@string/car_permission_desc_vendor_extension"/>
132    <permission android:name="android.car.permission.CAR_PROJECTION"
133         android:protectionLevel="signature|privileged"
134         android:label="@string/car_permission_label_projection"
135         android:description="@string/car_permission_desc_projection"/>
136    <permission android:name="android.car.permission.ACCESS_CAR_PROJECTION_STATUS"
137         android:protectionLevel="signature|privileged"
138         android:label="@string/car_permission_label_access_projection_status"
139         android:description="@string/car_permission_desc_access_projection_status"/>
140    <permission android:name="android.car.permission.BIND_PROJECTION_SERVICE"
141         android:protectionLevel="signature"
142         android:label="@string/car_permission_label_bind_projection_service"
143         android:description="@string/car_permission_desc_bind_projection_service"/>
144    <permission android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"
145         android:protectionLevel="signature|privileged"
146         android:label="@string/car_permission_label_mock_vehicle_hal"
147         android:description="@string/car_permission_desc_mock_vehicle_hal"/>
148    <permission android:name="android.car.permission.CAR_INFO"
149         android:protectionLevel="normal"
150         android:label="@string/car_permission_label_car_info"
151         android:description="@string/car_permission_desc_car_info"/>
152    <permission android:name="android.car.permission.PRIVILEGED_CAR_INFO"
153                android:protectionLevel="signature|privileged"
154                android:label="@string/car_permission_label_privileged_car_info"
155                android:description="@string/car_permission_desc_privileged_car_info"/>
156    <permission android:name="android.car.permission.READ_CAR_VENDOR_PERMISSION_INFO"
157         android:protectionLevel="signature|privileged"
158         android:label="@string/car_permission_label_vendor_permission_info"
159         android:description="@string/car_permission_desc_vendor_permission_info"/>
160    <permission android:name="android.car.permission.MANAGE_REMOTE_DEVICE"
161                android:protectionLevel="signature|privileged"
162                android:label="@string/car_permission_label_manage_remote_device"
163                android:description="@string/car_permission_desc_manage_remote_device"/>
164    <permission android:name="android.car.permission.MANAGE_OCCUPANT_CONNECTION"
165                android:protectionLevel="signature|privileged"
166                android:label="@string/car_permission_label_manage_occupant_connection"
167                android:description="@string/car_permission_desc_manage_occupant_connection"/>
168
169    <!-- Allows an application to read the vehicle exterior environment information. For example,
170         it allows an application to read the vehicle exterior temperature and night mode status.
171         <p>Protection level: normal
172    -->
173    <permission android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT"
174         android:protectionLevel="normal"
175         android:label="@string/car_permission_label_car_exterior_environment"
176         android:description="@string/car_permission_desc_car_exterior_environment"/>
177    <permission android:name="android.car.permission.CAR_EPOCH_TIME"
178                android:protectionLevel="signature|privileged"
179                android:label="@string/car_permission_label_car_epoch_time"
180                android:description="@string/car_permission_desc_car_epoch_time"/>
181    <permission android:name="android.car.permission.CAR_EXTERIOR_LIGHTS"
182         android:protectionLevel="signature|privileged"
183         android:label="@string/car_permission_label_car_exterior_lights"
184         android:description="@string/car_permission_desc_car_exterior_lights"/>
185    <permission android:name="android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS"
186         android:protectionLevel="signature|privileged"
187         android:label="@string/car_permission_label_control_car_exterior_lights"
188         android:description="@string/car_permission_desc_control_car_exterior_lights"/>
189    <permission android:name="android.car.permission.READ_CAR_INTERIOR_LIGHTS"
190         android:protectionLevel="signature|privileged"
191         android:label="@string/car_permission_label_car_interior_lights"
192         android:description="@string/car_permission_desc_car_interior_lights"/>
193    <permission android:name="android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS"
194         android:protectionLevel="signature|privileged"
195         android:label="@string/car_permission_label_control_car_interior_lights"
196         android:description="@string/car_permission_desc_control_car_interior_lights"/>
197    <permission android:name="android.car.permission.CAR_POWER"
198         android:protectionLevel="signature|privileged|vendorPrivileged"
199         android:label="@string/car_permission_label_car_power"
200         android:description="@string/car_permission_desc_car_power"/>
201    <permission android:name="android.car.permission.CAR_POWERTRAIN"
202         android:protectionLevel="normal"
203         android:label="@string/car_permission_label_car_powertrain"
204         android:description="@string/car_permission_desc_car_powertrain"/>
205    <permission android:name="android.car.permission.CONTROL_CAR_POWERTRAIN"
206         android:protectionLevel="signature|privileged"
207         android:label="@string/car_permission_label_control_car_powertrain"
208         android:description="@string/car_permission_desc_control_car_powertrain"/>
209    <permission android:name="android.car.permission.READ_CAR_SEAT_BELTS"
210        android:protectionLevel="signature|privileged"
211        android:label="@string/car_permission_label_read_car_seat_belts"
212        android:description="@string/car_permission_desc_read_car_seat_belts"/>
213    <permission android:name="android.car.permission.CONTROL_CAR_DYNAMICS_STATE"
214        android:protectionLevel="signature|privileged"
215        android:label="@string/car_permission_label_control_car_dynamics_state"
216        android:description="@string/car_permission_desc_control_car_dynamics_state"/>
217    <permission android:name="android.car.permission.READ_IMPACT_SENSORS"
218        android:protectionLevel="signature|privileged"
219        android:label="@string/car_permission_label_read_impact_sensors"
220        android:description="@string/car_permission_desc_read_impact_sensors"/>
221    <permission android:name="android.car.permission.READ_HEAD_UP_DISPLAY_STATUS"
222        android:protectionLevel="signature|privileged"
223        android:label="@string/car_permission_label_read_head_up_display_status"
224        android:description="@string/car_permission_desc_read_head_up_display_status"/>
225    <permission android:name="android.car.permission.CONTROL_HEAD_UP_DISPLAY"
226        android:protectionLevel="signature|privileged"
227        android:label="@string/car_permission_label_control_head_up_display"
228        android:description="@string/car_permission_desc_control_head_up_display"/>
229    <permission android:name="android.car.permission.READ_VALET_MODE"
230        android:protectionLevel="signature|privileged"
231        android:label="@string/car_permission_label_read_valet_mode"
232        android:description="@string/car_permission_desc_read_valet_mode"/>
233    <permission android:name="android.car.permission.CONTROL_VALET_MODE"
234        android:protectionLevel="signature|privileged"
235        android:label="@string/car_permission_label_control_valet_mode"
236        android:description="@string/car_permission_desc_control_valet_mode"/>
237    <permission android:name="android.car.permission.READ_CAR_AIRBAGS"
238        android:protectionLevel="signature|privileged"
239        android:label="@string/car_permission_label_read_car_airbags"
240        android:description="@string/car_permission_desc_read_car_airbags"/>
241    <permission android:name="android.car.permission.READ_ULTRASONICS_SENSOR_DATA"
242        android:protectionLevel="signature|privileged"
243        android:label="@string/car_permission_label_read_ultrasonics_sensor_data"
244        android:description="@string/car_permission_desc_read_ultrasonics_sensor_data"/>
245    <permission android:name="android.car.permission.CAR_NAVIGATION_MANAGER"
246         android:protectionLevel="signature|privileged"
247         android:label="@string/car_permission_car_navigation_manager"
248         android:description="@string/car_permission_desc_car_navigation_manager"/>
249    <permission android:name="android.car.permission.CAR_DIAGNOSTICS"
250         android:protectionLevel="signature|privileged"
251         android:label="@string/car_permission_label_diag_read"
252         android:description="@string/car_permission_desc_diag_read"/>
253    <permission android:name="android.car.permission.CLEAR_CAR_DIAGNOSTICS"
254         android:protectionLevel="signature|privileged"
255         android:label="@string/car_permission_label_diag_clear"
256         android:description="@string/car_permission_desc_diag_clear"/>
257    <permission android:name="android.car.permission.BIND_VMS_CLIENT"
258         android:protectionLevel="signature"
259         android:label="@string/car_permission_label_bind_vms_client"
260         android:description="@string/car_permission_desc_bind_vms_client"/>
261    <permission android:name="android.car.permission.VMS_PUBLISHER"
262         android:protectionLevel="signature|privileged"
263         android:label="@string/car_permission_label_vms_publisher"
264         android:description="@string/car_permission_desc_vms_publisher"/>
265    <permission android:name="android.car.permission.VMS_SUBSCRIBER"
266         android:protectionLevel="signature|privileged"
267         android:label="@string/car_permission_label_vms_subscriber"
268         android:description="@string/car_permission_desc_vms_subscriber"/>
269    <permission android:name="android.car.permission.CAR_DRIVING_STATE"
270         android:protectionLevel="signature|privileged"
271         android:label="@string/car_permission_label_driving_state"
272         android:description="@string/car_permission_desc_driving_state"/>
273    <permission android:name="android.car.permission.USE_CAR_TELEMETRY_SERVICE"
274                android:protectionLevel="signature|privileged"
275                android:label="@string/car_permission_label_use_telemetry_service"
276                android:description="@string/car_permission_desc_use_telemetry_service"/>
277    <permission android:name="android.car.permission.REQUEST_CAR_EVS_ACTIVITY"
278                android:protectionLevel="signature|privileged"
279                android:label="@string/car_permission_label_request_evs_activity"
280                android:description="@string/car_permission_desc_request_evs_activity"/>
281    <permission android:name="android.car.permission.CONTROL_CAR_EVS_ACTIVITY"
282                android:protectionLevel="signature|privileged"
283                android:label="@string/car_permission_label_control_evs_activity"
284                android:description="@string/car_permission_desc_control_evs_activity"/>
285    <permission android:name="android.car.permission.USE_CAR_EVS_CAMERA"
286                android:protectionLevel="signature|privileged"
287                android:label="@string/car_permission_label_use_evs_camera"
288                android:description="@string/car_permission_desc_use_evs_camera"/>
289    <permission android:name="android.car.permission.MONITOR_CAR_EVS_STATUS"
290                android:protectionLevel="signature|privileged"
291                android:label="@string/car_permission_label_monitor_evs_status"
292                android:description="@string/car_permission_desc_monitor_evs_status"/>
293    <permission android:name="android.car.permission.CONTROL_APP_BLOCKING"
294         android:protectionLevel="signature|privileged"
295         android:label="@string/car_permission_label_control_app_blocking"
296         android:description="@string/car_permission_desc_control_app_blocking"/>
297    <permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
298         android:protectionLevel="signature|privileged"
299         android:label="@string/car_permission_label_audio_volume"
300         android:description="@string/car_permission_desc_audio_volume"/>
301    <permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
302         android:protectionLevel="signature|privileged"
303         android:label="@string/car_permission_label_audio_settings"
304         android:description="@string/car_permission_desc_audio_settings"/>
305    <permission android:name="android.car.permission.RECEIVE_CAR_AUDIO_DUCKING_EVENTS"
306         android:protectionLevel="signature|privileged"
307         android:label="@string/car_permission_label_receive_ducking"
308         android:description="@string/car_permission_desc_receive_ducking"/>
309    <permission android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
310         android:protectionLevel="signature"
311         android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
312         android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
313    <permission android:name="android.car.permission.BIND_CAR_INPUT_SERVICE"
314         android:protectionLevel="signature"
315         android:label="@string/car_permission_label_bind_input_service"
316         android:description="@string/car_permission_desc_bind_input_service"/>
317    <permission android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"
318         android:protectionLevel="signature|privileged"
319         android:label="@string/car_permission_car_display_in_cluster"
320         android:description="@string/car_permission_desc_car_display_in_cluster"/>
321    <permission android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"
322         android:protectionLevel="signature|privileged"
323         android:label="@string/car_permission_car_cluster_control"
324         android:description="@string/car_permission_desc_car_cluster_control"/>
325    <permission android:name="android.car.permission.CAR_MONITOR_CLUSTER_NAVIGATION_STATE"
326        android:protectionLevel="signature|privileged"
327        android:label="@string/car_permission_car_monitor_cluster_navigation_state"
328        android:description="@string/car_permission_desc_car_monitor_cluster_navigation_state"/>
329    <permission android:name="android.car.permission.CAR_HANDLE_USB_AOAP_DEVICE"
330         android:protectionLevel="signature|privileged"
331         android:label="@string/car_permission_label_car_handle_usb_aoap_device"
332         android:description="@string/car_permission_desc_car_handle_usb_aoap_device"/>
333    <permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"
334         android:protectionLevel="signature|privileged"
335         android:label="@string/car_permission_label_car_ux_restrictions_configuration"
336         android:description="@string/car_permission_desc_car_ux_restrictions_configuration"/>
337    <permission android:name="android.car.permission.READ_CAR_OCCUPANT_AWARENESS_STATE"
338         android:protectionLevel="signature|privileged"
339         android:label="@string/car_permission_label_read_car_occupant_awareness_state"
340         android:description="@string/car_permission_desc_read_car_occupant_awareness_state"/>
341    <permission android:name="android.car.permission.ACCESS_PRIVATE_DISPLAY_ID"
342                android:protectionLevel="signature|privileged"
343                android:label="@string/car_permission_label_access_private_display_id"
344                android:description="@string/car_permission_desc_access_private_display_id"/>
345    <permission android:name="android.car.permission.CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM"
346         android:protectionLevel="signature|privileged"
347         android:label="@string/car_permission_label_control_car_occupant_awareness_system"
348         android:description="@string/car_permission_desc_control_car_occupant_awareness_system"/>
349    <permission android:name="android.car.permission.STORAGE_MONITORING"
350         android:protectionLevel="signature|privileged"
351         android:label="@string/car_permission_label_storage_monitoring"
352         android:description="@string/car_permission_desc_storage_monitoring"/>
353    <permission android:name="android.car.permission.CAR_ENROLL_TRUST"
354         android:protectionLevel="signature|privileged"
355         android:label="@string/car_permission_label_enroll_trust"
356         android:description="@string/car_permission_desc_enroll_trust"/>
357    <permission android:name="android.car.permission.CAR_TEST_SERVICE"
358         android:protectionLevel="signature|privileged"
359         android:label="@string/car_permission_label_car_test_service"
360         android:description="@string/car_permission_desc_car_test_service"/>
361    <permission android:name="android.car.permission.CONTROL_CAR_FEATURES"
362         android:protectionLevel="signature|privileged"
363         android:label="@string/car_permission_label_control_car_features"
364         android:description="@string/car_permission_desc_control_car_features"/>
365    <permission android:name="android.car.permission.USE_CAR_WATCHDOG"
366         android:protectionLevel="signature|privileged"
367         android:label="@string/car_permission_label_use_car_watchdog"
368         android:description="@string/car_permission_desc_use_car_watchdog"/>
369    <permission android:name="android.car.permission.CONTROL_CAR_WATCHDOG_CONFIG"
370         android:protectionLevel="signature|privileged"
371         android:label="@string/car_permission_label_control_car_watchdog_config"
372         android:description="@string/car_permission_desc_control_car_watchdog_config"/>
373    <permission android:name="android.car.permission.COLLECT_CAR_WATCHDOG_METRICS"
374         android:protectionLevel="signature|privileged"
375         android:label="@string/car_permission_label_collect_car_watchdog_metrics"
376         android:description="@string/car_permission_desc_collect_car_watchdog_metrics"/>
377    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"
378         android:protectionLevel="signature|privileged"
379         android:label="@string/car_permission_label_get_car_vendor_category_window"
380         android:description="@string/car_permission_desc_get_car_vendor_category_window"/>
381    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"
382         android:protectionLevel="signature|privileged"
383         android:label="@string/car_permission_label_set_car_vendor_category_window"
384         android:description="@string/car_permission_desc_set_car_vendor_category_window"/>
385    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"
386         android:protectionLevel="signature|privileged"
387         android:label="@string/car_permission_label_get_car_vendor_category_door"
388         android:description="@string/car_permission_desc_get_car_vendor_category_door"/>
389    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"
390         android:protectionLevel="signature|privileged"
391         android:label="@string/car_permission_label_set_car_vendor_category_door"
392         android:description="@string/car_permission_desc_set_car_vendor_category_door"/>
393    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"
394         android:protectionLevel="signature|privileged"
395         android:label="@string/car_permission_label_get_car_vendor_category_seat"
396         android:description="@string/car_permission_desc_get_car_vendor_category_seat"/>
397    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"
398         android:protectionLevel="signature|privileged"
399         android:label="@string/car_permission_label_set_car_vendor_category_seat"
400         android:description="@string/car_permission_desc_set_car_vendor_category_seat"/>
401    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"
402         android:protectionLevel="signature|privileged"
403         android:label="@string/car_permission_label_get_car_vendor_category_mirror"
404         android:description="@string/car_permission_desc_get_car_vendor_category_mirror"/>
405    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"
406         android:protectionLevel="signature|privileged"
407         android:label="@string/car_permission_label_set_car_vendor_category_mirror"
408         android:description="@string/car_permission_desc_set_car_vendor_category_mirror"/>
409    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"
410         android:protectionLevel="signature|privileged"
411         android:label="@string/car_permission_label_get_car_vendor_category_info"
412         android:description="@string/car_permission_desc_get_car_vendor_category_info"/>
413    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"
414         android:protectionLevel="signature|privileged"
415         android:label="@string/car_permission_label_set_car_vendor_category_info"
416         android:description="@string/car_permission_desc_set_car_vendor_category_info"/>
417    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"
418         android:protectionLevel="signature|privileged"
419         android:label="@string/car_permission_label_get_car_vendor_category_engine"
420         android:description="@string/car_permission_desc_get_car_vendor_category_engine"/>
421    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"
422         android:protectionLevel="signature|privileged"
423         android:label="@string/car_permission_label_set_car_vendor_category_engine"
424         android:description="@string/car_permission_desc_set_car_vendor_category_engine"/>
425    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"
426         android:protectionLevel="signature|privileged"
427         android:label="@string/car_permission_label_get_car_vendor_category_hvac"
428         android:description="@string/car_permission_desc_get_car_vendor_category_hvac"/>
429    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"
430         android:protectionLevel="signature|privileged"
431         android:label="@string/car_permission_label_set_car_vendor_category_hvac"
432         android:description="@string/car_permission_desc_set_car_vendor_category_hvac"/>
433    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"
434         android:protectionLevel="signature|privileged"
435         android:label="@string/car_permission_label_get_car_vendor_category_light"
436         android:description="@string/car_permission_desc_get_car_vendor_category_light"/>
437    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"
438         android:protectionLevel="signature|privileged"
439         android:label="@string/car_permission_label_set_car_vendor_category_light"
440         android:description="@string/car_permission_desc_set_car_vendor_category_light"/>
441    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"
442         android:protectionLevel="signature|privileged"
443         android:label="@string/car_permission_label_get_car_vendor_category_1"
444         android:description="@string/car_permission_desc_get_car_vendor_category_1"/>
445    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"
446         android:protectionLevel="signature|privileged"
447         android:label="@string/car_permission_label_set_car_vendor_category_1"
448         android:description="@string/car_permission_desc_set_car_vendor_category_1"/>
449    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"
450         android:protectionLevel="signature|privileged"
451         android:label="@string/car_permission_label_get_car_vendor_category_2"
452         android:description="@string/car_permission_desc_get_car_vendor_category_2"/>
453    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"
454         android:protectionLevel="signature|privileged"
455         android:label="@string/car_permission_label_set_car_vendor_category_2"
456         android:description="@string/car_permission_desc_set_car_vendor_category_2"/>
457    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"
458         android:protectionLevel="signature|privileged"
459         android:label="@string/car_permission_label_get_car_vendor_category_3"
460         android:description="@string/car_permission_desc_get_car_vendor_category_3"/>
461    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"
462         android:protectionLevel="signature|privileged"
463         android:label="@string/car_permission_label_set_car_vendor_category_3"
464         android:description="@string/car_permission_desc_set_car_vendor_category_3"/>
465    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"
466         android:protectionLevel="signature|privileged"
467         android:label="@string/car_permission_label_get_car_vendor_category_4"
468         android:description="@string/car_permission_desc_get_car_vendor_category_4"/>
469    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"
470         android:protectionLevel="signature|privileged"
471         android:label="@string/car_permission_label_set_car_vendor_category_4"
472         android:description="@string/car_permission_desc_set_car_vendor_category_4"/>
473    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"
474         android:protectionLevel="signature|privileged"
475         android:label="@string/car_permission_label_get_car_vendor_category_5"
476         android:description="@string/car_permission_desc_get_car_vendor_category_5"/>
477    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"
478         android:protectionLevel="signature|privileged"
479         android:label="@string/car_permission_label_set_car_vendor_category_5"
480         android:description="@string/car_permission_desc_set_car_vendor_category_5"/>
481    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"
482         android:protectionLevel="signature|privileged"
483         android:label="@string/car_permission_label_get_car_vendor_category_6"
484         android:description="@string/car_permission_desc_get_car_vendor_category_6"/>
485    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"
486         android:protectionLevel="signature|privileged"
487         android:label="@string/car_permission_label_set_car_vendor_category_6"
488         android:description="@string/car_permission_desc_set_car_vendor_category_6"/>
489    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"
490         android:protectionLevel="signature|privileged"
491         android:label="@string/car_permission_label_get_car_vendor_category_7"
492         android:description="@string/car_permission_desc_get_car_vendor_category_7"/>
493    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"
494         android:protectionLevel="signature|privileged"
495         android:label="@string/car_permission_label_set_car_vendor_category_7"
496         android:description="@string/car_permission_desc_set_car_vendor_category_7"/>
497    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"
498         android:protectionLevel="signature|privileged"
499         android:label="@string/car_permission_label_get_car_vendor_category_8"
500         android:description="@string/car_permission_desc_get_car_vendor_category_8"/>
501    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"
502         android:protectionLevel="signature|privileged"
503         android:label="@string/car_permission_label_set_car_vendor_category_8"
504         android:description="@string/car_permission_desc_set_car_vendor_category_8"/>
505    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"
506         android:protectionLevel="signature|privileged"
507         android:label="@string/car_permission_label_get_car_vendor_category_9"
508         android:description="@string/car_permission_desc_get_car_vendor_category_9"/>
509    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"
510         android:protectionLevel="signature|privileged"
511         android:label="@string/car_permission_label_set_car_vendor_category_9"
512         android:description="@string/car_permission_desc_set_car_vendor_category_9"/>
513    <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"
514         android:protectionLevel="signature|privileged"
515         android:label="@string/car_permission_label_get_car_vendor_category_10"
516         android:description="@string/car_permission_desc_get_car_vendor_category_10"/>
517    <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"
518         android:protectionLevel="signature|privileged"
519         android:label="@string/car_permission_label_set_car_vendor_category_10"
520         android:description="@string/car_permission_desc_set_car_vendor_category_10"/>
521    <permission android:name="android.car.permission.CAR_MONITOR_INPUT"
522                android:protectionLevel="signature|privileged"
523                android:label="@string/car_permission_label_monitor_input"
524                android:description="@string/car_permission_desc_monitor_input"/>
525    <permission android:name="android.car.permission.READ_CAR_POWER_POLICY"
526                android:protectionLevel="normal"
527                android:label="@string/car_permission_label_read_car_power_policy"
528                android:description="@string/car_permission_desc_read_car_power_policy"/>
529    <permission android:name="android.car.permission.CONTROL_CAR_POWER_POLICY"
530                android:protectionLevel="signature|privileged|vendorPrivileged"
531                android:label="@string/car_permission_label_control_car_power_policy"
532                android:description="@string/car_permission_desc_control_car_power_policy"/>
533    <permission android:name="android.car.permission.CONTROL_SHUTDOWN_PROCESS"
534                android:protectionLevel="signature|privileged|vendorPrivileged"
535                android:label="@string/car_permission_label_adjust_shutdown_process"
536                android:description="@string/car_permission_desc_adjust_shutdown_process"/>
537    <permission android:name="android.car.permission.TEMPLATE_RENDERER"
538                android:protectionLevel="signature|privileged"
539                android:label="@string/car_permission_label_template_renderer"
540                android:description="@string/car_permission_desc_template_renderer"/>
541    <permission android:name="android.car.permission.CONTROL_CAR_APP_LAUNCH"
542        android:protectionLevel="signature|privileged"
543        android:label="@string/car_permission_label_control_car_app_launch"
544        android:description="@string/car_permission_desc_control_car_app_launch"/>
545    <permission android:name="android.car.permission.MANAGE_THREAD_PRIORITY"
546        android:protectionLevel="signature|privileged"
547        android:label="@string/car_permission_label_manage_thread_priority"
548        android:description="@string/car_permission_desc_manage_thread_priority"/>
549    <permission android:name="android.car.permission.BIND_OEM_CAR_SERVICE"
550        android:protectionLevel="signature|privileged"
551        android:label="@string/car_permission_label_bind_oem_car_service"
552        android:description="@string/car_permission_desc_bind_oem_car_service"/>
553    <permission android:name="android.car.permission.MANAGE_OCCUPANT_ZONE"
554        android:protectionLevel="signature|privileged"
555        android:label="@string/car_permission_label_manage_occupant_zone"
556        android:description="@string/car_permission_desc_manage_occupant_zone"/>
557     <permission android:name="android.car.permission.CONTROL_STEERING_WHEEL"
558        android:protectionLevel="signature|privileged"
559        android:label="@string/car_permission_label_control_steering_wheel"
560        android:description="@string/car_permission_desc_control_steering_wheel"/>
561     <permission android:name="android.car.permission.USE_REMOTE_ACCESS"
562        android:protectionLevel="normal"
563        android:label="@string/car_permission_label_use_remote_access"
564        android:description="@string/car_permission_desc_use_remote_access"/>
565     <permission android:name="android.car.permission.CONTROL_REMOTE_ACCESS"
566        android:protectionLevel="signature|privileged"
567        android:label="@string/car_permission_label_control_remote_access"
568        android:description="@string/car_permission_desc_control_remote_access"/>
569    <permission android:name="android.car.permission.READ_ADAS_SETTINGS"
570         android:protectionLevel="signature|privileged"
571         android:label="@string/car_permission_label_read_adas_settings"
572         android:description="@string/car_permission_desc_read_adas_settings"/>
573    <permission android:name="android.car.permission.CONTROL_ADAS_SETTINGS"
574         android:protectionLevel="signature|privileged"
575         android:label="@string/car_permission_label_control_adas_settings"
576         android:description="@string/car_permission_desc_control_adas_settings"/>
577    <permission android:name="android.car.permission.READ_ADAS_STATES"
578         android:protectionLevel="signature|privileged"
579         android:label="@string/car_permission_label_read_adas_states"
580         android:description="@string/car_permission_desc_read_adas_states"/>
581    <permission android:name="android.car.permission.CONTROL_ADAS_STATES"
582         android:protectionLevel="signature|privileged"
583         android:label="@string/car_permission_label_control_adas_states"
584         android:description="@string/car_permission_desc_control_adas_states"/>
585    <permission android:name="android.car.permission.ACCESS_MIRRORED_SURFACE"
586         android:protectionLevel="signature|privileged"
587         android:label="@string/car_permission_label_access_mirrored_surface"
588         android:description="@string/car_permission_desc_access_mirrored_surface"/>
589    <permission android:name="android.car.permission.MIRROR_DISPLAY"
590         android:protectionLevel="signature|privileged"
591         android:label="@string/car_permission_label_mirror_display"
592         android:description="@string/car_permission_desc_mirror_display"/>
593    <permission android:name="android.car.permission.REGISTER_CAR_SYSTEM_UI_PROXY"
594        android:protectionLevel="signature|privileged"
595        android:label="@string/car_permission_label_register_car_system_ui_proxy"
596        android:description="@string/car_permission_desc_register_car_system_ui_proxy"/>
597    <permission android:name="android.car.permission.MANAGE_CAR_SYSTEM_UI"
598        android:protectionLevel="signature|privileged"
599        android:label="@string/car_permission_label_manage_car_system_ui"
600        android:description="@string/car_permission_desc_manage_car_system_ui"/>
601    <permission android:name="android.car.permission.READ_WINDSHIELD_WIPERS"
602         android:protectionLevel="signature|privileged"
603         android:label="@string/car_permission_label_read_windshield_wipers"
604         android:description="@string/car_permission_desc_read_windshield_wipers"/>
605    <permission android:name="android.car.permission.CONTROL_WINDSHIELD_WIPERS"
606         android:protectionLevel="signature|privileged"
607         android:label="@string/car_permission_label_control_windshield_wipers"
608         android:description="@string/car_permission_desc_control_windshield_wipers"/>
609    <permission android:name="android.car.permission.MANAGE_DISPLAY_COMPATIBILITY"
610         android:protectionLevel="signature|privileged"
611         android:label="@string/car_permission_label_manage_display_compatibility"
612         android:description="@string/car_permission_desc_manage_display_compatibility"/>
613    <permission
614        android:name="android.car.permission.READ_PERSIST_TETHERING_SETTINGS"
615        android:protectionLevel="signature|privileged"
616        android:label="@string/car_permission_label_read_persist_tethering_settings"
617        android:description="@string/car_permission_desc_read_persist_tethering_settings" />
618    <permission
619        android:name="android.car.permission.BIND_APP_CARD_PROVIDER"
620        android:protectionLevel="signature|privileged"
621        android:label="@string/car_permission_label_bind_app_card_provider"
622        android:description="@string/car_permission_desc_bind_app_card_provider" />
623</manifest>
624