blob: 1b02d730a045450e8de7ecabafe42022488cd7b7 [file] [log] [blame]
keunyoungca515072015-07-10 12:21:47 -07001<?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"
Ashwini Oruganti4d498132020-03-24 12:33:29 -070018 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
19 package="com.android.car"
20 coreApp="true"
21 android:sharedUserId="android.uid.system">
keunyoungca515072015-07-10 12:21:47 -070022
Ashwini Oruganti4d498132020-03-24 12:33:29 -070023 <original-package android:name="com.android.car"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070024
25 <!-- Used for runtime permissions related to monitoring vehicle information. -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070026 <permission-group android:name="android.car.permission-group.CAR_MONITORING"
27 android:icon="@drawable/perm_group_car"
28 android:description="@string/car_permission_desc"
29 android:label="@string/car_permission_label"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070030
31 <!-- Allows an application to read the vehicle energy information.
32 <p>Protection level: dangerous
33 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070034 <permission android:name="android.car.permission.CAR_ENERGY"
35 android:permissionGroup="android.car.permission-group.CAR_MONITORING"
36 android:protectionLevel="dangerous"
37 android:label="@string/car_permission_label_energy"
38 android:description="@string/car_permission_desc_energy"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070039
Kai8e3dad52019-07-25 14:14:07 -070040 <!-- Allows an application to adjust the vehicle's range remaining information.
41 <p>Protection level: signature|privileged
Ashwini Oruganti4d498132020-03-24 12:33:29 -070042 -->
43 <permission android:name="android.car.permission.ADJUST_RANGE_REMAINING"
44 android:protectionLevel="signature|privileged"
45 android:label="@string/car_permission_label_adjust_range_remaining"
46 android:description="@string/car_permission_desc_adjust_range_remaining"/>
Kai8e3dad52019-07-25 14:14:07 -070047
Vasco Britod253c1e2019-04-23 18:10:11 -070048 <!-- Allows an application to read the VIN information.
49 <p>Protection level: signature|privileged
50 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070051 <permission android:name="android.car.permission.CAR_IDENTIFICATION"
52 android:protectionLevel="signature|privileged"
53 android:label="@string/car_permission_label_car_identification"
54 android:description="@string/car_permission_desc_car_identification"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070055
56 <!-- Allows an application to control the vehicle HVAC.
57 <p>Protection level: signature|privileged
58 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070059 <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"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070063
64 <!-- Allows an application to control the vehicle doors.
65 <p>Protection level: signature|privileged
66 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070067 <permission android:name="android.car.permission.CONTROL_CAR_DOORS"
68 android:protectionLevel="signature|privileged"
69 android:label="@string/car_permission_label_control_car_doors"
70 android:description="@string/car_permission_desc_control_car_doors"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070071
72 <!-- Allows an application to control the vehicle windows.
73 <p>Protection level: signature|privileged
74 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070075 <permission android:name="android.car.permission.CONTROL_CAR_WINDOWS"
76 android:protectionLevel="signature|privileged"
77 android:label="@string/car_permission_label_control_car_windows"
78 android:description="@string/car_permission_desc_control_car_windows"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070079
80 <!-- Allows an application to control the vehicle mirrors.
81 <p>Protection level: signature|privileged
82 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070083 <permission android:name="android.car.permission.CONTROL_CAR_MIRRORS"
84 android:protectionLevel="signature|privileged"
85 android:label="@string/car_permission_label_control_car_mirrors"
86 android:description="@string/car_permission_desc_control_car_mirrors"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070087
88 <!-- Allows an application to control the vehicle seats.
89 <p>Protection level: signature|privileged
90 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070091 <permission android:name="android.car.permission.CONTROL_CAR_SEATS"
92 android:protectionLevel="signature|privileged"
93 android:label="@string/car_permission_label_control_car_seats"
94 android:description="@string/car_permission_desc_control_car_seats"/>
Vasco Britod253c1e2019-04-23 18:10:11 -070095
96 <!-- Allows an application to read the vehicle mileage information.
97 <p>Protection level: signature|privileged
98 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -070099 <permission android:name="android.car.permission.CAR_MILEAGE"
100 android:protectionLevel="signature|privileged"
101 android:label="@string/car_permission_label_mileage"
102 android:description="@string/car_permission_desc_mileage"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700103
104 <!-- Allows an application to read the vehicle tire pressure information.
105 <p>Protection level: signature|privileged
106 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700107 <permission android:name="android.car.permission.CAR_TIRES"
108 android:protectionLevel="signature|privileged"
109 android:label="@string/car_permission_label_car_tires"
110 android:description="@string/car_permission_desc_car_tires"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700111
112 <!-- Allows an application to read the vehicle steering angle information.
113 <p>Protection level: signature|privileged
114 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700115 <permission android:name="android.car.permission.READ_CAR_STEERING"
116 android:protectionLevel="signature|privileged"
117 android:label="@string/car_permission_label_car_steering"
118 android:description="@string/car_permission_desc_car_steering"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700119
120 <!-- Allows an application to read the display units for distance, fuel, tire pressure,
121 EV battery and fuel consumption.
122 <p>Protection level: normal
123 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700124 <permission android:name="android.car.permission.READ_CAR_DISPLAY_UNITS"
125 android:protectionLevel="normal"
126 android:label="@string/car_permission_label_read_car_display_units"
127 android:description="@string/car_permission_desc_read_car_display_units"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700128
129 <!-- Allows an application to control the display units for distance, fuel, tire pressure,
130 EV battery and fuel consumption.
131 <p>Protection level: normal
132 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700133 <permission android:name="android.car.permission.CONTROL_CAR_DISPLAY_UNITS"
134 android:protectionLevel="normal"
135 android:label="@string/car_permission_label_control_car_display_units"
136 android:description="@string/car_permission_desc_control_car_display_units"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700137
138 <!-- Allows an application to read the vehicle speed.
139 <p>Protection level: dangerous
140 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700141 <permission android:name="android.car.permission.CAR_SPEED"
142 android:permissionGroup="android.permission-group.LOCATION"
143 android:protectionLevel="dangerous"
144 android:label="@string/car_permission_label_speed"
145 android:description="@string/car_permission_desc_speed"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700146
147 <!-- Allows an application to read the vehicle fuel and charge port status.
148 <p>Protection level: normal
149 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700150 <permission android:name="android.car.permission.CAR_ENERGY_PORTS"
151 android:protectionLevel="normal"
152 android:label="@string/car_permission_label_car_energy_ports"
153 android:description="@string/car_permission_desc_car_energy_ports"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700154
Kai0c0fd0d2019-10-22 16:02:02 -0700155 <!-- Allows an application to control the vehicle fuel and charge port status.
156 <p>Protection level: signature|privileged
157 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700158 <permission android:name="android.car.permission.CONTROL_CAR_ENERGY_PORTS"
159 android:protectionLevel="signature|privileged"
160 android:label="@string/car_permission_label_control_car_energy_ports"
161 android:description="@string/car_permission_desc_control_car_energy_ports"/>
Kai0c0fd0d2019-10-22 16:02:02 -0700162
Vasco Britod253c1e2019-04-23 18:10:11 -0700163 <!-- Allows an application to read the vehicle engine information. For example, it allows an
164 application to read the engine oil level, oil temperature, coolant temperature and RPM.
165 <p>Protection level: signature|privileged
166 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700167 <permission android:name="android.car.permission.CAR_ENGINE_DETAILED"
168 android:protectionLevel="signature|privileged"
169 android:label="@string/car_permission_label_car_engine_detailed"
170 android:description="@string/car_permission_desc_car_engine_detailed"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700171
172 <!-- Allows an application to read the vehicle dynamic state information. For example, it
173 allows an application to read the ABS and traction control status.
174 <p>Protection level: signature|privileged
175 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700176 <permission android:name="android.car.permission.CAR_DYNAMICS_STATE"
177 android:protectionLevel="signature|privileged"
178 android:label="@string/car_permission_label_vehicle_dynamics_state"
179 android:description="@string/car_permission_desc_vehicle_dynamics_state"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700180
181 <!-- Allows an application to access the vehicle vendor channel to exchange vendor-specific information.
182 <p>Protection level: signature|privileged
183 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700184 <permission android:name="android.car.permission.CAR_VENDOR_EXTENSION"
185 android:protectionLevel="signature|privileged"
186 android:label="@string/car_permission_label_vendor_extension"
187 android:description="@string/car_permission_desc_vendor_extension"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700188
189 <!-- Allows an application to project an interface from a phone to the vehicle display.
190 <p>Protection level: signature|privileged
191 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700192 <permission android:name="android.car.permission.CAR_PROJECTION"
193 android:protectionLevel="signature|privileged"
194 android:label="@string/car_permission_label_projection"
195 android:description="@string/car_permission_desc_projection"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700196
197 <!-- Allows an application to get the status of other applications projecting to the vehicle display.
198 technologies status changes.
199 <p>Protection level: signature|privileged
200 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700201 <permission android:name="android.car.permission.ACCESS_CAR_PROJECTION_STATUS"
202 android:protectionLevel="signature|privileged"
203 android:label="@string/car_permission_label_access_projection_status"
204 android:description="@string/car_permission_desc_access_projection_status"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700205
206 <!-- Must be required by projection service to ensure only system can bind to it.
207 <p>Protection level: signature
208 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700209 <permission android:name="android.car.permission.BIND_PROJECTION_SERVICE"
210 android:protectionLevel="signature"
211 android:label="@string/car_permission_label_bind_projection_service"
212 android:description="@string/car_permission_desc_bind_projection_service"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700213
214 <!-- Allows an application to emulate the vehicle HAL for testing purposes.
215 <p>Protection level: signature|privileged
216 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700217 <permission android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"
218 android:protectionLevel="signature|privileged"
219 android:label="@string/car_permission_label_mock_vehicle_hal"
220 android:description="@string/car_permission_desc_mock_vehicle_hal"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700221
222 <!-- Allows an application to read the vehicle car basic information. For example, it allows
223 an application to read the vehicle Make, Model, Model Year, fuel capacity, fuel type,
224 EV battery capacity, EV connection type, fuel door location and driver seat location.
225 <p>Protection level: normal
226 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700227 <permission android:name="android.car.permission.CAR_INFO"
228 android:protectionLevel="normal"
229 android:label="@string/car_permission_label_car_info"
230 android:description="@string/car_permission_desc_car_info"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700231
Kai92f030d2019-10-24 13:07:48 -0700232 <!-- Allows an application to read information of car's vendor permission.
233 <p>Protection level: signature|privileged
234 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700235 <permission android:name="android.car.permission.READ_CAR_VENDOR_PERMISSION_INFO"
236 android:protectionLevel="signature|privileged"
237 android:label="@string/car_permission_label_vendor_permission_info"
238 android:description="@string/car_permission_desc_vendor_permission_info"/>
Kai92f030d2019-10-24 13:07:48 -0700239
Vasco Britod253c1e2019-04-23 18:10:11 -0700240 <!-- Allows an application to read the vehicle exterior environment information. For example,
241 it allows an application to read the vehicle exterior temperature and night mode status.
242 <p>Protection level: normal
243 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700244 <permission android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT"
245 android:protectionLevel="normal"
246 android:label="@string/car_permission_label_car_exterior_environment"
247 android:description="@string/car_permission_desc_car_exterior_environment"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700248
249 <!-- Allows an application to read the vehicle exterior lights state.
250 <p>Protection level: signature|privileged
251 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700252 <permission android:name="android.car.permission.CAR_EXTERIOR_LIGHTS"
253 android:protectionLevel="signature|privileged"
254 android:label="@string/car_permission_label_car_exterior_lights"
255 android:description="@string/car_permission_desc_car_exterior_lights"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700256
257 <!-- Allows an application to control the vehicle exterior lights.
258 <p>Protection level: signature|privileged
259 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700260 <permission android:name="android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS"
261 android:protectionLevel="signature|privileged"
262 android:label="@string/car_permission_label_control_car_exterior_lights"
263 android:description="@string/car_permission_desc_control_car_exterior_lights"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700264
265 <!-- Allows an application to read the vehicle interior lights state.
266 <p>Protection level: signature|privileged
267 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700268 <permission android:name="android.car.permission.READ_CAR_INTERIOR_LIGHTS"
269 android:protectionLevel="signature|privileged"
270 android:label="@string/car_permission_label_car_interior_lights"
271 android:description="@string/car_permission_desc_car_interior_lights"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700272
273 <!-- Allows an application to control the vehicle interior lights state.
274 <p>Protection level: signature|privileged
275 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700276 <permission android:name="android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS"
277 android:protectionLevel="signature|privileged"
278 android:label="@string/car_permission_label_control_car_interior_lights"
279 android:description="@string/car_permission_desc_control_car_interior_lights"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700280
281 <!-- Allows an application to control the vehicle power state.
282 <p>Protection level: signature|privileged
283 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700284 <permission android:name="android.car.permission.CAR_POWER"
285 android:protectionLevel="signature|privileged"
286 android:label="@string/car_permission_label_car_power"
287 android:description="@string/car_permission_desc_car_power"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700288
289 <!-- Allows an application to read the vehicle powertrain information. For example, it allows
290 an application to read the vehicle current gear, ignition state or parking break status.
291 <p>Protection level: normal
292 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700293 <permission android:name="android.car.permission.CAR_POWERTRAIN"
294 android:protectionLevel="normal"
295 android:label="@string/car_permission_label_car_powertrain"
296 android:description="@string/car_permission_desc_car_powertrain"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700297
298 <!-- Allows an application to access {@link android.car.navigation.CarNavigationStatusManager}
299 to report navigation data. This information may be displayed by the vehicle in the
300 instrument cluster, head-up display or other locations.
301 <p>Protection level: signature|privileged
302 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700303 <permission android:name="android.car.permission.CAR_NAVIGATION_MANAGER"
304 android:protectionLevel="signature|privileged"
305 android:label="@string/car_permission_car_navigation_manager"
306 android:description="@string/car_permission_desc_car_navigation_manager"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700307
308 <!-- Allows an application to read vehicle diagnostic information, including vendor-specific
309 information.
310 <p>Protection level: signature|privileged
311 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700312 <permission android:name="android.car.permission.CAR_DIAGNOSTICS"
313 android:protectionLevel="signature|privileged"
314 android:label="@string/car_permission_label_diag_read"
315 android:description="@string/car_permission_desc_diag_read"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700316
317 <!-- Allows an application to clear diagnostic information from the vehicle.
318 <p>Protection level: signature|privileged
319 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700320 <permission android:name="android.car.permission.CLEAR_CAR_DIAGNOSTICS"
321 android:protectionLevel="signature|privileged"
322 android:label="@string/car_permission_label_diag_clear"
323 android:description="@string/car_permission_desc_diag_clear"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700324
325 <!-- Must be required by VMS client service to ensure only system can bind to it.
326 <p>Protection level: signature
327 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700328 <permission android:name="android.car.permission.BIND_VMS_CLIENT"
329 android:protectionLevel="signature"
330 android:label="@string/car_permission_label_bind_vms_client"
331 android:description="@string/car_permission_desc_bind_vms_client"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700332
333 <!-- Allows an application to publich VMS messages.
334 <p>Protection level: signature|privileged
335 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700336 <permission android:name="android.car.permission.VMS_PUBLISHER"
337 android:protectionLevel="signature|privileged"
338 android:label="@string/car_permission_label_vms_publisher"
339 android:description="@string/car_permission_desc_vms_publisher"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700340
341 <!-- Allows an application to subscribe to VMS messages.
342 <p>Protection level: signature|privileged
343 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700344 <permission android:name="android.car.permission.VMS_SUBSCRIBER"
345 android:protectionLevel="signature|privileged"
346 android:label="@string/car_permission_label_vms_subscriber"
347 android:description="@string/car_permission_desc_vms_subscriber"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700348
349 <!-- Allows an application to read the vehicle driving state.
350 <p>Protection level: signature|privileged
351 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700352 <permission android:name="android.car.permission.CAR_DRIVING_STATE"
353 android:protectionLevel="signature|privileged"
354 android:label="@string/car_permission_label_driving_state"
355 android:description="@string/car_permission_desc_driving_state"/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700356
Changyeon Jo67c155d2021-01-05 10:28:14 -0800357 <!-- Allows an application to use car's EVS service.
358 <p>Protection level: signature|privileged
359 -->
360 <permission android:name="android.car.permission.USE_CAR_EVS_SERVICE"
361 android:protectionLevel="signature|privileged"
362 android:label="@string/car_permission_label_use_evs_service"
363 android:description="@string/car_permission_desc_use_evs_service"/>
364
365 <!-- Allows an application to monitor a current status of car's EVS service.
366 <p>Protection level: signature|privileged
367 -->
368 <permission android:name="android.car.permission.MONITOR_CAR_EVS_STATUS"
369 android:protectionLevel="signature|privileged"
370 android:label="@string/car_permission_label_monitor_evs_status"
371 android:description="@string/car_permission_desc_monitor_evs_status"/>
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800372 <!-- may replace this with system permission if proper one is defined. -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700373 <eat-comment/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700374 <!-- Allows an application to block other applications for driver distraction purposes.
375 Note: This permission may be replaced in future versions.
376 <p>Protection level: signature|privileged
377 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700378 <permission android:name="android.car.permission.CONTROL_APP_BLOCKING"
379 android:protectionLevel="signature|privileged"
380 android:label="@string/car_permission_label_control_app_blocking"
381 android:description="@string/car_permission_desc_control_app_blocking"/>
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800382
Vasco Britod253c1e2019-04-23 18:10:11 -0700383 <!-- Allows an application to control the vehicle audio volume.
384 <p>Protection level: signature|privileged
385 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700386 <permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
387 android:protectionLevel="signature|privileged"
388 android:label="@string/car_permission_label_audio_volume"
389 android:description="@string/car_permission_desc_audio_volume"/>
Yao Chenc4d442f2016-04-08 11:33:47 -0700390
Vasco Britod253c1e2019-04-23 18:10:11 -0700391 <!-- Allows an application to control the vehicle audio settings.
392 <p>Protection level: signature|privileged
393 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700394 <permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
395 android:protectionLevel="signature|privileged"
396 android:label="@string/car_permission_label_audio_settings"
397 android:description="@string/car_permission_desc_audio_settings"/>
Keun-young Parkfe1a8f12017-01-17 20:06:34 -0800398
Vasco Britod253c1e2019-04-23 18:10:11 -0700399 <!-- Must be required by instrument cluster service to ensure only system can bind to it.
400 <p>Protection level: signature
401 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700402 <permission android:name="android.car.permission.RECEIVE_CAR_AUDIO_DUCKING_EVENTS"
403 android:protectionLevel="system|signature"
404 android:label="@string/car_permission_label_receive_ducking"
405 android:description="@string/car_permission_desc_receive_ducking"/>
Justin Pauporeeade0f22019-03-13 19:03:13 -0700406
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700407 <permission android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
408 android:protectionLevel="signature"
409 android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
410 android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
Pavel Maltsev0477e292016-05-27 12:22:36 -0700411
Vasco Britod253c1e2019-04-23 18:10:11 -0700412 <!-- Allows an application to handle the vehicle input events.
413 <p>Protection level: signature
414 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700415 <permission android:name="android.car.permission.BIND_CAR_INPUT_SERVICE"
416 android:protectionLevel="signature"
417 android:label="@string/car_permission_label_bind_input_service"
418 android:description="@string/car_permission_desc_bind_input_service"/>
Vitalii Tomkiv2bd06922016-07-26 11:07:48 -0700419
Vasco Britod253c1e2019-04-23 18:10:11 -0700420 <!-- Allows an application to declare activities to be displayed in the instrument cluster.
421 <p>Protection level: signature|privileged
422 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700423 <permission android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"
424 android:protectionLevel="signature|privileged"
425 android:label="@string/car_permission_car_display_in_cluster"
426 android:description="@string/car_permission_desc_car_display_in_cluster"/>
Pavel Maltsev905968c2017-07-16 19:48:57 -0700427
Vasco Britod253c1e2019-04-23 18:10:11 -0700428 <!-- Allows an application to lunch applications in the instrument cluster.
429 <p>Protection level: signature|privileged
430 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700431 <permission android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"
432 android:protectionLevel="signature|privileged"
433 android:label="@string/car_permission_car_cluster_control"
434 android:description="@string/car_permission_desc_car_cluster_control"/>
Pavel Maltsev905968c2017-07-16 19:48:57 -0700435
Vasco Britod253c1e2019-04-23 18:10:11 -0700436 <!-- Allows an application to communicate with a device in AOAP mode.
437 <p>Protection level: signature|privileged
438 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700439 <permission android:name="android.car.permission.CAR_HANDLE_USB_AOAP_DEVICE"
440 android:protectionLevel="signature|privileged"
441 android:label="@string/car_permission_label_car_handle_usb_aoap_device"
442 android:description="@string/car_permission_desc_car_handle_usb_aoap_device"/>
Pavel Maltsev6b49b9b2019-03-14 10:14:24 -0700443
Vasco Britod253c1e2019-04-23 18:10:11 -0700444 <!-- Allows an application to configure UX restrictions in the device.
445 <p>Protection level: signature|privileged
446 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700447 <permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"
448 android:protectionLevel="signature|privileged"
449 android:label="@string/car_permission_label_car_ux_restrictions_configuration"
450 android:description="@string/car_permission_desc_car_ux_restrictions_configuration"/>
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800451
Michael Keller3e0cfda2020-02-03 09:39:50 -0800452 <!-- Allows an application to read state data from the 'Occupant Awareness System'.
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800453 <p>Protection level: signature|privileged
454 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700455 <permission android:name="android.car.permission.READ_CAR_OCCUPANT_AWARENESS_STATE"
456 android:protectionLevel="signature|privileged"
457 android:label="@string/car_permission_label_read_car_occupant_awareness_state"
458 android:description="@string/car_permission_desc_read_car_occupant_awareness_state"/>
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800459
kanant6db52942020-11-06 14:32:44 -0800460 <!-- Allows an application to access private display id.
461 <p>Protection level: signature|privileged
462 -->
463 <permission android:name="android.car.permission.ACCESS_PRIVATE_DISPLAY_ID"
464 android:protectionLevel="signature|privileged"
465 android:label="@string/car_permission_label_access_private_display_id"
466 android:description="@string/car_permission_desc_access_private_display_id"/>
467
Michael Keller3e0cfda2020-02-03 09:39:50 -0800468 <!-- Allows an application to control the detection graph for the 'Occupant Awareness System'.
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800469 <p>Protection level: signature|privileged
470 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700471 <permission android:name="android.car.permission.CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM"
472 android:protectionLevel="signature|privileged"
473 android:label="@string/car_permission_label_control_car_occupant_awareness_system"
474 android:description="@string/car_permission_desc_control_car_occupant_awareness_system"/>
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800475
Vasco Britod253c1e2019-04-23 18:10:11 -0700476 <!-- Allows an application to monitor flash storage usage.
477 <p>Protection level: signature|privileged
478 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700479 <permission android:name="android.car.permission.STORAGE_MONITORING"
480 android:protectionLevel="signature|privileged"
481 android:label="@string/car_permission_label_storage_monitoring"
482 android:description="@string/car_permission_desc_storage_monitoring"/>
Enrico Granata1172f882017-09-21 14:51:30 -0700483
Vasco Britod253c1e2019-04-23 18:10:11 -0700484 <!-- Allows an application to enroll trusted devices.
485 <p>Protection level: signature|privileged
486 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700487 <permission android:name="android.car.permission.CAR_ENROLL_TRUST"
488 android:protectionLevel="signature|privileged"
489 android:label="@string/car_permission_label_enroll_trust"
490 android:description="@string/car_permission_desc_enroll_trust"/>
Ram Periathiruvadi97989be2019-03-28 18:20:05 -0700491
Keun young Park82b39fe2019-10-17 09:21:02 -0700492 <!-- Allows a test application to control car service's testing mode.
493 This is only for platform level testing.
494 <p>Protection level: signature|privileged
495 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700496 <permission android:name="android.car.permission.CAR_TEST_SERVICE"
497 android:protectionLevel="signature|privileged"
498 android:label="@string/car_permission_label_car_test_service"
499 android:description="@string/car_permission_desc_car_test_service"/>
Keun young Park82b39fe2019-10-17 09:21:02 -0700500
Keun young Park9a91efb2019-11-15 18:10:47 -0800501 <!-- Allows system app to enable / disable / query features in the system.
Eric Jeongb7003812020-12-08 11:37:55 -0800502 <p>Protection level: signature|privileged
Keun young Park9a91efb2019-11-15 18:10:47 -0800503 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700504 <permission android:name="android.car.permission.CONTROL_CAR_FEATURES"
505 android:protectionLevel="signature|privileged"
506 android:label="@string/car_permission_label_control_car_features"
507 android:description="@string/car_permission_desc_control_car_features"/>
Keun young Park9a91efb2019-11-15 18:10:47 -0800508
Eric Jeong38ae8212020-01-14 10:25:10 -0800509 <!-- Allows an application to use car watchdog service.
Eric Jeongb7003812020-12-08 11:37:55 -0800510 <p>Protection level: signature|privileged
Eric Jeong38ae8212020-01-14 10:25:10 -0800511 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700512 <permission android:name="android.car.permission.USE_CAR_WATCHDOG"
513 android:protectionLevel="signature|privileged"
514 android:label="@string/car_permission_label_use_car_watchdog"
515 android:description="@string/car_permission_desc_use_car_watchdog"/>
Eric Jeong38ae8212020-01-14 10:25:10 -0800516
Lakshman Annadoraid84a0e12021-01-14 14:35:05 -0800517 <!-- Allows an application to control car watchdog service configurations.
518 <p>Protection level: signature|privileged
519 -->
520 <permission android:name="android.car.permission.CONTROL_CAR_WATCHDOG_CONFIG"
521 android:protectionLevel="signature|privileged"
522 android:label="@string/car_permission_label_control_car_watchdog_config"
523 android:description="@string/car_permission_desc_control_car_watchdog_config"/>
524
525 <!-- Allows an application to collect car watchdog service metrics.
526 <p>Protection level: signature|privileged
527 -->
528 <permission android:name="android.car.permission.COLLECT_CAR_WATCHDOG_METRICS"
529 android:protectionLevel="signature|privileged"
530 android:label="@string/car_permission_label_collect_car_watchdog_metrics"
531 android:description="@string/car_permission_desc_collect_car_watchdog_metrics"/>
532
Kai92f030d2019-10-24 13:07:48 -0700533 <!-- Allows an application to read vendor properties related with windows.
534 <p>Protection level: signature|privileged
535 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700536 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"
537 android:protectionLevel="signature|privileged"
538 android:label="@string/car_permission_label_get_car_vendor_category_window"
539 android:description="@string/car_permission_desc_get_car_vendor_category_window"/>
Kai92f030d2019-10-24 13:07:48 -0700540
541 <!-- Allows an application to control vendor properties related with windows.
542 <p>Protection level: signature|privileged
543 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700544 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"
545 android:protectionLevel="signature|privileged"
546 android:label="@string/car_permission_label_set_car_vendor_category_window"
547 android:description="@string/car_permission_desc_set_car_vendor_category_window"/>
Kai92f030d2019-10-24 13:07:48 -0700548
549 <!-- Allows an application to read vendor properties related with doors.
550 <p>Protection level: signature|privileged
551 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700552 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"
553 android:protectionLevel="signature|privileged"
554 android:label="@string/car_permission_label_get_car_vendor_category_door"
555 android:description="@string/car_permission_desc_get_car_vendor_category_door"/>
Kai92f030d2019-10-24 13:07:48 -0700556
557 <!-- Allows an application to control vendor properties related with doors.
558 <p>Protection level: signature|privileged
559 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700560 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"
561 android:protectionLevel="signature|privileged"
562 android:label="@string/car_permission_label_set_car_vendor_category_door"
563 android:description="@string/car_permission_desc_set_car_vendor_category_door"/>
Kai92f030d2019-10-24 13:07:48 -0700564
Kai92f030d2019-10-24 13:07:48 -0700565 <!-- Allows an application to read vendor properties related with seats.
566 <p>Protection level: signature|privileged
567 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700568 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"
569 android:protectionLevel="signature|privileged"
570 android:label="@string/car_permission_label_get_car_vendor_category_seat"
571 android:description="@string/car_permission_desc_get_car_vendor_category_seat"/>
Kai92f030d2019-10-24 13:07:48 -0700572
573 <!-- Allows an application to control vendor properties related with seats.
574 <p>Protection level: signature|privileged
575 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700576 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"
577 android:protectionLevel="signature|privileged"
578 android:label="@string/car_permission_label_set_car_vendor_category_seat"
579 android:description="@string/car_permission_desc_set_car_vendor_category_seat"/>
Kai92f030d2019-10-24 13:07:48 -0700580
581 <!-- Allows an application to read vendor properties related with mirrors.
582 <p>Protection level: signature|privileged
583 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700584 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"
585 android:protectionLevel="signature|privileged"
586 android:label="@string/car_permission_label_get_car_vendor_category_mirror"
587 android:description="@string/car_permission_desc_get_car_vendor_category_mirror"/>
Kai92f030d2019-10-24 13:07:48 -0700588
589 <!-- Allows an application to control vendor properties related with mirrors.
590 <p>Protection level: signature|privileged
591 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700592 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"
593 android:protectionLevel="signature|privileged"
594 android:label="@string/car_permission_label_set_car_vendor_category_mirror"
595 android:description="@string/car_permission_desc_set_car_vendor_category_mirror"/>
Kai92f030d2019-10-24 13:07:48 -0700596
597 <!-- Allows an application to read vendor properties related with car information.
598 <p>Protection level: signature|privileged
599 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700600 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"
601 android:protectionLevel="signature|privileged"
602 android:label="@string/car_permission_label_get_car_vendor_category_info"
603 android:description="@string/car_permission_desc_get_car_vendor_category_info"/>
Kai92f030d2019-10-24 13:07:48 -0700604
605 <!-- Allows an application to control vendor properties related with car information.
606 <p>Protection level: signature|privileged
607 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700608 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"
609 android:protectionLevel="signature|privileged"
610 android:label="@string/car_permission_label_set_car_vendor_category_info"
611 android:description="@string/car_permission_desc_set_car_vendor_category_info"/>
Kai92f030d2019-10-24 13:07:48 -0700612
613 <!-- Allows an application to read vendor properties related with engine.
614 <p>Protection level: signature|privileged
615 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700616 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"
617 android:protectionLevel="signature|privileged"
618 android:label="@string/car_permission_label_get_car_vendor_category_engine"
619 android:description="@string/car_permission_desc_get_car_vendor_category_engine"/>
Kai92f030d2019-10-24 13:07:48 -0700620
621 <!-- Allows an application to control vendor properties related with engine.
622 <p>Protection level: signature|privileged
623 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700624 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"
625 android:protectionLevel="signature|privileged"
626 android:label="@string/car_permission_label_set_car_vendor_category_engine"
627 android:description="@string/car_permission_desc_set_car_vendor_category_engine"/>
Kai92f030d2019-10-24 13:07:48 -0700628
629 <!-- Allows an application to read vendor properties related with HVAC.
630 <p>Protection level: signature|privileged
631 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700632 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"
633 android:protectionLevel="signature|privileged"
634 android:label="@string/car_permission_label_get_car_vendor_category_hvac"
635 android:description="@string/car_permission_desc_get_car_vendor_category_hvac"/>
Kai92f030d2019-10-24 13:07:48 -0700636
637 <!-- Allows an application to control vendor properties related with hvac.
638 <p>Protection level: signature|privileged
639 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700640 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"
641 android:protectionLevel="signature|privileged"
642 android:label="@string/car_permission_label_set_car_vendor_category_hvac"
643 android:description="@string/car_permission_desc_set_car_vendor_category_hvac"/>
Kai92f030d2019-10-24 13:07:48 -0700644
645 <!-- Allows an application to read vendor properties related with light.
646 <p>Protection level: signature|privileged
647 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700648 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"
649 android:protectionLevel="signature|privileged"
650 android:label="@string/car_permission_label_get_car_vendor_category_light"
651 android:description="@string/car_permission_desc_get_car_vendor_category_light"/>
Kai92f030d2019-10-24 13:07:48 -0700652
653 <!-- Allows an application to control vendor properties related with light.
654 <p>Protection level: signature|privileged
655 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700656 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"
657 android:protectionLevel="signature|privileged"
658 android:label="@string/car_permission_label_set_car_vendor_category_light"
659 android:description="@string/car_permission_desc_set_car_vendor_category_light"/>
Kai92f030d2019-10-24 13:07:48 -0700660
661 <!-- Allows an application to access vendor properties in category 1.
662 <p>Protection level: signature|privileged
663 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700664 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"
665 android:protectionLevel="signature|privileged"
666 android:label="@string/car_permission_label_get_car_vendor_category_1"
667 android:description="@string/car_permission_desc_get_car_vendor_category_1"/>
Kai92f030d2019-10-24 13:07:48 -0700668
669 <!-- Allows an application to control vendor properties in category 1.
Eric Jeongb7003812020-12-08 11:37:55 -0800670 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700671 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700672 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"
673 android:protectionLevel="signature|privileged"
674 android:label="@string/car_permission_label_set_car_vendor_category_1"
675 android:description="@string/car_permission_desc_set_car_vendor_category_1"/>
Kai92f030d2019-10-24 13:07:48 -0700676
677 <!-- Allows an application to access vendor properties in category 2.
Eric Jeongb7003812020-12-08 11:37:55 -0800678 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700679 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700680 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"
681 android:protectionLevel="signature|privileged"
682 android:label="@string/car_permission_label_get_car_vendor_category_2"
683 android:description="@string/car_permission_desc_get_car_vendor_category_2"/>
Kai92f030d2019-10-24 13:07:48 -0700684
685 <!-- Allows an application to control vendor properties in category 2.
Eric Jeongb7003812020-12-08 11:37:55 -0800686 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700687 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700688 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"
689 android:protectionLevel="signature|privileged"
690 android:label="@string/car_permission_label_set_car_vendor_category_2"
691 android:description="@string/car_permission_desc_set_car_vendor_category_2"/>
Kai92f030d2019-10-24 13:07:48 -0700692
693 <!-- Allows an application to access vendor properties in category 3.
Eric Jeongb7003812020-12-08 11:37:55 -0800694 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700695 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700696 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"
697 android:protectionLevel="signature|privileged"
698 android:label="@string/car_permission_label_get_car_vendor_category_3"
699 android:description="@string/car_permission_desc_get_car_vendor_category_3"/>
Kai92f030d2019-10-24 13:07:48 -0700700
701 <!-- Allows an application to control vendor properties in category 3.
Eric Jeongb7003812020-12-08 11:37:55 -0800702 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700703 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700704 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"
705 android:protectionLevel="signature|privileged"
706 android:label="@string/car_permission_label_set_car_vendor_category_3"
707 android:description="@string/car_permission_desc_set_car_vendor_category_3"/>
Kai92f030d2019-10-24 13:07:48 -0700708
709 <!-- Allows an application to access vendor properties in category 4.
710 <p>Protection level: signature|privileged
711 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700712 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"
713 android:protectionLevel="signature|privileged"
714 android:label="@string/car_permission_label_get_car_vendor_category_4"
715 android:description="@string/car_permission_desc_get_car_vendor_category_4"/>
Kai92f030d2019-10-24 13:07:48 -0700716
717 <!-- Allows an application to control vendor properties in category 4.
Eric Jeongb7003812020-12-08 11:37:55 -0800718 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700719 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700720 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"
721 android:protectionLevel="signature|privileged"
722 android:label="@string/car_permission_label_set_car_vendor_category_4"
723 android:description="@string/car_permission_desc_set_car_vendor_category_4"/>
Kai92f030d2019-10-24 13:07:48 -0700724
725 <!-- Allows an application to access vendor properties in category 5.
726 <p>Protection level: signature|privileged
727 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700728 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"
729 android:protectionLevel="signature|privileged"
730 android:label="@string/car_permission_label_get_car_vendor_category_5"
731 android:description="@string/car_permission_desc_get_car_vendor_category_5"/>
Kai92f030d2019-10-24 13:07:48 -0700732
733 <!-- Allows an application to control vendor properties in category 5.
Eric Jeongb7003812020-12-08 11:37:55 -0800734 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700735 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700736 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"
737 android:protectionLevel="signature|privileged"
738 android:label="@string/car_permission_label_set_car_vendor_category_5"
739 android:description="@string/car_permission_desc_set_car_vendor_category_5"/>
Kai92f030d2019-10-24 13:07:48 -0700740
741 <!-- Allows an application to access vendor properties in category 6.
742 <p>Protection level: signature|privileged
743 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700744 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"
745 android:protectionLevel="signature|privileged"
746 android:label="@string/car_permission_label_get_car_vendor_category_6"
747 android:description="@string/car_permission_desc_get_car_vendor_category_6"/>
Kai92f030d2019-10-24 13:07:48 -0700748
749 <!-- Allows an application to control vendor properties in category 6.
Eric Jeongb7003812020-12-08 11:37:55 -0800750 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700751 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700752 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"
753 android:protectionLevel="signature|privileged"
754 android:label="@string/car_permission_label_set_car_vendor_category_6"
755 android:description="@string/car_permission_desc_set_car_vendor_category_6"/>
Kai92f030d2019-10-24 13:07:48 -0700756
757 <!-- Allows an application to access vendor properties in category 7.
Eric Jeongb7003812020-12-08 11:37:55 -0800758 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700759 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700760 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"
761 android:protectionLevel="signature|privileged"
762 android:label="@string/car_permission_label_get_car_vendor_category_7"
763 android:description="@string/car_permission_desc_get_car_vendor_category_7"/>
Kai92f030d2019-10-24 13:07:48 -0700764
765 <!-- Allows an application to control vendor properties in category 7.
Eric Jeongb7003812020-12-08 11:37:55 -0800766 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700767 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700768 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"
769 android:protectionLevel="signature|privileged"
770 android:label="@string/car_permission_label_set_car_vendor_category_7"
771 android:description="@string/car_permission_desc_set_car_vendor_category_7"/>
Kai92f030d2019-10-24 13:07:48 -0700772
773 <!-- Allows an application to access vendor properties in category 8.
Eric Jeongb7003812020-12-08 11:37:55 -0800774 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700775 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700776 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"
777 android:protectionLevel="signature|privileged"
778 android:label="@string/car_permission_label_get_car_vendor_category_8"
779 android:description="@string/car_permission_desc_get_car_vendor_category_8"/>
Kai92f030d2019-10-24 13:07:48 -0700780
781 <!-- Allows an application to control vendor properties in category 8.
Eric Jeongb7003812020-12-08 11:37:55 -0800782 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700783 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700784 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"
785 android:protectionLevel="signature|privileged"
786 android:label="@string/car_permission_label_set_car_vendor_category_8"
787 android:description="@string/car_permission_desc_set_car_vendor_category_8"/>
Kai92f030d2019-10-24 13:07:48 -0700788
789 <!-- Allows an application to access vendor properties in category 9.
790 <p>Protection level: signature|privileged
791 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700792 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"
793 android:protectionLevel="signature|privileged"
794 android:label="@string/car_permission_label_get_car_vendor_category_9"
795 android:description="@string/car_permission_desc_get_car_vendor_category_9"/>
Kai92f030d2019-10-24 13:07:48 -0700796
797 <!-- Allows an application to control vendor properties in category 9.
Eric Jeongb7003812020-12-08 11:37:55 -0800798 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700799 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700800 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"
801 android:protectionLevel="signature|privileged"
802 android:label="@string/car_permission_label_set_car_vendor_category_9"
803 android:description="@string/car_permission_desc_set_car_vendor_category_9"/>
Kai92f030d2019-10-24 13:07:48 -0700804
805 <!-- Allows an application to access vendor properties in category 10.
806 <p>Protection level: signature|privileged
807 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700808 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"
809 android:protectionLevel="signature|privileged"
810 android:label="@string/car_permission_label_get_car_vendor_category_10"
811 android:description="@string/car_permission_desc_get_car_vendor_category_10"/>
Kai92f030d2019-10-24 13:07:48 -0700812
813 <!-- Allows an application to control vendor properties in category 10.
Eric Jeongb7003812020-12-08 11:37:55 -0800814 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700815 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700816 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"
817 android:protectionLevel="signature|privileged"
818 android:label="@string/car_permission_label_set_car_vendor_category_10"
819 android:description="@string/car_permission_desc_set_car_vendor_category_10"/>
Kai92f030d2019-10-24 13:07:48 -0700820
kanant31039c32020-10-15 10:37:02 -0700821 <!-- Allows an application to receive Car input events.
Eric Jeongb7003812020-12-08 11:37:55 -0800822 <p>Protection level: signature
kanant31039c32020-10-15 10:37:02 -0700823 -->
824 <permission android:name="android.car.permission.CAR_MONITOR_INPUT"
825 android:protectionLevel="signature"
826 android:label="@string/car_permission_label_monitor_input"
827 android:description="@string/car_permission_desc_monitor_input"/>
Kai92f030d2019-10-24 13:07:48 -0700828
Eric Jeongb7003812020-12-08 11:37:55 -0800829 <!-- Allows an application to get the current power policy or to be notified of power policy
830 change.
831 <p>Protection level: normal
832 -->
833 <permission android:name="android.car.permission.READ_CAR_POWER_POLICY"
834 android:protectionLevel="normal"
835 android:label="@string/car_permission_label_read_car_power_policy"
836 android:description="@string/car_permission_desc_read_car_power_policy"/>
837
838 <!-- Allows an application to apply a new power policy.
839 <p>Protection level: signature|privileged
840 -->
841 <permission android:name="android.car.permission.CONTROL_CAR_POWER_POLICY"
842 android:protectionLevel="signature|privileged"
843 android:label="@string/car_permission_label_control_car_power_policy"
844 android:description="@string/car_permission_desc_control_car_power_policy"/>
845
Roberto Perez841057b2020-12-09 19:19:55 +0000846 <!-- Allows an application to render template-based UI metadata on behalf of another
847 application.
848 <p>Protection level: signature|privileged
849 -->
850 <permission android:name="android.car.permission.TEMPLATE_RENDERER"
851 android:protectionLevel="signature|privileged"
852 android:label="@string/car_permission_label_template_renderer"
853 android:description="@string/car_permission_desc_template_renderer"/>
854
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700855 <uses-permission android:name="android.permission.CALL_PHONE"/>
856 <uses-permission android:name="android.permission.DEVICE_POWER"/>
857 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS"/>
858 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
859 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS"/>
860 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/>
861 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
862 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
863 <uses-permission android:name="android.permission.READ_CALL_LOG"/>
864 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
865 <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
866 <uses-permission android:name="android.permission.REBOOT"/>
867 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
868 <uses-permission android:name="android.permission.REMOVE_TASKS"/>
869 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
870 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
871 <uses-permission android:name="android.permission.BLUETOOTH"/>
872 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/>
873 <uses-permission android:name="android.permission.MANAGE_USERS"/>
874 <uses-permission android:name="android.permission.LOCATION_HARDWARE"/>
875 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
876 <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT"/>
877 <uses-permission android:name="android.permission.READ_LOGS"/>
Felipe Leme72509062020-11-13 11:55:11 -0800878 <!-- Used by NotificationHelper to change the notifications app name -->
879 <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
keunyoungca515072015-07-10 12:21:47 -0700880
Colin Cross4543e612018-06-14 15:57:30 -0700881 <application android:label="@string/app_title"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700882 android:directBootAware="true"
883 android:allowBackup="false"
884 android:persistent="true">
keunyoungca515072015-07-10 12:21:47 -0700885
Gregory Clarkd8136062017-12-11 14:27:53 -0800886 <service android:name=".CarService"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700887 android:singleUser="true"
888 android:exported="true">
keunyoungca515072015-07-10 12:21:47 -0700889 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700890 <action android:name="android.car.ICar"/>
keunyoungca515072015-07-10 12:21:47 -0700891 </intent-filter>
892 </service>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700893 <service android:name=".PerUserCarService"
894 android:exported="false"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700895
Keun-young Park4727da32016-05-31 10:00:51 -0700896 <activity android:name="com.android.car.pm.ActivityBlockingActivity"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700897 android:documentLaunchMode="always"
898 android:excludeFromRecents="true"
899 android:exported="false"
900 android:theme="@android:style/Theme.Translucent.NoTitleBar">
Keun-young Park4727da32016-05-31 10:00:51 -0700901 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700902 <action android:name="android.intent.action.MAIN"/>
Keun-young Park4727da32016-05-31 10:00:51 -0700903 </intent-filter>
904 </activity>
Mayank Gargfc24d572020-02-14 11:32:34 -0800905 <activity android:name="com.android.car.am.ContinuousBlankActivity"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700906 android:excludeFromRecents="true"
907 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
908 android:exported="false"
909 android:launchMode="singleTask">
Mayank Gargfc24d572020-02-14 11:32:34 -0800910 </activity>
Yan Zhufb764ac2021-02-19 22:20:52 -0800911 <activity android:name="com.android.car.admin.FactoryResetActivity"
Felipe Leme72509062020-11-13 11:55:11 -0800912 android:excludeFromRecents="true"
913 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
914 android:exported="false"
915 android:launchMode="singleTask">
916 </activity>
Felipe Leme8725a2f2020-12-09 16:04:51 -0800917 <activity android:name="com.android.car.admin.NewUserDisclaimerActivity"
918 android:excludeFromRecents="true"
919 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
920 android:exported="false"
921 android:launchMode="singleTask">
922 </activity>
keunyoungca515072015-07-10 12:21:47 -0700923 </application>
924</manifest>