blob: 4df72e487d5ac905cc7ea9aeac91782a44523895 [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" />
24
keunyoungcc449f72015-08-12 10:46:27 -070025 <permission-group
Keun-young Parke54ac272016-02-16 19:02:18 -080026 android:name="android.car.permission.CAR_INFORMATION"
keunyoungcc449f72015-08-12 10:46:27 -070027 android:icon="@drawable/car_ic_mode"
28 android:description="@string/car_permission_desc"
29 android:label="@string/car_permission_label" />
Steve Paik875616c2016-02-05 10:55:59 -080030 <permission
31 android:name="android.car.permission.CAR_CAMERA"
Steve Paik875616c2016-02-05 10:55:59 -080032 android:protectionLevel="system|signature"
33 android:label="@string/car_permission_label_camera"
34 android:description="@string/car_permission_desc_camera" />
keunyoungcc449f72015-08-12 10:46:27 -070035 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080036 android:name="android.car.permission.CAR_FUEL"
37 android:permissionGroup="android.car.permission.CAR_INFORMATION"
keunyoungcc449f72015-08-12 10:46:27 -070038 android:protectionLevel="dangerous"
39 android:label="@string/car_permission_label_fuel"
40 android:description="@string/car_permission_desc_fuel" />
41 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080042 android:name="android.car.permission.CAR_HVAC"
Steve Paik66481982015-10-27 15:22:38 -070043 android:protectionLevel="system|signature"
44 android:label="@string/car_permission_label_hvac"
45 android:description="@string/car_permission_desc_hvac" />
46 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080047 android:name="android.car.permission.CAR_MILEAGE"
48 android:permissionGroup="android.car.permission.CAR_INFORMATION"
keunyoungcc449f72015-08-12 10:46:27 -070049 android:protectionLevel="dangerous"
50 android:label="@string/car_permission_label_mileage"
51 android:description="@string/car_permission_desc_mileage" />
52 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080053 android:name="android.car.permission.CAR_SPEED"
keunyoungcc449f72015-08-12 10:46:27 -070054 android:permissionGroup="android.permission-group.LOCATION"
55 android:protectionLevel="dangerous"
56 android:label="@string/car_permission_label_speed"
57 android:description="@string/car_permission_desc_speed" />
58 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080059 android:name="android.car.permission.CAR_VENDOR_EXTENSION"
keunyoungcc449f72015-08-12 10:46:27 -070060 android:protectionLevel="system|signature"
61 android:label="@string/car_permission_label_vendor_extension"
62 android:description="@string/car_permission_desc_vendor_extension" />
Sanket Agarwal3cf096a2015-10-13 14:46:31 -070063 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080064 android:name="android.car.permission.CAR_RADIO"
Sanket Agarwal3cf096a2015-10-13 14:46:31 -070065 android:protectionLevel="system|signature"
66 android:label="@string/car_permission_label_radio"
67 android:description="@string/car_permission_desc_radio" />
Vitalii Tomkiv6e5ee612016-03-09 14:57:32 -080068 <permission
69 android:name="android.car.permission.CAR_PROJECTION"
Vitalii Tomkiv6e5ee612016-03-09 14:57:32 -080070 android:protectionLevel="system|signature"
71 android:label="@string/car_permission_label_projection"
72 android:description="@string/car_permission_desc_projection" />
keunyoung1ab8e182015-09-24 09:25:22 -070073 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080074 android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"
keunyoung1ab8e182015-09-24 09:25:22 -070075 android:protectionLevel="system|signature"
76 android:label="@string/car_permission_label_mock_vehicle_hal"
77 android:description="@string/car_permission_desc_mock_vehicle_hal" />
Pavel Maltsevce4ffd92016-03-09 10:56:23 -080078 <permission
Keun-young Parke31a8b22016-03-16 17:34:08 -070079 android:name="android.car.permission.CAR_NAVIGATION_MANAGER"
Pavel Maltsevce4ffd92016-03-09 10:56:23 -080080 android:protectionLevel="system|signature"
81 android:label="@string/car_permission_car_navigation_manager"
82 android:description="@string/car_permission_desc_car_navigation_manager" />
keunyoung1ab8e182015-09-24 09:25:22 -070083
Keun-young Park4aeb4bf2015-12-08 18:31:33 -080084 <!-- may replace this with system permission if proper one is defined. -->
85 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080086 android:name="android.car.permission.CONTROL_APP_BLOCKING"
Keun-young Park4aeb4bf2015-12-08 18:31:33 -080087 android:protectionLevel="system|signature"
88 android:label="@string/car_permission_label_control_app_blocking"
89 android:description="@string/car_permission_desc_control_app_blocking" />
90
Yao Chenc4d442f2016-04-08 11:33:47 -070091 <permission
92 android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
93 android:protectionLevel="system|signature"
94 android:label="@string/car_permission_label_audio_volume"
95 android:description="@string/car_permission_desc_audio_volume" />
96
keunyoungca515072015-07-10 12:21:47 -070097 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
98 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
99 <uses-permission android:name="android.permission.DEVICE_POWER" />
100 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
101 <uses-permission android:name="android.permission.REBOOT" />
keunyoungd32f4e62015-09-21 11:33:06 -0700102 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
Joseph Pirozzo317343d2016-01-25 10:22:37 -0800103 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE" />
Keun-young Parka28d7b22016-02-29 16:54:29 -0800104 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
keunyoungca515072015-07-10 12:21:47 -0700105
106 <application android:label="Car service"
107 android:allowBackup="false"
108 android:persistent="true">
109
110 <service android:name=".CarService"
111 android:singleUser="true">
112 <intent-filter>
Keun-young Parke54ac272016-02-16 19:02:18 -0800113 <action android:name="android.car.ICar" />
keunyoungca515072015-07-10 12:21:47 -0700114 </intent-filter>
115 </service>
116 <receiver android:name=".BootReceiver">
117 <intent-filter android:priority="1000">
118 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
119 <action android:name="android.intent.action.BOOT_COMPLETED"/>
120 </intent-filter>
121 </receiver>
122 </application>
123</manifest>