blob: 846712e9e04661f500552b0a5b3851947b4dbca8 [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.
487 <p>Protection level: signature|privileged
488 -->
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.
495 <p>Protection level: signature|privileged
496 -->
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
534
535 <!-- Allows an application to read vendor properties related with seats.
536 <p>Protection level: signature|privileged
537 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700538 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"
539 android:protectionLevel="signature|privileged"
540 android:label="@string/car_permission_label_get_car_vendor_category_seat"
541 android:description="@string/car_permission_desc_get_car_vendor_category_seat"/>
Kai92f030d2019-10-24 13:07:48 -0700542
543 <!-- Allows an application to control vendor properties related with seats.
544 <p>Protection level: signature|privileged
545 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700546 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"
547 android:protectionLevel="signature|privileged"
548 android:label="@string/car_permission_label_set_car_vendor_category_seat"
549 android:description="@string/car_permission_desc_set_car_vendor_category_seat"/>
Kai92f030d2019-10-24 13:07:48 -0700550
551 <!-- Allows an application to read vendor properties related with mirrors.
552 <p>Protection level: signature|privileged
553 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700554 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"
555 android:protectionLevel="signature|privileged"
556 android:label="@string/car_permission_label_get_car_vendor_category_mirror"
557 android:description="@string/car_permission_desc_get_car_vendor_category_mirror"/>
Kai92f030d2019-10-24 13:07:48 -0700558
559 <!-- Allows an application to control vendor properties related with mirrors.
560 <p>Protection level: signature|privileged
561 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700562 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"
563 android:protectionLevel="signature|privileged"
564 android:label="@string/car_permission_label_set_car_vendor_category_mirror"
565 android:description="@string/car_permission_desc_set_car_vendor_category_mirror"/>
Kai92f030d2019-10-24 13:07:48 -0700566
567 <!-- Allows an application to read vendor properties related with car information.
568 <p>Protection level: signature|privileged
569 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700570 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"
571 android:protectionLevel="signature|privileged"
572 android:label="@string/car_permission_label_get_car_vendor_category_info"
573 android:description="@string/car_permission_desc_get_car_vendor_category_info"/>
Kai92f030d2019-10-24 13:07:48 -0700574
575 <!-- Allows an application to control vendor properties related with car information.
576 <p>Protection level: signature|privileged
577 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700578 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"
579 android:protectionLevel="signature|privileged"
580 android:label="@string/car_permission_label_set_car_vendor_category_info"
581 android:description="@string/car_permission_desc_set_car_vendor_category_info"/>
Kai92f030d2019-10-24 13:07:48 -0700582
583 <!-- Allows an application to read vendor properties related with engine.
584 <p>Protection level: signature|privileged
585 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700586 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"
587 android:protectionLevel="signature|privileged"
588 android:label="@string/car_permission_label_get_car_vendor_category_engine"
589 android:description="@string/car_permission_desc_get_car_vendor_category_engine"/>
Kai92f030d2019-10-24 13:07:48 -0700590
591 <!-- Allows an application to control vendor properties related with engine.
592 <p>Protection level: signature|privileged
593 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700594 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"
595 android:protectionLevel="signature|privileged"
596 android:label="@string/car_permission_label_set_car_vendor_category_engine"
597 android:description="@string/car_permission_desc_set_car_vendor_category_engine"/>
Kai92f030d2019-10-24 13:07:48 -0700598
599 <!-- Allows an application to read vendor properties related with HVAC.
600 <p>Protection level: signature|privileged
601 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700602 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"
603 android:protectionLevel="signature|privileged"
604 android:label="@string/car_permission_label_get_car_vendor_category_hvac"
605 android:description="@string/car_permission_desc_get_car_vendor_category_hvac"/>
Kai92f030d2019-10-24 13:07:48 -0700606
607 <!-- Allows an application to control vendor properties related with hvac.
608 <p>Protection level: signature|privileged
609 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700610 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"
611 android:protectionLevel="signature|privileged"
612 android:label="@string/car_permission_label_set_car_vendor_category_hvac"
613 android:description="@string/car_permission_desc_set_car_vendor_category_hvac"/>
Kai92f030d2019-10-24 13:07:48 -0700614
615 <!-- Allows an application to read vendor properties related with light.
616 <p>Protection level: signature|privileged
617 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700618 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"
619 android:protectionLevel="signature|privileged"
620 android:label="@string/car_permission_label_get_car_vendor_category_light"
621 android:description="@string/car_permission_desc_get_car_vendor_category_light"/>
Kai92f030d2019-10-24 13:07:48 -0700622
623 <!-- Allows an application to control vendor properties related with light.
624 <p>Protection level: signature|privileged
625 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700626 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"
627 android:protectionLevel="signature|privileged"
628 android:label="@string/car_permission_label_set_car_vendor_category_light"
629 android:description="@string/car_permission_desc_set_car_vendor_category_light"/>
Kai92f030d2019-10-24 13:07:48 -0700630
631 <!-- Allows an application to access vendor properties in category 1.
632 <p>Protection level: signature|privileged
633 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700634 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"
635 android:protectionLevel="signature|privileged"
636 android:label="@string/car_permission_label_get_car_vendor_category_1"
637 android:description="@string/car_permission_desc_get_car_vendor_category_1"/>
Kai92f030d2019-10-24 13:07:48 -0700638
639 <!-- Allows an application to control vendor properties in category 1.
640 <p>Protection level: signature|privileged
641 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700642 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"
643 android:protectionLevel="signature|privileged"
644 android:label="@string/car_permission_label_set_car_vendor_category_1"
645 android:description="@string/car_permission_desc_set_car_vendor_category_1"/>
Kai92f030d2019-10-24 13:07:48 -0700646
647 <!-- Allows an application to access vendor properties in category 2.
648 <p>Protection level: signature|privileged
649 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700650 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"
651 android:protectionLevel="signature|privileged"
652 android:label="@string/car_permission_label_get_car_vendor_category_2"
653 android:description="@string/car_permission_desc_get_car_vendor_category_2"/>
Kai92f030d2019-10-24 13:07:48 -0700654
655 <!-- Allows an application to control vendor properties in category 2.
656 <p>Protection level: signature|privileged
657 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700658 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"
659 android:protectionLevel="signature|privileged"
660 android:label="@string/car_permission_label_set_car_vendor_category_2"
661 android:description="@string/car_permission_desc_set_car_vendor_category_2"/>
Kai92f030d2019-10-24 13:07:48 -0700662
663 <!-- Allows an application to access vendor properties in category 3.
664 <p>Protection level: signature|privileged
665 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700666 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"
667 android:protectionLevel="signature|privileged"
668 android:label="@string/car_permission_label_get_car_vendor_category_3"
669 android:description="@string/car_permission_desc_get_car_vendor_category_3"/>
Kai92f030d2019-10-24 13:07:48 -0700670
671 <!-- Allows an application to control vendor properties in category 3.
672 <p>Protection level: signature|privileged
673 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700674 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"
675 android:protectionLevel="signature|privileged"
676 android:label="@string/car_permission_label_set_car_vendor_category_3"
677 android:description="@string/car_permission_desc_set_car_vendor_category_3"/>
Kai92f030d2019-10-24 13:07:48 -0700678
679 <!-- Allows an application to access vendor properties in category 4.
680 <p>Protection level: signature|privileged
681 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700682 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"
683 android:protectionLevel="signature|privileged"
684 android:label="@string/car_permission_label_get_car_vendor_category_4"
685 android:description="@string/car_permission_desc_get_car_vendor_category_4"/>
Kai92f030d2019-10-24 13:07:48 -0700686
687 <!-- Allows an application to control vendor properties in category 4.
688 <p>Protection level: signature|privileged
689 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700690 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"
691 android:protectionLevel="signature|privileged"
692 android:label="@string/car_permission_label_set_car_vendor_category_4"
693 android:description="@string/car_permission_desc_set_car_vendor_category_4"/>
Kai92f030d2019-10-24 13:07:48 -0700694
695 <!-- Allows an application to access vendor properties in category 5.
696 <p>Protection level: signature|privileged
697 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700698 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"
699 android:protectionLevel="signature|privileged"
700 android:label="@string/car_permission_label_get_car_vendor_category_5"
701 android:description="@string/car_permission_desc_get_car_vendor_category_5"/>
Kai92f030d2019-10-24 13:07:48 -0700702
703 <!-- Allows an application to control vendor properties in category 5.
704 <p>Protection level: signature|privileged
705 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700706 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"
707 android:protectionLevel="signature|privileged"
708 android:label="@string/car_permission_label_set_car_vendor_category_5"
709 android:description="@string/car_permission_desc_set_car_vendor_category_5"/>
Kai92f030d2019-10-24 13:07:48 -0700710
711 <!-- Allows an application to access vendor properties in category 6.
712 <p>Protection level: signature|privileged
713 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700714 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"
715 android:protectionLevel="signature|privileged"
716 android:label="@string/car_permission_label_get_car_vendor_category_6"
717 android:description="@string/car_permission_desc_get_car_vendor_category_6"/>
Kai92f030d2019-10-24 13:07:48 -0700718
719 <!-- Allows an application to control vendor properties in category 6.
720 <p>Protection level: signature|privileged
721 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700722 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"
723 android:protectionLevel="signature|privileged"
724 android:label="@string/car_permission_label_set_car_vendor_category_6"
725 android:description="@string/car_permission_desc_set_car_vendor_category_6"/>
Kai92f030d2019-10-24 13:07:48 -0700726
727 <!-- Allows an application to access vendor properties in category 7.
728 <p>Protection level: signature|privileged
729 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700730 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"
731 android:protectionLevel="signature|privileged"
732 android:label="@string/car_permission_label_get_car_vendor_category_7"
733 android:description="@string/car_permission_desc_get_car_vendor_category_7"/>
Kai92f030d2019-10-24 13:07:48 -0700734
735 <!-- Allows an application to control vendor properties in category 7.
736 <p>Protection level: signature|privileged
737 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700738 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"
739 android:protectionLevel="signature|privileged"
740 android:label="@string/car_permission_label_set_car_vendor_category_7"
741 android:description="@string/car_permission_desc_set_car_vendor_category_7"/>
Kai92f030d2019-10-24 13:07:48 -0700742
743 <!-- Allows an application to access vendor properties in category 8.
744 <p>Protection level: signature|privileged
745 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700746 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"
747 android:protectionLevel="signature|privileged"
748 android:label="@string/car_permission_label_get_car_vendor_category_8"
749 android:description="@string/car_permission_desc_get_car_vendor_category_8"/>
Kai92f030d2019-10-24 13:07:48 -0700750
751 <!-- Allows an application to control vendor properties in category 8.
752 <p>Protection level: signature|privileged
753 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700754 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"
755 android:protectionLevel="signature|privileged"
756 android:label="@string/car_permission_label_set_car_vendor_category_8"
757 android:description="@string/car_permission_desc_set_car_vendor_category_8"/>
Kai92f030d2019-10-24 13:07:48 -0700758
759 <!-- Allows an application to access vendor properties in category 9.
760 <p>Protection level: signature|privileged
761 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700762 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"
763 android:protectionLevel="signature|privileged"
764 android:label="@string/car_permission_label_get_car_vendor_category_9"
765 android:description="@string/car_permission_desc_get_car_vendor_category_9"/>
Kai92f030d2019-10-24 13:07:48 -0700766
767 <!-- Allows an application to control vendor properties in category 9.
768 <p>Protection level: signature|privileged
769 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700770 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"
771 android:protectionLevel="signature|privileged"
772 android:label="@string/car_permission_label_set_car_vendor_category_9"
773 android:description="@string/car_permission_desc_set_car_vendor_category_9"/>
Kai92f030d2019-10-24 13:07:48 -0700774
775 <!-- Allows an application to access vendor properties in category 10.
776 <p>Protection level: signature|privileged
777 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700778 <permission android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"
779 android:protectionLevel="signature|privileged"
780 android:label="@string/car_permission_label_get_car_vendor_category_10"
781 android:description="@string/car_permission_desc_get_car_vendor_category_10"/>
Kai92f030d2019-10-24 13:07:48 -0700782
783 <!-- Allows an application to control vendor properties in category 10.
784 <p>Protection level: signature|privileged
785 -->
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700786 <permission android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"
787 android:protectionLevel="signature|privileged"
788 android:label="@string/car_permission_label_set_car_vendor_category_10"
789 android:description="@string/car_permission_desc_set_car_vendor_category_10"/>
Kai92f030d2019-10-24 13:07:48 -0700790
kanant31039c32020-10-15 10:37:02 -0700791 <!-- Allows an application to receive Car input events.
792 <p>Protection level: signature
793 -->
794 <permission android:name="android.car.permission.CAR_MONITOR_INPUT"
795 android:protectionLevel="signature"
796 android:label="@string/car_permission_label_monitor_input"
797 android:description="@string/car_permission_desc_monitor_input"/>
Kai92f030d2019-10-24 13:07:48 -0700798
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700799 <uses-permission android:name="android.permission.CALL_PHONE"/>
800 <uses-permission android:name="android.permission.DEVICE_POWER"/>
801 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS"/>
802 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
803 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS"/>
804 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/>
805 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE"/>
806 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
807 <uses-permission android:name="android.permission.READ_CALL_LOG"/>
808 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
809 <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
810 <uses-permission android:name="android.permission.REBOOT"/>
811 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
812 <uses-permission android:name="android.permission.REMOVE_TASKS"/>
813 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
814 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
815 <uses-permission android:name="android.permission.BLUETOOTH"/>
816 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/>
817 <uses-permission android:name="android.permission.MANAGE_USERS"/>
818 <uses-permission android:name="android.permission.LOCATION_HARDWARE"/>
819 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>
820 <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT"/>
821 <uses-permission android:name="android.permission.READ_LOGS"/>
keunyoungca515072015-07-10 12:21:47 -0700822
Colin Cross4543e612018-06-14 15:57:30 -0700823 <application android:label="@string/app_title"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700824 android:directBootAware="true"
825 android:allowBackup="false"
826 android:persistent="true">
keunyoungca515072015-07-10 12:21:47 -0700827
Gregory Clarkd8136062017-12-11 14:27:53 -0800828 <service android:name=".CarService"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700829 android:singleUser="true"
830 android:exported="true">
keunyoungca515072015-07-10 12:21:47 -0700831 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700832 <action android:name="android.car.ICar"/>
keunyoungca515072015-07-10 12:21:47 -0700833 </intent-filter>
834 </service>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700835 <service android:name=".PerUserCarService"
836 android:exported="false"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700837
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700838 <service android:name="com.android.car.trust.CarBleTrustAgent"
839 android:permission="android.permission.BIND_TRUST_AGENT"
840 android:singleUser="true"
841 android:exported="true">
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700842 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700843 <action android:name="android.service.trust.TrustAgentService"/>
844 <category android:name="android.intent.category.DEFAULT"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700845 </intent-filter>
846 <!-- Warning: the meta data must be included if the service is direct boot aware.
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700847 If not included, the device will crash before boot completes. Rendering the
848 device unusable. -->
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700849 <meta-data android:name="android.service.trust.trustagent"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700850 android:resource="@xml/car_trust_agent"/>
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700851 </service>
Keun-young Park4727da32016-05-31 10:00:51 -0700852 <activity android:name="com.android.car.pm.ActivityBlockingActivity"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700853 android:documentLaunchMode="always"
854 android:excludeFromRecents="true"
855 android:exported="false"
856 android:theme="@android:style/Theme.Translucent.NoTitleBar">
Keun-young Park4727da32016-05-31 10:00:51 -0700857 <intent-filter>
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700858 <action android:name="android.intent.action.MAIN"/>
Keun-young Park4727da32016-05-31 10:00:51 -0700859 </intent-filter>
860 </activity>
Mayank Gargfc24d572020-02-14 11:32:34 -0800861 <activity android:name="com.android.car.am.ContinuousBlankActivity"
Ashwini Oruganti4d498132020-03-24 12:33:29 -0700862 android:excludeFromRecents="true"
863 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
864 android:exported="false"
865 android:launchMode="singleTask">
Mayank Gargfc24d572020-02-14 11:32:34 -0800866 </activity>
keunyoungca515072015-07-10 12:21:47 -0700867 </application>
868</manifest>