blob: f15978ce72fa6feda9383f37a319d87b8d5566af [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"
18 xmlns:androidprv="http://schemas.android.com/apk/prv/res/android"
19 package="com.android.car"
20 coreApp="true"
21 android:sharedUserId="android.uid.system">
22
23 <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. -->
26 <permission-group
Kai4959eee2018-04-24 00:34:02 -070027 android:name="android.car.permission-group.CAR_MONITORING"
Brad Stenningee3d0752018-12-12 18:05:54 -080028 android:icon="@drawable/perm_group_car"
Kai4959eee2018-04-24 00:34:02 -070029 android:description="@string/car_permission_desc"
30 android:label="@string/car_permission_label" />
Vasco Britod253c1e2019-04-23 18:10:11 -070031
32 <!-- Allows an application to read the vehicle energy information.
33 <p>Protection level: dangerous
34 -->
Steve Paik875616c2016-02-05 10:55:59 -080035 <permission
Kai68ee16b2018-03-22 11:57:37 -070036 android:name="android.car.permission.CAR_ENERGY"
Kai4959eee2018-04-24 00:34:02 -070037 android:permissionGroup="android.car.permission-group.CAR_MONITORING"
keunyoungcc449f72015-08-12 10:46:27 -070038 android:protectionLevel="dangerous"
Kai68ee16b2018-03-22 11:57:37 -070039 android:label="@string/car_permission_label_energy"
40 android:description="@string/car_permission_desc_energy" />
Vasco Britod253c1e2019-04-23 18:10:11 -070041
Kai8e3dad52019-07-25 14:14:07 -070042 <!-- Allows an application to adjust the vehicle's range remaining information.
43 <p>Protection level: signature|privileged
44 -->
45 <permission
46 android:name="android.car.permission.ADJUST_RANGE_REMAINING"
47 android:protectionLevel="signature|privileged"
48 android:label="@string/car_permission_label_adjust_range_remaining"
49 android:description="@string/car_permission_desc_adjust_range_remaining" />
50
Vasco Britod253c1e2019-04-23 18:10:11 -070051 <!-- Allows an application to read the VIN information.
52 <p>Protection level: signature|privileged
53 -->
keunyoungcc449f72015-08-12 10:46:27 -070054 <permission
Kai68ee16b2018-03-22 11:57:37 -070055 android:name="android.car.permission.CAR_IDENTIFICATION"
Vasco Britod253c1e2019-04-23 18:10:11 -070056 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -070057 android:label="@string/car_permission_label_car_identification"
58 android:description="@string/car_permission_desc_car_identification" />
Vasco Britod253c1e2019-04-23 18:10:11 -070059
60 <!-- Allows an application to control the vehicle HVAC.
61 <p>Protection level: signature|privileged
62 -->
Kai68ee16b2018-03-22 11:57:37 -070063 <permission
64 android:name="android.car.permission.CONTROL_CAR_CLIMATE"
Vasco Britod253c1e2019-04-23 18:10:11 -070065 android:protectionLevel="signature|privileged"
Steve Paik66481982015-10-27 15:22:38 -070066 android:label="@string/car_permission_label_hvac"
67 android:description="@string/car_permission_desc_hvac" />
Vasco Britod253c1e2019-04-23 18:10:11 -070068
69 <!-- Allows an application to control the vehicle doors.
70 <p>Protection level: signature|privileged
71 -->
Steve Paik66481982015-10-27 15:22:38 -070072 <permission
Kai68ee16b2018-03-22 11:57:37 -070073 android:name="android.car.permission.CONTROL_CAR_DOORS"
Vasco Britod253c1e2019-04-23 18:10:11 -070074 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -070075 android:label="@string/car_permission_label_control_car_doors"
76 android:description="@string/car_permission_desc_control_car_doors" />
Vasco Britod253c1e2019-04-23 18:10:11 -070077
78 <!-- Allows an application to control the vehicle windows.
79 <p>Protection level: signature|privileged
80 -->
Kai68ee16b2018-03-22 11:57:37 -070081 <permission
82 android:name="android.car.permission.CONTROL_CAR_WINDOWS"
Vasco Britod253c1e2019-04-23 18:10:11 -070083 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -070084 android:label="@string/car_permission_label_control_car_windows"
85 android:description="@string/car_permission_desc_control_car_windows" />
Vasco Britod253c1e2019-04-23 18:10:11 -070086
87 <!-- Allows an application to control the vehicle mirrors.
88 <p>Protection level: signature|privileged
89 -->
Kai68ee16b2018-03-22 11:57:37 -070090 <permission
91 android:name="android.car.permission.CONTROL_CAR_MIRRORS"
Vasco Britod253c1e2019-04-23 18:10:11 -070092 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -070093 android:label="@string/car_permission_label_control_car_mirrors"
94 android:description="@string/car_permission_desc_control_car_mirrors" />
Vasco Britod253c1e2019-04-23 18:10:11 -070095
96 <!-- Allows an application to control the vehicle seats.
97 <p>Protection level: signature|privileged
98 -->
Kai68ee16b2018-03-22 11:57:37 -070099 <permission
100 android:name="android.car.permission.CONTROL_CAR_SEATS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700101 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -0700102 android:label="@string/car_permission_label_control_car_seats"
103 android:description="@string/car_permission_desc_control_car_seats" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700104
105 <!-- Allows an application to read the vehicle mileage information.
106 <p>Protection level: signature|privileged
107 -->
Kai68ee16b2018-03-22 11:57:37 -0700108 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -0800109 android:name="android.car.permission.CAR_MILEAGE"
Vasco Britod253c1e2019-04-23 18:10:11 -0700110 android:protectionLevel="signature|privileged"
keunyoungcc449f72015-08-12 10:46:27 -0700111 android:label="@string/car_permission_label_mileage"
112 android:description="@string/car_permission_desc_mileage" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700113
114 <!-- Allows an application to read the vehicle tire pressure information.
115 <p>Protection level: signature|privileged
116 -->
keunyoungcc449f72015-08-12 10:46:27 -0700117 <permission
Kai68ee16b2018-03-22 11:57:37 -0700118 android:name="android.car.permission.CAR_TIRES"
Vasco Britod253c1e2019-04-23 18:10:11 -0700119 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -0700120 android:label="@string/car_permission_label_car_tires"
121 android:description="@string/car_permission_desc_car_tires" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700122
123 <!-- Allows an application to read the vehicle steering angle information.
124 <p>Protection level: signature|privileged
125 -->
Kai68ee16b2018-03-22 11:57:37 -0700126 <permission
Kai6ee9ca22019-01-08 12:06:36 -0800127 android:name="android.car.permission.READ_CAR_STEERING"
Vasco Britod253c1e2019-04-23 18:10:11 -0700128 android:protectionLevel="signature|privileged"
Kai6ee9ca22019-01-08 12:06:36 -0800129 android:label="@string/car_permission_label_car_steering"
130 android:description="@string/car_permission_desc_car_steering" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700131
132 <!-- Allows an application to read the display units for distance, fuel, tire pressure,
133 EV battery and fuel consumption.
134 <p>Protection level: normal
135 -->
Kai6ee9ca22019-01-08 12:06:36 -0800136 <permission
137 android:name="android.car.permission.READ_CAR_DISPLAY_UNITS"
138 android:protectionLevel="normal"
139 android:label="@string/car_permission_label_read_car_display_units"
140 android:description="@string/car_permission_desc_read_car_display_units" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700141
142 <!-- Allows an application to control the display units for distance, fuel, tire pressure,
143 EV battery and fuel consumption.
144 <p>Protection level: normal
145 -->
Kai6ee9ca22019-01-08 12:06:36 -0800146 <permission
147 android:name="android.car.permission.CONTROL_CAR_DISPLAY_UNITS"
148 android:protectionLevel="normal"
149 android:label="@string/car_permission_label_control_car_display_units"
150 android:description="@string/car_permission_desc_control_car_display_units" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700151
152 <!-- Allows an application to read the vehicle speed.
153 <p>Protection level: dangerous
154 -->
Kai6ee9ca22019-01-08 12:06:36 -0800155 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -0800156 android:name="android.car.permission.CAR_SPEED"
keunyoungcc449f72015-08-12 10:46:27 -0700157 android:permissionGroup="android.permission-group.LOCATION"
158 android:protectionLevel="dangerous"
159 android:label="@string/car_permission_label_speed"
160 android:description="@string/car_permission_desc_speed" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700161
162 <!-- Allows an application to read the vehicle fuel and charge port status.
163 <p>Protection level: normal
164 -->
keunyoungcc449f72015-08-12 10:46:27 -0700165 <permission
Kai68ee16b2018-03-22 11:57:37 -0700166 android:name="android.car.permission.CAR_ENERGY_PORTS"
167 android:protectionLevel="normal"
168 android:label="@string/car_permission_label_car_energy_ports"
169 android:description="@string/car_permission_desc_car_energy_ports" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700170
Kai0c0fd0d2019-10-22 16:02:02 -0700171 <!-- Allows an application to control the vehicle fuel and charge port status.
172 <p>Protection level: signature|privileged
173 -->
174 <permission
175 android:name="android.car.permission.CONTROL_CAR_ENERGY_PORTS"
176 android:protectionLevel="signature|privileged"
177 android:label="@string/car_permission_label_control_car_energy_ports"
178 android:description="@string/car_permission_desc_control_car_energy_ports" />
179
Vasco Britod253c1e2019-04-23 18:10:11 -0700180 <!-- Allows an application to read the vehicle engine information. For example, it allows an
181 application to read the engine oil level, oil temperature, coolant temperature and RPM.
182 <p>Protection level: signature|privileged
183 -->
Kai68ee16b2018-03-22 11:57:37 -0700184 <permission
Kai25c0b852018-03-01 11:52:31 -0800185 android:name="android.car.permission.CAR_ENGINE_DETAILED"
Vasco Britod253c1e2019-04-23 18:10:11 -0700186 android:protectionLevel="signature|privileged"
Kai25c0b852018-03-01 11:52:31 -0800187 android:label="@string/car_permission_label_car_engine_detailed"
188 android:description="@string/car_permission_desc_car_engine_detailed" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700189
190 <!-- Allows an application to read the vehicle dynamic state information. For example, it
191 allows an application to read the ABS and traction control status.
192 <p>Protection level: signature|privileged
193 -->
Kai25c0b852018-03-01 11:52:31 -0800194 <permission
Kai68ee16b2018-03-22 11:57:37 -0700195 android:name="android.car.permission.CAR_DYNAMICS_STATE"
Vasco Britod253c1e2019-04-23 18:10:11 -0700196 android:protectionLevel="signature|privileged"
Steve Paik289ab992017-07-11 22:40:57 -0700197 android:label="@string/car_permission_label_vehicle_dynamics_state"
198 android:description="@string/car_permission_desc_vehicle_dynamics_state" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700199
200 <!-- Allows an application to access the vehicle vendor channel to exchange vendor-specific information.
201 <p>Protection level: signature|privileged
202 -->
Steve Paik289ab992017-07-11 22:40:57 -0700203 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -0800204 android:name="android.car.permission.CAR_VENDOR_EXTENSION"
Vasco Britod253c1e2019-04-23 18:10:11 -0700205 android:protectionLevel="signature|privileged"
keunyoungcc449f72015-08-12 10:46:27 -0700206 android:label="@string/car_permission_label_vendor_extension"
207 android:description="@string/car_permission_desc_vendor_extension" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700208
209 <!-- Allows an application to project an interface from a phone to the vehicle display.
210 <p>Protection level: signature|privileged
211 -->
Sanket Agarwal3cf096a2015-10-13 14:46:31 -0700212 <permission
Vitalii Tomkiv6e5ee612016-03-09 14:57:32 -0800213 android:name="android.car.permission.CAR_PROJECTION"
Vasco Britod253c1e2019-04-23 18:10:11 -0700214 android:protectionLevel="signature|privileged"
Vitalii Tomkiv6e5ee612016-03-09 14:57:32 -0800215 android:label="@string/car_permission_label_projection"
216 android:description="@string/car_permission_desc_projection" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700217
218 <!-- Allows an application to get the status of other applications projecting to the vehicle display.
219 technologies status changes.
220 <p>Protection level: signature|privileged
221 -->
keunyoung1ab8e182015-09-24 09:25:22 -0700222 <permission
Vasco Britod253c1e2019-04-23 18:10:11 -0700223 android:name="android.car.permission.ACCESS_CAR_PROJECTION_STATUS"
224 android:protectionLevel="signature|privileged"
225 android:label="@string/car_permission_label_access_projection_status"
226 android:description="@string/car_permission_desc_access_projection_status" />
227
228 <!-- Must be required by projection service to ensure only system can bind to it.
229 <p>Protection level: signature
230 -->
Pavel Maltsev116055f2019-03-14 14:03:15 -0700231 <permission
Vasco Britod253c1e2019-04-23 18:10:11 -0700232 android:name="android.car.permission.BIND_PROJECTION_SERVICE"
233 android:protectionLevel="signature"
234 android:label="@string/car_permission_label_bind_projection_service"
235 android:description="@string/car_permission_desc_bind_projection_service" />
236
237 <!-- Allows an application to emulate the vehicle HAL for testing purposes.
238 <p>Protection level: signature|privileged
239 -->
Pavel Maltsev116055f2019-03-14 14:03:15 -0700240 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -0800241 android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"
Vasco Britod253c1e2019-04-23 18:10:11 -0700242 android:protectionLevel="signature|privileged"
keunyoung1ab8e182015-09-24 09:25:22 -0700243 android:label="@string/car_permission_label_mock_vehicle_hal"
244 android:description="@string/car_permission_desc_mock_vehicle_hal" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700245
246 <!-- Allows an application to read the vehicle car basic information. For example, it allows
247 an application to read the vehicle Make, Model, Model Year, fuel capacity, fuel type,
248 EV battery capacity, EV connection type, fuel door location and driver seat location.
249 <p>Protection level: normal
250 -->
Pavel Maltsevce4ffd92016-03-09 10:56:23 -0800251 <permission
Kai68ee16b2018-03-22 11:57:37 -0700252 android:name="android.car.permission.CAR_INFO"
253 android:protectionLevel="normal"
254 android:label="@string/car_permission_label_car_info"
255 android:description="@string/car_permission_desc_car_info" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700256
Kai92f030d2019-10-24 13:07:48 -0700257 <!-- Allows an application to read information of car's vendor permission.
258 <p>Protection level: signature|privileged
259 -->
260 <permission
261 android:name="android.car.permission.READ_CAR_VENDOR_PERMISSION_INFO"
262 android:protectionLevel="signature|privileged"
263 android:label="@string/car_permission_label_vendor_permission_info"
264 android:description="@string/car_permission_desc_vendor_permission_info" />
265
Vasco Britod253c1e2019-04-23 18:10:11 -0700266 <!-- Allows an application to read the vehicle exterior environment information. For example,
267 it allows an application to read the vehicle exterior temperature and night mode status.
268 <p>Protection level: normal
269 -->
Kai68ee16b2018-03-22 11:57:37 -0700270 <permission
Kai4959eee2018-04-24 00:34:02 -0700271 android:name="android.car.permission.CAR_EXTERIOR_ENVIRONMENT"
272 android:protectionLevel="normal"
273 android:label="@string/car_permission_label_car_exterior_environment"
274 android:description="@string/car_permission_desc_car_exterior_environment" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700275
276 <!-- Allows an application to read the vehicle exterior lights state.
277 <p>Protection level: signature|privileged
278 -->
Kai4959eee2018-04-24 00:34:02 -0700279 <permission
Kai68ee16b2018-03-22 11:57:37 -0700280 android:name="android.car.permission.CAR_EXTERIOR_LIGHTS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700281 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -0700282 android:label="@string/car_permission_label_car_exterior_lights"
283 android:description="@string/car_permission_desc_car_exterior_lights" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700284
285 <!-- Allows an application to control the vehicle exterior lights.
286 <p>Protection level: signature|privileged
287 -->
Kai68ee16b2018-03-22 11:57:37 -0700288 <permission
289 android:name="android.car.permission.CONTROL_CAR_EXTERIOR_LIGHTS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700290 android:protectionLevel="signature|privileged"
Kai68ee16b2018-03-22 11:57:37 -0700291 android:label="@string/car_permission_label_control_car_exterior_lights"
292 android:description="@string/car_permission_desc_control_car_exterior_lights" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700293
294 <!-- Allows an application to read the vehicle interior lights state.
295 <p>Protection level: signature|privileged
296 -->
Kai68ee16b2018-03-22 11:57:37 -0700297 <permission
Kai6ee9ca22019-01-08 12:06:36 -0800298 android:name="android.car.permission.READ_CAR_INTERIOR_LIGHTS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700299 android:protectionLevel="signature|privileged"
Kai6ee9ca22019-01-08 12:06:36 -0800300 android:label="@string/car_permission_label_car_interior_lights"
301 android:description="@string/car_permission_desc_car_interior_lights" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700302
303 <!-- Allows an application to control the vehicle interior lights state.
304 <p>Protection level: signature|privileged
305 -->
Kai6ee9ca22019-01-08 12:06:36 -0800306 <permission
307 android:name="android.car.permission.CONTROL_CAR_INTERIOR_LIGHTS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700308 android:protectionLevel="signature|privileged"
Kai6ee9ca22019-01-08 12:06:36 -0800309 android:label="@string/car_permission_label_control_car_interior_lights"
310 android:description="@string/car_permission_desc_control_car_interior_lights" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700311
312 <!-- Allows an application to control the vehicle power state.
313 <p>Protection level: signature|privileged
314 -->
Kai6ee9ca22019-01-08 12:06:36 -0800315 <permission
Kai68ec51d2018-08-02 17:34:35 -0700316 android:name="android.car.permission.CAR_POWER"
Vasco Britod253c1e2019-04-23 18:10:11 -0700317 android:protectionLevel="signature|privileged"
Kai68ec51d2018-08-02 17:34:35 -0700318 android:label="@string/car_permission_label_car_power"
319 android:description="@string/car_permission_desc_car_power" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700320
321 <!-- Allows an application to read the vehicle powertrain information. For example, it allows
322 an application to read the vehicle current gear, ignition state or parking break status.
323 <p>Protection level: normal
324 -->
Kai68ec51d2018-08-02 17:34:35 -0700325 <permission
Kai68ee16b2018-03-22 11:57:37 -0700326 android:name="android.car.permission.CAR_POWERTRAIN"
327 android:protectionLevel="normal"
328 android:label="@string/car_permission_label_car_powertrain"
329 android:description="@string/car_permission_desc_car_powertrain" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700330
331 <!-- Allows an application to access {@link android.car.navigation.CarNavigationStatusManager}
332 to report navigation data. This information may be displayed by the vehicle in the
333 instrument cluster, head-up display or other locations.
334 <p>Protection level: signature|privileged
335 -->
Kai68ee16b2018-03-22 11:57:37 -0700336 <permission
Keun-young Parke31a8b22016-03-16 17:34:08 -0700337 android:name="android.car.permission.CAR_NAVIGATION_MANAGER"
Vasco Britod253c1e2019-04-23 18:10:11 -0700338 android:protectionLevel="signature|privileged"
Pavel Maltsevce4ffd92016-03-09 10:56:23 -0800339 android:label="@string/car_permission_car_navigation_manager"
340 android:description="@string/car_permission_desc_car_navigation_manager" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700341
342 <!-- Allows an application to read vehicle diagnostic information, including vendor-specific
343 information.
344 <p>Protection level: signature|privileged
345 -->
Enrico Granata3c7a6662017-02-23 18:07:59 -0800346 <permission
Kai25c0b852018-03-01 11:52:31 -0800347 android:name="android.car.permission.CAR_DIAGNOSTICS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700348 android:protectionLevel="signature|privileged"
Kai25c0b852018-03-01 11:52:31 -0800349 android:label="@string/car_permission_label_diag_read"
350 android:description="@string/car_permission_desc_diag_read" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700351
352 <!-- Allows an application to clear diagnostic information from the vehicle.
353 <p>Protection level: signature|privileged
354 -->
Enrico Granata3c7a6662017-02-23 18:07:59 -0800355 <permission
Vasco Britod253c1e2019-04-23 18:10:11 -0700356 android:name="android.car.permission.CLEAR_CAR_DIAGNOSTICS"
357 android:protectionLevel="signature|privileged"
358 android:label="@string/car_permission_label_diag_clear"
359 android:description="@string/car_permission_desc_diag_clear" />
360
361 <!-- Must be required by VMS client service to ensure only system can bind to it.
362 <p>Protection level: signature
363 -->
Antonio Cortes12858a22017-03-01 07:37:17 -0800364 <permission
Mark Tabrye1a7fa72019-01-11 12:34:38 -0800365 android:name="android.car.permission.BIND_VMS_CLIENT"
366 android:protectionLevel="signature"
367 android:label="@string/car_permission_label_bind_vms_client"
368 android:description="@string/car_permission_desc_bind_vms_client" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700369
370 <!-- Allows an application to publich VMS messages.
371 <p>Protection level: signature|privileged
372 -->
Mark Tabrye1a7fa72019-01-11 12:34:38 -0800373 <permission
Antonio Cortes12858a22017-03-01 07:37:17 -0800374 android:name="android.car.permission.VMS_PUBLISHER"
Vasco Britod253c1e2019-04-23 18:10:11 -0700375 android:protectionLevel="signature|privileged"
Antonio Cortes12858a22017-03-01 07:37:17 -0800376 android:label="@string/car_permission_label_vms_publisher"
377 android:description="@string/car_permission_desc_vms_publisher" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700378
379 <!-- Allows an application to subscribe to VMS messages.
380 <p>Protection level: signature|privileged
381 -->
Antonio Cortes12858a22017-03-01 07:37:17 -0800382 <permission
383 android:name="android.car.permission.VMS_SUBSCRIBER"
Vasco Britod253c1e2019-04-23 18:10:11 -0700384 android:protectionLevel="signature|privileged"
Antonio Cortes12858a22017-03-01 07:37:17 -0800385 android:label="@string/car_permission_label_vms_subscriber"
386 android:description="@string/car_permission_desc_vms_subscriber" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700387
388 <!-- Allows an application to read the vehicle driving state.
389 <p>Protection level: signature|privileged
390 -->
Ram Periathiruvadi25c16f12017-11-17 16:48:37 -0800391 <permission
392 android:name="android.car.permission.CAR_DRIVING_STATE"
Vasco Britod253c1e2019-04-23 18:10:11 -0700393 android:protectionLevel="signature|privileged"
Ram Periathiruvadi25c16f12017-11-17 16:48:37 -0800394 android:label="@string/car_permission_label_driving_state"
395 android:description="@string/car_permission_desc_driving_state" />
Vasco Britod253c1e2019-04-23 18:10:11 -0700396
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800397 <!-- may replace this with system permission if proper one is defined. -->
Vasco Britod253c1e2019-04-23 18:10:11 -0700398 <eat-comment />
399 <!-- Allows an application to block other applications for driver distraction purposes.
400 Note: This permission may be replaced in future versions.
401 <p>Protection level: signature|privileged
402 -->
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800403 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -0800404 android:name="android.car.permission.CONTROL_APP_BLOCKING"
Vasco Britod253c1e2019-04-23 18:10:11 -0700405 android:protectionLevel="signature|privileged"
Keun-young Park4aeb4bf2015-12-08 18:31:33 -0800406 android:label="@string/car_permission_label_control_app_blocking"
407 android:description="@string/car_permission_desc_control_app_blocking" />
408
Vasco Britod253c1e2019-04-23 18:10:11 -0700409 <!-- Allows an application to control the vehicle audio volume.
410 <p>Protection level: signature|privileged
411 -->
Yao Chenc4d442f2016-04-08 11:33:47 -0700412 <permission
413 android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
Vasco Britod253c1e2019-04-23 18:10:11 -0700414 android:protectionLevel="signature|privileged"
Yao Chenc4d442f2016-04-08 11:33:47 -0700415 android:label="@string/car_permission_label_audio_volume"
416 android:description="@string/car_permission_desc_audio_volume" />
417
Vasco Britod253c1e2019-04-23 18:10:11 -0700418 <!-- Allows an application to control the vehicle audio settings.
419 <p>Protection level: signature|privileged
420 -->
Pavel Maltsev0477e292016-05-27 12:22:36 -0700421 <permission
Keun-young Parkfe1a8f12017-01-17 20:06:34 -0800422 android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
Vasco Britod253c1e2019-04-23 18:10:11 -0700423 android:protectionLevel="signature|privileged"
Keun-young Parkfe1a8f12017-01-17 20:06:34 -0800424 android:label="@string/car_permission_label_audio_settings"
425 android:description="@string/car_permission_desc_audio_settings" />
426
Vasco Britod253c1e2019-04-23 18:10:11 -0700427 <!-- Must be required by instrument cluster service to ensure only system can bind to it.
428 <p>Protection level: signature
429 -->
Keun-young Parkfe1a8f12017-01-17 20:06:34 -0800430 <permission
Justin Pauporeeade0f22019-03-13 19:03:13 -0700431 android:name="android.car.permission.RECEIVE_CAR_AUDIO_DUCKING_EVENTS"
432 android:protectionLevel="system|signature"
433 android:label="@string/car_permission_label_receive_ducking"
434 android:description="@string/car_permission_desc_receive_ducking" />
435
436 <permission
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800437 android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
438 android:protectionLevel="signature"
439 android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
440 android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
Pavel Maltsev0477e292016-05-27 12:22:36 -0700441
Vasco Britod253c1e2019-04-23 18:10:11 -0700442 <!-- Allows an application to handle the vehicle input events.
443 <p>Protection level: signature
444 -->
Vitalii Tomkiv2bd06922016-07-26 11:07:48 -0700445 <permission
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800446 android:name="android.car.permission.BIND_CAR_INPUT_SERVICE"
447 android:protectionLevel="signature"
448 android:label="@string/car_permission_label_bind_input_service"
449 android:description="@string/car_permission_desc_bind_input_service"/>
Vitalii Tomkiv2bd06922016-07-26 11:07:48 -0700450
Vasco Britod253c1e2019-04-23 18:10:11 -0700451 <!-- Allows an application to declare activities to be displayed in the instrument cluster.
452 <p>Protection level: signature|privileged
453 -->
Pavel Maltsev905968c2017-07-16 19:48:57 -0700454 <permission
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800455 android:name="android.car.permission.CAR_DISPLAY_IN_CLUSTER"
Vasco Britod253c1e2019-04-23 18:10:11 -0700456 android:protectionLevel="signature|privileged"
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800457 android:label="@string/car_permission_car_display_in_cluster"
458 android:description="@string/car_permission_desc_car_display_in_cluster" />
Pavel Maltsev905968c2017-07-16 19:48:57 -0700459
Vasco Britod253c1e2019-04-23 18:10:11 -0700460 <!-- Allows an application to lunch applications in the instrument cluster.
461 <p>Protection level: signature|privileged
462 -->
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800463 <permission
464 android:name="android.car.permission.CAR_INSTRUMENT_CLUSTER_CONTROL"
Vasco Britod253c1e2019-04-23 18:10:11 -0700465 android:protectionLevel="signature|privileged"
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800466 android:label="@string/car_permission_car_cluster_control"
467 android:description="@string/car_permission_desc_car_cluster_control" />
Pavel Maltsev905968c2017-07-16 19:48:57 -0700468
Vasco Britod253c1e2019-04-23 18:10:11 -0700469 <!-- Allows an application to communicate with a device in AOAP mode.
470 <p>Protection level: signature|privileged
471 -->
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800472 <permission
Pavel Maltsev6b49b9b2019-03-14 10:14:24 -0700473 android:name="android.car.permission.CAR_HANDLE_USB_AOAP_DEVICE"
Vasco Britod253c1e2019-04-23 18:10:11 -0700474 android:protectionLevel="signature|privileged"
Pavel Maltsev6b49b9b2019-03-14 10:14:24 -0700475 android:label="@string/car_permission_label_car_handle_usb_aoap_device"
476 android:description="@string/car_permission_desc_car_handle_usb_aoap_device" />
477
Vasco Britod253c1e2019-04-23 18:10:11 -0700478 <!-- Allows an application to configure UX restrictions in the device.
479 <p>Protection level: signature|privileged
480 -->
Pavel Maltsev6b49b9b2019-03-14 10:14:24 -0700481 <permission
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800482 android:name="android.car.permission.CAR_UX_RESTRICTIONS_CONFIGURATION"
Vasco Britod253c1e2019-04-23 18:10:11 -0700483 android:protectionLevel="signature|privileged"
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800484 android:label="@string/car_permission_label_car_ux_restrictions_configuration"
485 android:description="@string/car_permission_desc_car_ux_restrictions_configuration" />
486
Michael Keller3e0cfda2020-02-03 09:39:50 -0800487 <!-- Allows an application to read state data from the 'Occupant Awareness System'.
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800488 <p>Protection level: signature|privileged
489 -->
490 <permission
491 android:name="android.car.permission.READ_CAR_OCCUPANT_AWARENESS_STATE"
492 android:protectionLevel="signature|privileged"
493 android:label="@string/car_permission_label_read_car_occupant_awareness_state"
Michael Keller3e0cfda2020-02-03 09:39:50 -0800494 android:description="@string/car_permission_desc_read_car_occupant_awareness_state" />
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800495
Michael Keller3e0cfda2020-02-03 09:39:50 -0800496 <!-- Allows an application to control the detection graph for the 'Occupant Awareness System'.
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800497 <p>Protection level: signature|privileged
498 -->
499 <permission
500 android:name="android.car.permission.CONTROL_CAR_OCCUPANT_AWARENESS_SYSTEM"
501 android:protectionLevel="signature|privileged"
502 android:label="@string/car_permission_label_control_car_occupant_awareness_system"
Michael Keller3e0cfda2020-02-03 09:39:50 -0800503 android:description="@string/car_permission_desc_control_car_occupant_awareness_system" />
Michael Kellerc0f0bdb2019-12-11 14:58:19 -0800504
Vasco Britod253c1e2019-04-23 18:10:11 -0700505 <!-- Allows an application to monitor flash storage usage.
506 <p>Protection level: signature|privileged
507 -->
Yao, Yuxing0811d5a2018-11-29 16:18:53 -0800508 <permission
509 android:name="android.car.permission.STORAGE_MONITORING"
Vasco Britod253c1e2019-04-23 18:10:11 -0700510 android:protectionLevel="signature|privileged"
Enrico Granata1172f882017-09-21 14:51:30 -0700511 android:label="@string/car_permission_label_storage_monitoring"
512 android:description="@string/car_permission_desc_storage_monitoring" />
513
Vasco Britod253c1e2019-04-23 18:10:11 -0700514 <!-- Allows an application to enroll trusted devices.
515 <p>Protection level: signature|privileged
516 -->
Ram Periathiruvadi97989be2019-03-28 18:20:05 -0700517 <permission
518 android:name="android.car.permission.CAR_ENROLL_TRUST"
Vasco Britod253c1e2019-04-23 18:10:11 -0700519 android:protectionLevel="signature|privileged"
Ram Periathiruvadi97989be2019-03-28 18:20:05 -0700520 android:label="@string/car_permission_label_enroll_trust"
521 android:description="@string/car_permission_desc_enroll_trust" />
522
Keun young Park82b39fe2019-10-17 09:21:02 -0700523 <!-- Allows a test application to control car service's testing mode.
524 This is only for platform level testing.
525 <p>Protection level: signature|privileged
526 -->
527 <permission
528 android:name="android.car.permission.CAR_TEST_SERVICE"
529 android:protectionLevel="signature|privileged"
530 android:label="@string/car_permission_label_car_test_service"
531 android:description="@string/car_permission_desc_car_test_service" />
532
Keun young Park9a91efb2019-11-15 18:10:47 -0800533 <!-- Allows system app to enable / disable / query features in the system.
534 <p>Protection level: signature|privileged
535 -->
536 <permission
537 android:name="android.car.permission.CONTROL_CAR_FEATURES"
538 android:protectionLevel="signature|privileged"
539 android:label="@string/car_permission_label_control_car_features"
540 android:description="@string/car_permission_desc_control_car_features" />
541
Eric Jeong38ae8212020-01-14 10:25:10 -0800542 <!-- Allows an application to use car watchdog service.
543 <p>Protection level: signature|privileged
544 -->
545 <permission
546 android:name="android.car.permission.USE_CAR_WATCHDOG"
547 android:protectionLevel="signature|privileged"
548 android:label="@string/car_permission_label_use_car_watchdog"
549 android:description="@string/car_permission_desc_use_car_watchdog" />
550
Kai92f030d2019-10-24 13:07:48 -0700551 <!-- Allows an application to read vendor properties related with windows.
552 <p>Protection level: signature|privileged
553 -->
554 <permission
555 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_WINDOW"
556 android:protectionLevel="signature|privileged"
557 android:label="@string/car_permission_label_get_car_vendor_category_window"
558 android:description="@string/car_permission_desc_get_car_vendor_category_window" />
559
560 <!-- Allows an application to control vendor properties related with windows.
561 <p>Protection level: signature|privileged
562 -->
563 <permission
564 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_WINDOW"
565 android:protectionLevel="signature|privileged"
566 android:label="@string/car_permission_label_set_car_vendor_category_window"
567 android:description="@string/car_permission_desc_set_car_vendor_category_window" />
568
569 <!-- Allows an application to read vendor properties related with doors.
570 <p>Protection level: signature|privileged
571 -->
572 <permission
573 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_DOOR"
574 android:protectionLevel="signature|privileged"
575 android:label="@string/car_permission_label_get_car_vendor_category_door"
576 android:description="@string/car_permission_desc_get_car_vendor_category_door" />
577
578 <!-- Allows an application to control vendor properties related with doors.
579 <p>Protection level: signature|privileged
580 -->
581 <permission
582 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_DOOR"
583 android:protectionLevel="signature|privileged"
584 android:label="@string/car_permission_label_set_car_vendor_category_door"
585 android:description="@string/car_permission_desc_set_car_vendor_category_door" />
586
587
588 <!-- Allows an application to read vendor properties related with seats.
589 <p>Protection level: signature|privileged
590 -->
591 <permission
592 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_SEAT"
593 android:protectionLevel="signature|privileged"
594 android:label="@string/car_permission_label_get_car_vendor_category_seat"
595 android:description="@string/car_permission_desc_get_car_vendor_category_seat" />
596
597 <!-- Allows an application to control vendor properties related with seats.
598 <p>Protection level: signature|privileged
599 -->
600 <permission
601 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_SEAT"
602 android:protectionLevel="signature|privileged"
603 android:label="@string/car_permission_label_set_car_vendor_category_seat"
604 android:description="@string/car_permission_desc_set_car_vendor_category_seat" />
605
606 <!-- Allows an application to read vendor properties related with mirrors.
607 <p>Protection level: signature|privileged
608 -->
609 <permission
610 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_MIRROR"
611 android:protectionLevel="signature|privileged"
612 android:label="@string/car_permission_label_get_car_vendor_category_mirror"
613 android:description="@string/car_permission_desc_get_car_vendor_category_mirror" />
614
615 <!-- Allows an application to control vendor properties related with mirrors.
616 <p>Protection level: signature|privileged
617 -->
618 <permission
619 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_MIRROR"
620 android:protectionLevel="signature|privileged"
621 android:label="@string/car_permission_label_set_car_vendor_category_mirror"
622 android:description="@string/car_permission_desc_set_car_vendor_category_mirror" />
623
624 <!-- Allows an application to read vendor properties related with car information.
625 <p>Protection level: signature|privileged
626 -->
627 <permission
628 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_INFO"
629 android:protectionLevel="signature|privileged"
630 android:label="@string/car_permission_label_get_car_vendor_category_info"
631 android:description="@string/car_permission_desc_get_car_vendor_category_info" />
632
633 <!-- Allows an application to control vendor properties related with car information.
634 <p>Protection level: signature|privileged
635 -->
636 <permission
637 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_INFO"
638 android:protectionLevel="signature|privileged"
639 android:label="@string/car_permission_label_set_car_vendor_category_info"
640 android:description="@string/car_permission_desc_set_car_vendor_category_info" />
641
642 <!-- Allows an application to read vendor properties related with engine.
643 <p>Protection level: signature|privileged
644 -->
645 <permission
646 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_ENGINE"
647 android:protectionLevel="signature|privileged"
648 android:label="@string/car_permission_label_get_car_vendor_category_engine"
649 android:description="@string/car_permission_desc_get_car_vendor_category_engine" />
650
651 <!-- Allows an application to control vendor properties related with engine.
652 <p>Protection level: signature|privileged
653 -->
654 <permission
655 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_ENGINE"
656 android:protectionLevel="signature|privileged"
657 android:label="@string/car_permission_label_set_car_vendor_category_engine"
658 android:description="@string/car_permission_desc_set_car_vendor_category_engine" />
659
660 <!-- Allows an application to read vendor properties related with HVAC.
661 <p>Protection level: signature|privileged
662 -->
663 <permission
664 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_HVAC"
665 android:protectionLevel="signature|privileged"
666 android:label="@string/car_permission_label_get_car_vendor_category_hvac"
667 android:description="@string/car_permission_desc_get_car_vendor_category_hvac" />
668
669 <!-- Allows an application to control vendor properties related with hvac.
670 <p>Protection level: signature|privileged
671 -->
672 <permission
673 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_HVAC"
674 android:protectionLevel="signature|privileged"
675 android:label="@string/car_permission_label_set_car_vendor_category_hvac"
676 android:description="@string/car_permission_desc_set_car_vendor_category_hvac" />
677
678 <!-- Allows an application to read vendor properties related with light.
679 <p>Protection level: signature|privileged
680 -->
681 <permission
682 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_LIGHT"
683 android:protectionLevel="signature|privileged"
684 android:label="@string/car_permission_label_get_car_vendor_category_light"
685 android:description="@string/car_permission_desc_get_car_vendor_category_light" />
686
687 <!-- Allows an application to control vendor properties related with light.
688 <p>Protection level: signature|privileged
689 -->
690 <permission
691 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_LIGHT"
692 android:protectionLevel="signature|privileged"
693 android:label="@string/car_permission_label_set_car_vendor_category_light"
694 android:description="@string/car_permission_desc_set_car_vendor_category_light" />
695
696 <!-- Allows an application to access vendor properties in category 1.
697 <p>Protection level: signature|privileged
698 -->
699 <permission
700 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_1"
701 android:protectionLevel="signature|privileged"
702 android:label="@string/car_permission_label_get_car_vendor_category_1"
703 android:description="@string/car_permission_desc_get_car_vendor_category_1" />
704
705 <!-- Allows an application to control vendor properties in category 1.
706 <p>Protection level: signature|privileged
707 -->
708 <permission
709 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_1"
710 android:protectionLevel="signature|privileged"
711 android:label="@string/car_permission_label_set_car_vendor_category_1"
712 android:description="@string/car_permission_desc_set_car_vendor_category_1" />
713
714 <!-- Allows an application to access vendor properties in category 2.
715 <p>Protection level: signature|privileged
716 -->
717 <permission
718 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_2"
719 android:protectionLevel="signature|privileged"
720 android:label="@string/car_permission_label_get_car_vendor_category_2"
721 android:description="@string/car_permission_desc_get_car_vendor_category_2" />
722
723 <!-- Allows an application to control vendor properties in category 2.
724 <p>Protection level: signature|privileged
725 -->
726 <permission
727 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_2"
728 android:protectionLevel="signature|privileged"
729 android:label="@string/car_permission_label_set_car_vendor_category_2"
730 android:description="@string/car_permission_desc_set_car_vendor_category_2" />
731
732 <!-- Allows an application to access vendor properties in category 3.
733 <p>Protection level: signature|privileged
734 -->
735 <permission
736 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_3"
737 android:protectionLevel="signature|privileged"
738 android:label="@string/car_permission_label_get_car_vendor_category_3"
739 android:description="@string/car_permission_desc_get_car_vendor_category_3" />
740
741 <!-- Allows an application to control vendor properties in category 3.
742 <p>Protection level: signature|privileged
743 -->
744 <permission
745 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_3"
746 android:protectionLevel="signature|privileged"
747 android:label="@string/car_permission_label_set_car_vendor_category_3"
748 android:description="@string/car_permission_desc_set_car_vendor_category_3" />
749
750 <!-- Allows an application to access vendor properties in category 4.
751 <p>Protection level: signature|privileged
752 -->
753 <permission
754 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_4"
755 android:protectionLevel="signature|privileged"
756 android:label="@string/car_permission_label_get_car_vendor_category_4"
757 android:description="@string/car_permission_desc_get_car_vendor_category_4" />
758
759 <!-- Allows an application to control vendor properties in category 4.
760 <p>Protection level: signature|privileged
761 -->
762 <permission
763 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_4"
764 android:protectionLevel="signature|privileged"
765 android:label="@string/car_permission_label_set_car_vendor_category_4"
766 android:description="@string/car_permission_desc_set_car_vendor_category_4" />
767
768 <!-- Allows an application to access vendor properties in category 5.
769 <p>Protection level: signature|privileged
770 -->
771 <permission
772 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_5"
773 android:protectionLevel="signature|privileged"
774 android:label="@string/car_permission_label_get_car_vendor_category_5"
775 android:description="@string/car_permission_desc_get_car_vendor_category_5" />
776
777 <!-- Allows an application to control vendor properties in category 5.
778 <p>Protection level: signature|privileged
779 -->
780 <permission
781 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_5"
782 android:protectionLevel="signature|privileged"
783 android:label="@string/car_permission_label_set_car_vendor_category_5"
784 android:description="@string/car_permission_desc_set_car_vendor_category_5" />
785
786 <!-- Allows an application to access vendor properties in category 6.
787 <p>Protection level: signature|privileged
788 -->
789 <permission
790 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_6"
791 android:protectionLevel="signature|privileged"
792 android:label="@string/car_permission_label_get_car_vendor_category_6"
793 android:description="@string/car_permission_desc_get_car_vendor_category_6" />
794
795 <!-- Allows an application to control vendor properties in category 6.
796 <p>Protection level: signature|privileged
797 -->
798 <permission
799 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_6"
800 android:protectionLevel="signature|privileged"
801 android:label="@string/car_permission_label_set_car_vendor_category_6"
802 android:description="@string/car_permission_desc_set_car_vendor_category_6" />
803
804 <!-- Allows an application to access vendor properties in category 7.
805 <p>Protection level: signature|privileged
806 -->
807 <permission
808 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_7"
809 android:protectionLevel="signature|privileged"
810 android:label="@string/car_permission_label_get_car_vendor_category_7"
811 android:description="@string/car_permission_desc_get_car_vendor_category_7" />
812
813 <!-- Allows an application to control vendor properties in category 7.
814 <p>Protection level: signature|privileged
815 -->
816 <permission
817 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_7"
818 android:protectionLevel="signature|privileged"
819 android:label="@string/car_permission_label_set_car_vendor_category_7"
820 android:description="@string/car_permission_desc_set_car_vendor_category_7" />
821
822 <!-- Allows an application to access vendor properties in category 8.
823 <p>Protection level: signature|privileged
824 -->
825 <permission
826 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_8"
827 android:protectionLevel="signature|privileged"
828 android:label="@string/car_permission_label_get_car_vendor_category_8"
829 android:description="@string/car_permission_desc_get_car_vendor_category_8" />
830
831 <!-- Allows an application to control vendor properties in category 8.
832 <p>Protection level: signature|privileged
833 -->
834 <permission
835 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_8"
836 android:protectionLevel="signature|privileged"
837 android:label="@string/car_permission_label_set_car_vendor_category_8"
838 android:description="@string/car_permission_desc_set_car_vendor_category_8" />
839
840 <!-- Allows an application to access vendor properties in category 9.
841 <p>Protection level: signature|privileged
842 -->
843 <permission
844 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_9"
845 android:protectionLevel="signature|privileged"
846 android:label="@string/car_permission_label_get_car_vendor_category_9"
847 android:description="@string/car_permission_desc_get_car_vendor_category_9" />
848
849 <!-- Allows an application to control vendor properties in category 9.
850 <p>Protection level: signature|privileged
851 -->
852 <permission
853 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_9"
854 android:protectionLevel="signature|privileged"
855 android:label="@string/car_permission_label_set_car_vendor_category_9"
856 android:description="@string/car_permission_desc_set_car_vendor_category_9" />
857
858 <!-- Allows an application to access vendor properties in category 10.
859 <p>Protection level: signature|privileged
860 -->
861 <permission
862 android:name="android.car.permission.GET_CAR_VENDOR_CATEGORY_10"
863 android:protectionLevel="signature|privileged"
864 android:label="@string/car_permission_label_get_car_vendor_category_10"
865 android:description="@string/car_permission_desc_get_car_vendor_category_10" />
866
867 <!-- Allows an application to control vendor properties in category 10.
868 <p>Protection level: signature|privileged
869 -->
870 <permission
871 android:name="android.car.permission.SET_CAR_VENDOR_CATEGORY_10"
872 android:protectionLevel="signature|privileged"
873 android:label="@string/car_permission_label_set_car_vendor_category_10"
874 android:description="@string/car_permission_desc_set_car_vendor_category_10" />
875
876
Keun-young Park4727da32016-05-31 10:00:51 -0700877 <uses-permission android:name="android.permission.CALL_PHONE" />
keunyoungca515072015-07-10 12:21:47 -0700878 <uses-permission android:name="android.permission.DEVICE_POWER" />
Antonio Cortesbb73c4c2017-05-16 14:18:47 -0700879 <uses-permission android:name="android.permission.GRANT_RUNTIME_PERMISSIONS" />
Keun-young Park4727da32016-05-31 10:00:51 -0700880 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
881 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" />
keunyoungd32f4e62015-09-21 11:33:06 -0700882 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
Joseph Pirozzo317343d2016-01-25 10:22:37 -0800883 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE" />
Vitalii Tomkive2142e52016-04-29 11:35:26 -0700884 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
Keun-young Park4727da32016-05-31 10:00:51 -0700885 <uses-permission android:name="android.permission.READ_CALL_LOG" />
Vitalii Tomkive2142e52016-04-29 11:35:26 -0700886 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Keun-young Park4727da32016-05-31 10:00:51 -0700887 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
888 <uses-permission android:name="android.permission.REBOOT" />
889 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
890 <uses-permission android:name="android.permission.REMOVE_TASKS" />
891 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
892 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
Ram Periathiruvadi7ed84182017-01-20 15:18:08 -0800893 <uses-permission android:name="android.permission.BLUETOOTH" />
Keun young Park7af7d6c2019-09-12 10:31:48 -0700894 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
Ram Periathiruvadiacb60242017-04-13 16:19:09 -0700895 <uses-permission android:name="android.permission.MANAGE_USERS" />
Gregory Clarkd8136062017-12-11 14:27:53 -0800896 <uses-permission android:name="android.permission.LOCATION_HARDWARE" />
897 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700898 <uses-permission android:name="android.permission.PROVIDE_TRUST_AGENT" />
Selim Gurunc4492162019-05-23 22:03:33 -0700899 <uses-permission android:name="android.permission.READ_LOGS" />
keunyoungca515072015-07-10 12:21:47 -0700900
Colin Cross4543e612018-06-14 15:57:30 -0700901 <application android:label="@string/app_title"
Vitalii Tomkiv860f82e2016-05-06 13:20:51 -0700902 android:directBootAware="true"
Pavel Maltsev1f1d00b2016-04-20 21:46:34 -0700903 android:allowBackup="false"
Pavel Maltsev0477e292016-05-27 12:22:36 -0700904 android:persistent="true">
keunyoungca515072015-07-10 12:21:47 -0700905
Gregory Clarkd8136062017-12-11 14:27:53 -0800906 <service android:name=".CarService"
keunyoungca515072015-07-10 12:21:47 -0700907 android:singleUser="true">
908 <intent-filter>
Keun-young Parke54ac272016-02-16 19:02:18 -0800909 <action android:name="android.car.ICar" />
keunyoungca515072015-07-10 12:21:47 -0700910 </intent-filter>
911 </service>
Ram Periathiruvadiacb60242017-04-13 16:19:09 -0700912 <service android:name=".PerUserCarService" android:exported="false" />
Ram Periathiruvadide0ca082019-03-20 11:16:44 -0700913
914 <service
915 android:name="com.android.car.trust.CarBleTrustAgent"
916 android:permission="android.permission.BIND_TRUST_AGENT"
917 android:singleUser="true">
918 <intent-filter>
919 <action android:name="android.service.trust.TrustAgentService" />
920 <category android:name="android.intent.category.DEFAULT" />
921 </intent-filter>
922 <!-- Warning: the meta data must be included if the service is direct boot aware.
923 If not included, the device will crash before boot completes. Rendering the
924 device unusable. -->
925 <meta-data android:name="android.service.trust.trustagent"
926 android:resource="@xml/car_trust_agent"/>
927 </service>
Keun-young Park4727da32016-05-31 10:00:51 -0700928 <activity android:name="com.android.car.pm.ActivityBlockingActivity"
Yao, Yuxingd525de12019-05-06 15:11:48 -0700929 android:documentLaunchMode="always"
Keun-young Park4727da32016-05-31 10:00:51 -0700930 android:excludeFromRecents="true"
Yao, Yuxingd1d6a372018-05-08 10:37:43 -0700931 android:exported="false"
Yao, Yuxingd525de12019-05-06 15:11:48 -0700932 android:theme="@android:style/Theme.Translucent.NoTitleBar">
Keun-young Park4727da32016-05-31 10:00:51 -0700933 <intent-filter>
934 <action android:name="android.intent.action.MAIN" />
935 </intent-filter>
936 </activity>
Mayank Gargfc24d572020-02-14 11:32:34 -0800937 <activity android:name="com.android.car.am.ContinuousBlankActivity"
938 android:excludeFromRecents="true"
939 android:theme="@android:style/Theme.NoTitleBar.Fullscreen"
940 android:exported="false"
941 android:launchMode="singleTask">
942 </activity>
keunyoungca515072015-07-10 12:21:47 -0700943 </application>
944</manifest>