blob: 9d92a5e85b0973c79f938f811029b6827aa7c297 [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
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800357 <!-- may replace this with system permission if proper one is defined. -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700358 <eat-comment/>
Vasco Britod253c1e2019-04-23 18:10:11 -0700359 <!-- Allows an application to block other applications for driver distraction purposes.
360 Note: This permission may be replaced in future versions.
361 <p>Protection level: signature|privileged
362 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700363 <permission android:name="android.car.permission.CONTROL_APP_BLOCKING"
364 android:protectionLevel="signature|privileged"
365 android:label="@string/car_permission_label_control_app_blocking"
366 android:description="@string/car_permission_desc_control_app_blocking"/>
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800367
Vasco Britod253c1e2019-04-23 18:10:11 -0700368 <!-- Allows an application to control the vehicle audio volume.
369 <p>Protection level: signature|privileged
370 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700371 <permission android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
372 android:protectionLevel="signature|privileged"
373 android:label="@string/car_permission_label_audio_volume"
374 android:description="@string/car_permission_desc_audio_volume"/>
Yao Chenc4d442f2016-04-08 11:33:47 -0700375
Vasco Britod253c1e2019-04-23 18:10:11 -0700376 <!-- Allows an application to control the vehicle audio settings.
377 <p>Protection level: signature|privileged
378 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700379 <permission android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
380 android:protectionLevel="signature|privileged"
381 android:label="@string/car_permission_label_audio_settings"
382 android:description="@string/car_permission_desc_audio_settings"/>
Keun-young Parkfe1a8f12017-01-17 20:06:34 -0800383
Vasco Britod253c1e2019-04-23 18:10:11 -0700384 <!-- Must be required by instrument cluster service to ensure only system can bind to it.
385 <p>Protection level: signature
386 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700387 <permission android:name="android.car.permission.RECEIVE_CAR_AUDIO_DUCKING_EVENTS"
388 android:protectionLevel="system|signature"
389 android:label="@string/car_permission_label_receive_ducking"
390 android:description="@string/car_permission_desc_receive_ducking"/>
Justin Pauporeeade0f22019-03-13 19:03:13 -0700391
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700392 <permission android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
393 android:protectionLevel="signature"
394 android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
395 android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
Pavel Maltsev0477e292016-05-27 12:22:36 -0700396
Vasco Britod253c1e2019-04-23 18:10:11 -0700397 <!-- Allows an application to handle the vehicle input events.
398 <p>Protection level: signature
399 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700400 <permission android:name="android.car.permission.BIND_CAR_INPUT_SERVICE"
401 android:protectionLevel="signature"
402 android:label="@string/car_permission_label_bind_input_service"
403 android:description="@string/car_permission_desc_bind_input_service"/>
Vitalii Tomkiv2bd06922016-07-26 11:07:48 -0700404
Vasco Britod253c1e2019-04-23 18:10:11 -0700405 <!-- Allows an application to declare activities to be displayed in the instrument cluster.
406 <p>Protection level: signature|privileged
407 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700408 <permission android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"
409 android:protectionLevel="signature|privileged"
410 android:label="@string/car_permission_car_display_in_cluster"
411 android:description="@string/car_permission_desc_car_display_in_cluster"/>
Pavel Maltsev905968c2017-07-16 19:48:57 -0700412
Vasco Britod253c1e2019-04-23 18:10:11 -0700413 <!-- Allows an application to lunch applications in the instrument cluster.
414 <p>Protection level: signature|privileged
415 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700416 <permission android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"
417 android:protectionLevel="signature|privileged"
418 android:label="@string/car_permission_car_cluster_control"
419 android:description="@string/car_permission_desc_car_cluster_control"/>
Pavel Maltsev905968c2017-07-16 19:48:57 -0700420
Vasco Britod253c1e2019-04-23 18:10:11 -0700421 <!-- Allows an application to communicate with a device in AOAP mode.
422 <p>Protection level: signature|privileged
423 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700424 <permission android:name="android.car.permission.CAR_HANDLE_USB_AOAP_DEVICE"
425 android:protectionLevel="signature|privileged"
426 android:label="@string/car_permission_label_car_handle_usb_aoap_device"
427 android:description="@string/car_permission_desc_car_handle_usb_aoap_device"/>
Pavel Maltsev6b49b9b2019-03-14 10:14:24 -0700428
Vasco Britod253c1e2019-04-23 18:10:11 -0700429 <!-- Allows an application to configure UX restrictions in the device.
430 <p>Protection level: signature|privileged
431 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700432 <permission android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"
433 android:protectionLevel="signature|privileged"
434 android:label="@string/car_permission_label_car_ux_restrictions_configuration"
435 android:description="@string/car_permission_desc_car_ux_restrictions_configuration"/>
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800436
Michael Keller3e0cfda2020-02-03 09:39:50 -0800437 <!-- Allows an application to read state data from the 'Occupant Awareness System'.
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800438 <p>Protection level: signature|privileged
439 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700440 <permission android:name="android.car.permission.READ_CAR_OCCUPANT_AWARENESS_STATE"
441 android:protectionLevel="signature|privileged"
442 android:label="@string/car_permission_label_read_car_occupant_awareness_state"
443 android:description="@string/car_permission_desc_read_car_occupant_awareness_state"/>
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800444
kanant6db52942020-11-06 14:32:44 -0800445 <!-- Allows an application to access private display id.
446 <p>Protection level: signature|privileged
447 -->
448 <permission android:name="android.car.permission.ACCESS_PRIVATE_DISPLAY_ID"
449 android:protectionLevel="signature|privileged"
450 android:label="@string/car_permission_label_access_private_display_id"
451 android:description="@string/car_permission_desc_access_private_display_id"/>
452
Michael Keller3e0cfda2020-02-03 09:39:50 -0800453 <!-- Allows an application to control the detection graph for the 'Occupant Awareness System'.
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800454 <p>Protection level: signature|privileged
455 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700456 <permission android:name="android.car.permission.CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM"
457 android:protectionLevel="signature|privileged"
458 android:label="@string/car_permission_label_control_car_occupant_awareness_system"
459 android:description="@string/car_permission_desc_control_car_occupant_awareness_system"/>
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800460
Vasco Britod253c1e2019-04-23 18:10:11 -0700461 <!-- Allows an application to monitor flash storage usage.
462 <p>Protection level: signature|privileged
463 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700464 <permission android:name="android.car.permission.STORAGE_MONITORING"
465 android:protectionLevel="signature|privileged"
466 android:label="@string/car_permission_label_storage_monitoring"
467 android:description="@string/car_permission_desc_storage_monitoring"/>
Enrico Granata1172f882017-09-21 14:51:30 -0700468
Vasco Britod253c1e2019-04-23 18:10:11 -0700469 <!-- Allows an application to enroll trusted devices.
470 <p>Protection level: signature|privileged
471 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700472 <permission android:name="android.car.permission.CAR_ENROLL_TRUST"
473 android:protectionLevel="signature|privileged"
474 android:label="@string/car_permission_label_enroll_trust"
475 android:description="@string/car_permission_desc_enroll_trust"/>
Ram Periathiruvadi97989be2019-03-28 18:20:05 -0700476
Keun young Park82b39fe2019-10-17 09:21:02 -0700477 <!-- Allows a test application to control car service's testing mode.
478 This is only for platform level testing.
479 <p>Protection level: signature|privileged
480 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700481 <permission android:name="android.car.permission.CAR_TEST_SERVICE"
482 android:protectionLevel="signature|privileged"
483 android:label="@string/car_permission_label_car_test_service"
484 android:description="@string/car_permission_desc_car_test_service"/>
Keun young Park82b39fe2019-10-17 09:21:02 -0700485
Keun young Park9a91efb2019-11-15 18:10:47 -0800486 <!-- Allows system app to enable / disable / query features in the system.
Eric Jeongb7003812020-12-08 11:37:55 -0800487 <p>Protection level: signature|privileged
Keun young Park9a91efb2019-11-15 18:10:47 -0800488 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700489 <permission android:name="android.car.permission.CONTROL_CAR_FEATURES"
490 android:protectionLevel="signature|privileged"
491 android:label="@string/car_permission_label_control_car_features"
492 android:description="@string/car_permission_desc_control_car_features"/>
Keun young Park9a91efb2019-11-15 18:10:47 -0800493
Eric Jeong38ae8212020-01-14 10:25:10 -0800494 <!-- Allows an application to use car watchdog service.
Eric Jeongb7003812020-12-08 11:37:55 -0800495 <p>Protection level: signature|privileged
Eric Jeong38ae8212020-01-14 10:25:10 -0800496 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700497 <permission android:name="android.car.permission.USE_CAR_WATCHDOG"
498 android:protectionLevel="signature|privileged"
499 android:label="@string/car_permission_label_use_car_watchdog"
500 android:description="@string/car_permission_desc_use_car_watchdog"/>
Eric Jeong38ae8212020-01-14 10:25:10 -0800501
Kai92f030d2019-10-24 13:07:48 -0700502 <!-- Allows an application to read vendor properties related with windows.
503 <p>Protection level: signature|privileged
504 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700505 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"
506 android:protectionLevel="signature|privileged"
507 android:label="@string/car_permission_label_get_car_vendor_category_window"
508 android:description="@string/car_permission_desc_get_car_vendor_category_window"/>
Kai92f030d2019-10-24 13:07:48 -0700509
510 <!-- Allows an application to control vendor properties related with windows.
511 <p>Protection level: signature|privileged
512 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700513 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"
514 android:protectionLevel="signature|privileged"
515 android:label="@string/car_permission_label_set_car_vendor_category_window"
516 android:description="@string/car_permission_desc_set_car_vendor_category_window"/>
Kai92f030d2019-10-24 13:07:48 -0700517
518 <!-- Allows an application to read vendor properties related with doors.
519 <p>Protection level: signature|privileged
520 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700521 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"
522 android:protectionLevel="signature|privileged"
523 android:label="@string/car_permission_label_get_car_vendor_category_door"
524 android:description="@string/car_permission_desc_get_car_vendor_category_door"/>
Kai92f030d2019-10-24 13:07:48 -0700525
526 <!-- Allows an application to control vendor properties related with doors.
527 <p>Protection level: signature|privileged
528 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700529 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"
530 android:protectionLevel="signature|privileged"
531 android:label="@string/car_permission_label_set_car_vendor_category_door"
532 android:description="@string/car_permission_desc_set_car_vendor_category_door"/>
Kai92f030d2019-10-24 13:07:48 -0700533
Kai92f030d2019-10-24 13:07:48 -0700534 <!-- Allows an application to read vendor properties related with seats.
535 <p>Protection level: signature|privileged
536 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700537 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"
538 android:protectionLevel="signature|privileged"
539 android:label="@string/car_permission_label_get_car_vendor_category_seat"
540 android:description="@string/car_permission_desc_get_car_vendor_category_seat"/>
Kai92f030d2019-10-24 13:07:48 -0700541
542 <!-- Allows an application to control vendor properties related with seats.
543 <p>Protection level: signature|privileged
544 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700545 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"
546 android:protectionLevel="signature|privileged"
547 android:label="@string/car_permission_label_set_car_vendor_category_seat"
548 android:description="@string/car_permission_desc_set_car_vendor_category_seat"/>
Kai92f030d2019-10-24 13:07:48 -0700549
550 <!-- Allows an application to read vendor properties related with mirrors.
551 <p>Protection level: signature|privileged
552 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700553 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"
554 android:protectionLevel="signature|privileged"
555 android:label="@string/car_permission_label_get_car_vendor_category_mirror"
556 android:description="@string/car_permission_desc_get_car_vendor_category_mirror"/>
Kai92f030d2019-10-24 13:07:48 -0700557
558 <!-- Allows an application to control vendor properties related with mirrors.
559 <p>Protection level: signature|privileged
560 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700561 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"
562 android:protectionLevel="signature|privileged"
563 android:label="@string/car_permission_label_set_car_vendor_category_mirror"
564 android:description="@string/car_permission_desc_set_car_vendor_category_mirror"/>
Kai92f030d2019-10-24 13:07:48 -0700565
566 <!-- Allows an application to read vendor properties related with car information.
567 <p>Protection level: signature|privileged
568 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700569 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"
570 android:protectionLevel="signature|privileged"
571 android:label="@string/car_permission_label_get_car_vendor_category_info"
572 android:description="@string/car_permission_desc_get_car_vendor_category_info"/>
Kai92f030d2019-10-24 13:07:48 -0700573
574 <!-- Allows an application to control vendor properties related with car information.
575 <p>Protection level: signature|privileged
576 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700577 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"
578 android:protectionLevel="signature|privileged"
579 android:label="@string/car_permission_label_set_car_vendor_category_info"
580 android:description="@string/car_permission_desc_set_car_vendor_category_info"/>
Kai92f030d2019-10-24 13:07:48 -0700581
582 <!-- Allows an application to read vendor properties related with engine.
583 <p>Protection level: signature|privileged
584 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700585 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"
586 android:protectionLevel="signature|privileged"
587 android:label="@string/car_permission_label_get_car_vendor_category_engine"
588 android:description="@string/car_permission_desc_get_car_vendor_category_engine"/>
Kai92f030d2019-10-24 13:07:48 -0700589
590 <!-- Allows an application to control vendor properties related with engine.
591 <p>Protection level: signature|privileged
592 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700593 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"
594 android:protectionLevel="signature|privileged"
595 android:label="@string/car_permission_label_set_car_vendor_category_engine"
596 android:description="@string/car_permission_desc_set_car_vendor_category_engine"/>
Kai92f030d2019-10-24 13:07:48 -0700597
598 <!-- Allows an application to read vendor properties related with HVAC.
599 <p>Protection level: signature|privileged
600 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700601 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"
602 android:protectionLevel="signature|privileged"
603 android:label="@string/car_permission_label_get_car_vendor_category_hvac"
604 android:description="@string/car_permission_desc_get_car_vendor_category_hvac"/>
Kai92f030d2019-10-24 13:07:48 -0700605
606 <!-- Allows an application to control vendor properties related with hvac.
607 <p>Protection level: signature|privileged
608 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700609 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"
610 android:protectionLevel="signature|privileged"
611 android:label="@string/car_permission_label_set_car_vendor_category_hvac"
612 android:description="@string/car_permission_desc_set_car_vendor_category_hvac"/>
Kai92f030d2019-10-24 13:07:48 -0700613
614 <!-- Allows an application to read vendor properties related with light.
615 <p>Protection level: signature|privileged
616 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700617 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"
618 android:protectionLevel="signature|privileged"
619 android:label="@string/car_permission_label_get_car_vendor_category_light"
620 android:description="@string/car_permission_desc_get_car_vendor_category_light"/>
Kai92f030d2019-10-24 13:07:48 -0700621
622 <!-- Allows an application to control vendor properties related with light.
623 <p>Protection level: signature|privileged
624 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700625 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"
626 android:protectionLevel="signature|privileged"
627 android:label="@string/car_permission_label_set_car_vendor_category_light"
628 android:description="@string/car_permission_desc_set_car_vendor_category_light"/>
Kai92f030d2019-10-24 13:07:48 -0700629
630 <!-- Allows an application to access vendor properties in category 1.
631 <p>Protection level: signature|privileged
632 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700633 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"
634 android:protectionLevel="signature|privileged"
635 android:label="@string/car_permission_label_get_car_vendor_category_1"
636 android:description="@string/car_permission_desc_get_car_vendor_category_1"/>
Kai92f030d2019-10-24 13:07:48 -0700637
638 <!-- Allows an application to control vendor properties in category 1.
Eric Jeongb7003812020-12-08 11:37:55 -0800639 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700640 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700641 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"
642 android:protectionLevel="signature|privileged"
643 android:label="@string/car_permission_label_set_car_vendor_category_1"
644 android:description="@string/car_permission_desc_set_car_vendor_category_1"/>
Kai92f030d2019-10-24 13:07:48 -0700645
646 <!-- Allows an application to access vendor properties in category 2.
Eric Jeongb7003812020-12-08 11:37:55 -0800647 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700648 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700649 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"
650 android:protectionLevel="signature|privileged"
651 android:label="@string/car_permission_label_get_car_vendor_category_2"
652 android:description="@string/car_permission_desc_get_car_vendor_category_2"/>
Kai92f030d2019-10-24 13:07:48 -0700653
654 <!-- Allows an application to control vendor properties in category 2.
Eric Jeongb7003812020-12-08 11:37:55 -0800655 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700656 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700657 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"
658 android:protectionLevel="signature|privileged"
659 android:label="@string/car_permission_label_set_car_vendor_category_2"
660 android:description="@string/car_permission_desc_set_car_vendor_category_2"/>
Kai92f030d2019-10-24 13:07:48 -0700661
662 <!-- Allows an application to access vendor properties in category 3.
Eric Jeongb7003812020-12-08 11:37:55 -0800663 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700664 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700665 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"
666 android:protectionLevel="signature|privileged"
667 android:label="@string/car_permission_label_get_car_vendor_category_3"
668 android:description="@string/car_permission_desc_get_car_vendor_category_3"/>
Kai92f030d2019-10-24 13:07:48 -0700669
670 <!-- Allows an application to control vendor properties in category 3.
Eric Jeongb7003812020-12-08 11:37:55 -0800671 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700672 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700673 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"
674 android:protectionLevel="signature|privileged"
675 android:label="@string/car_permission_label_set_car_vendor_category_3"
676 android:description="@string/car_permission_desc_set_car_vendor_category_3"/>
Kai92f030d2019-10-24 13:07:48 -0700677
678 <!-- Allows an application to access vendor properties in category 4.
679 <p>Protection level: signature|privileged
680 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700681 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"
682 android:protectionLevel="signature|privileged"
683 android:label="@string/car_permission_label_get_car_vendor_category_4"
684 android:description="@string/car_permission_desc_get_car_vendor_category_4"/>
Kai92f030d2019-10-24 13:07:48 -0700685
686 <!-- Allows an application to control vendor properties in category 4.
Eric Jeongb7003812020-12-08 11:37:55 -0800687 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700688 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700689 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"
690 android:protectionLevel="signature|privileged"
691 android:label="@string/car_permission_label_set_car_vendor_category_4"
692 android:description="@string/car_permission_desc_set_car_vendor_category_4"/>
Kai92f030d2019-10-24 13:07:48 -0700693
694 <!-- Allows an application to access vendor properties in category 5.
695 <p>Protection level: signature|privileged
696 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700697 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"
698 android:protectionLevel="signature|privileged"
699 android:label="@string/car_permission_label_get_car_vendor_category_5"
700 android:description="@string/car_permission_desc_get_car_vendor_category_5"/>
Kai92f030d2019-10-24 13:07:48 -0700701
702 <!-- Allows an application to control vendor properties in category 5.
Eric Jeongb7003812020-12-08 11:37:55 -0800703 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700704 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700705 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"
706 android:protectionLevel="signature|privileged"
707 android:label="@string/car_permission_label_set_car_vendor_category_5"
708 android:description="@string/car_permission_desc_set_car_vendor_category_5"/>
Kai92f030d2019-10-24 13:07:48 -0700709
710 <!-- Allows an application to access vendor properties in category 6.
711 <p>Protection level: signature|privileged
712 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700713 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"
714 android:protectionLevel="signature|privileged"
715 android:label="@string/car_permission_label_get_car_vendor_category_6"
716 android:description="@string/car_permission_desc_get_car_vendor_category_6"/>
Kai92f030d2019-10-24 13:07:48 -0700717
718 <!-- Allows an application to control vendor properties in category 6.
Eric Jeongb7003812020-12-08 11:37:55 -0800719 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700720 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700721 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"
722 android:protectionLevel="signature|privileged"
723 android:label="@string/car_permission_label_set_car_vendor_category_6"
724 android:description="@string/car_permission_desc_set_car_vendor_category_6"/>
Kai92f030d2019-10-24 13:07:48 -0700725
726 <!-- Allows an application to access vendor properties in category 7.
Eric Jeongb7003812020-12-08 11:37:55 -0800727 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700728 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700729 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"
730 android:protectionLevel="signature|privileged"
731 android:label="@string/car_permission_label_get_car_vendor_category_7"
732 android:description="@string/car_permission_desc_get_car_vendor_category_7"/>
Kai92f030d2019-10-24 13:07:48 -0700733
734 <!-- Allows an application to control vendor properties in category 7.
Eric Jeongb7003812020-12-08 11:37:55 -0800735 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700736 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700737 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"
738 android:protectionLevel="signature|privileged"
739 android:label="@string/car_permission_label_set_car_vendor_category_7"
740 android:description="@string/car_permission_desc_set_car_vendor_category_7"/>
Kai92f030d2019-10-24 13:07:48 -0700741
742 <!-- Allows an application to access vendor properties in category 8.
Eric Jeongb7003812020-12-08 11:37:55 -0800743 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700744 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700745 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"
746 android:protectionLevel="signature|privileged"
747 android:label="@string/car_permission_label_get_car_vendor_category_8"
748 android:description="@string/car_permission_desc_get_car_vendor_category_8"/>
Kai92f030d2019-10-24 13:07:48 -0700749
750 <!-- Allows an application to control vendor properties in category 8.
Eric Jeongb7003812020-12-08 11:37:55 -0800751 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700752 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700753 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"
754 android:protectionLevel="signature|privileged"
755 android:label="@string/car_permission_label_set_car_vendor_category_8"
756 android:description="@string/car_permission_desc_set_car_vendor_category_8"/>
Kai92f030d2019-10-24 13:07:48 -0700757
758 <!-- Allows an application to access vendor properties in category 9.
759 <p>Protection level: signature|privileged
760 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700761 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"
762 android:protectionLevel="signature|privileged"
763 android:label="@string/car_permission_label_get_car_vendor_category_9"
764 android:description="@string/car_permission_desc_get_car_vendor_category_9"/>
Kai92f030d2019-10-24 13:07:48 -0700765
766 <!-- Allows an application to control vendor properties in category 9.
Eric Jeongb7003812020-12-08 11:37:55 -0800767 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700768 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700769 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"
770 android:protectionLevel="signature|privileged"
771 android:label="@string/car_permission_label_set_car_vendor_category_9"
772 android:description="@string/car_permission_desc_set_car_vendor_category_9"/>
Kai92f030d2019-10-24 13:07:48 -0700773
774 <!-- Allows an application to access vendor properties in category 10.
775 <p>Protection level: signature|privileged
776 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700777 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"
778 android:protectionLevel="signature|privileged"
779 android:label="@string/car_permission_label_get_car_vendor_category_10"
780 android:description="@string/car_permission_desc_get_car_vendor_category_10"/>
Kai92f030d2019-10-24 13:07:48 -0700781
782 <!-- Allows an application to control vendor properties in category 10.
Eric Jeongb7003812020-12-08 11:37:55 -0800783 <p>Protection level: signature|privileged
Kai92f030d2019-10-24 13:07:48 -0700784 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700785 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"
786 android:protectionLevel="signature|privileged"
787 android:label="@string/car_permission_label_set_car_vendor_category_10"
788 android:description="@string/car_permission_desc_set_car_vendor_category_10"/>
Kai92f030d2019-10-24 13:07:48 -0700789
kanant31039c32020-10-15 10:37:02 -0700790 <!-- Allows an application to receive Car input events.
Eric Jeongb7003812020-12-08 11:37:55 -0800791 <p>Protection level: signature
kanant31039c32020-10-15 10:37:02 -0700792 -->
793 <permission android:name="android.car.permission.CAR_MONITOR_INPUT"
794 android:protectionLevel="signature"
795 android:label="@string/car_permission_label_monitor_input"
796 android:description="@string/car_permission_desc_monitor_input"/>
Kai92f030d2019-10-24 13:07:48 -0700797
Eric Jeongb7003812020-12-08 11:37:55 -0800798 <!-- Allows an application to get the current power policy or to be notified of power policy
799 change.
800 <p>Protection level: normal
801 -->
802 <permission android:name="android.car.permission.READ_CAR_POWER_POLICY"
803 android:protectionLevel="normal"
804 android:label="@string/car_permission_label_read_car_power_policy"
805 android:description="@string/car_permission_desc_read_car_power_policy"/>
806
807 <!-- Allows an application to apply a new power policy.
808 <p>Protection level: signature|privileged
809 -->
810 <permission android:name="android.car.permission.CONTROL_CAR_POWER_POLICY"
811 android:protectionLevel="signature|privileged"
812 android:label="@string/car_permission_label_control_car_power_policy"
813 android:description="@string/car_permission_desc_control_car_power_policy"/>
814
Roberto Perez841057b2020-12-09 19:19:55 +0000815 <!-- Allows an application to render template-based UI metadata on behalf of another
816 application.
817 <p>Protection level: signature|privileged
818 -->
819 <permission android:name="android.car.permission.TEMPLATE_RENDERER"
820 android:protectionLevel="signature|privileged"
821 android:label="@string/car_permission_label_template_renderer"
822 android:description="@string/car_permission_desc_template_renderer"/>
823
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700824 <uses-permission android:name="android.permission.CALL_PHONE"/>
825 <uses-permission android:name="android.permission.DEVICE_POWER"/>
826 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS"/>
827 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
828 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS"/>
829 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/>
830 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
831 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
832 <uses-permission android:name="android.permission.READ_CALL_LOG"/>
833 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
834 <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
835 <uses-permission android:name="android.permission.REBOOT"/>
836 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
837 <uses-permission android:name="android.permission.REMOVE_TASKS"/>
838 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
839 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
840 <uses-permission android:name="android.permission.BLUETOOTH"/>
841 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/>
842 <uses-permission android:name="android.permission.MANAGE_USERS"/>
843 <uses-permission android:name="android.permission.LOCATION_HARDWARE"/>
844 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
845 <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT"/>
846 <uses-permission android:name="android.permission.READ_LOGS"/>
Felipe Leme72509062020-11-13 11:55:11 -0800847 <!-- Used by NotificationHelper to change the notifications app name -->
848 <uses-permission android:name="android.permission.SUBSTITUTE_NOTIFICATION_APP_NAME"/>
keunyoungca515072015-07-10 12:21:47 -0700849
Colin Cross4543e612018-06-14 15:57:30 -0700850 <application android:label="@string/app_title"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700851 android:directBootAware="true"
852 android:allowBackup="false"
853 android:persistent="true">
keunyoungca515072015-07-10 12:21:47 -0700854
Gregory Clarkd8136062017-12-11 14:27:53 -0800855 <service android:name=".CarService"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700856 android:singleUser="true"
857 android:exported="true">
keunyoungca515072015-07-10 12:21:47 -0700858 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700859 <action android:name="android.car.ICar"/>
keunyoungca515072015-07-10 12:21:47 -0700860 </intent-filter>
861 </service>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700862 <service android:name=".PerUserCarService"
863 android:exported="false"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700864
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700865 <service android:name="com.android.car.trust.CarBleTrustAgent"
866 android:permission="android.permission.BIND_TRUST_AGENT"
867 android:singleUser="true"
868 android:exported="true">
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700869 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700870 <action android:name="android.service.trust.TrustAgentService"/>
871 <category android:name="android.intent.category.DEFAULT"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700872 </intent-filter>
873 <!-- Warning: the meta data must be included if the service is direct boot aware.
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700874 If not included, the device will crash before boot completes. Rendering the
875 device unusable. -->
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700876 <meta-data android:name="android.service.trust.trustagent"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700877 android:resource="@xml/car_trust_agent"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700878 </service>
Keun-young Park4727da32016-05-31 10:00:51 -0700879 <activity android:name="com.android.car.pm.ActivityBlockingActivity"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700880 android:documentLaunchMode="always"
881 android:excludeFromRecents="true"
882 android:exported="false"
883 android:theme="@android:style/Theme.Translucent.NoTitleBar">
Keun-young Park4727da32016-05-31 10:00:51 -0700884 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700885 <action android:name="android.intent.action.MAIN"/>
Keun-young Park4727da32016-05-31 10:00:51 -0700886 </intent-filter>
887 </activity>
Mayank Gargfc24d572020-02-14 11:32:34 -0800888 <activity android:name="com.android.car.am.ContinuousBlankActivity"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700889 android:excludeFromRecents="true"
890 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
891 android:exported="false"
892 android:launchMode="singleTask">
Mayank Gargfc24d572020-02-14 11:32:34 -0800893 </activity>
Felipe Leme72509062020-11-13 11:55:11 -0800894 <activity android:name="com.android.car.ui.FactoryResetActivity"
895 android:excludeFromRecents="true"
896 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
897 android:exported="false"
898 android:launchMode="singleTask">
899 </activity>
Felipe Leme8725a2f2020-12-09 16:04:51 -0800900 <activity android:name="com.android.car.admin.NewUserDisclaimerActivity"
901 android:excludeFromRecents="true"
902 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
903 android:exported="false"
904 android:launchMode="singleTask">
905 </activity>
keunyoungca515072015-07-10 12:21:47 -0700906 </application>
907</manifest>