blob: 4f372a334589df1b4af0fc9e442a21a58340a7bf [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
Steve Paik43c04a72016-07-08 19:12:09 -070031 android:name="android.car.permission.CAR_CABIN"
32 android:protectionLevel="system|signature"
33 android:label="@string/car_permission_label_cabin"
34 android:description="@string/car_permission_desc_cabin" />
35 <permission
Steve Paik875616c2016-02-05 10:55:59 -080036 android:name="android.car.permission.CAR_CAMERA"
Steve Paik875616c2016-02-05 10:55:59 -080037 android:protectionLevel="system|signature"
38 android:label="@string/car_permission_label_camera"
39 android:description="@string/car_permission_desc_camera" />
keunyoungcc449f72015-08-12 10:46:27 -070040 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080041 android:name="android.car.permission.CAR_FUEL"
42 android:permissionGroup="android.car.permission.CAR_INFORMATION"
keunyoungcc449f72015-08-12 10:46:27 -070043 android:protectionLevel="dangerous"
44 android:label="@string/car_permission_label_fuel"
45 android:description="@string/car_permission_desc_fuel" />
46 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080047 android:name="android.car.permission.CAR_HVAC"
Steve Paik66481982015-10-27 15:22:38 -070048 android:protectionLevel="system|signature"
49 android:label="@string/car_permission_label_hvac"
50 android:description="@string/car_permission_desc_hvac" />
51 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080052 android:name="android.car.permission.CAR_MILEAGE"
53 android:permissionGroup="android.car.permission.CAR_INFORMATION"
keunyoungcc449f72015-08-12 10:46:27 -070054 android:protectionLevel="dangerous"
55 android:label="@string/car_permission_label_mileage"
56 android:description="@string/car_permission_desc_mileage" />
57 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080058 android:name="android.car.permission.CAR_SPEED"
keunyoungcc449f72015-08-12 10:46:27 -070059 android:permissionGroup="android.permission-group.LOCATION"
60 android:protectionLevel="dangerous"
61 android:label="@string/car_permission_label_speed"
62 android:description="@string/car_permission_desc_speed" />
63 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080064 android:name="android.car.permission.CAR_VENDOR_EXTENSION"
keunyoungcc449f72015-08-12 10:46:27 -070065 android:protectionLevel="system|signature"
66 android:label="@string/car_permission_label_vendor_extension"
67 android:description="@string/car_permission_desc_vendor_extension" />
Sanket Agarwal3cf096a2015-10-13 14:46:31 -070068 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080069 android:name="android.car.permission.CAR_RADIO"
Sanket Agarwal3cf096a2015-10-13 14:46:31 -070070 android:protectionLevel="system|signature"
71 android:label="@string/car_permission_label_radio"
72 android:description="@string/car_permission_desc_radio" />
Vitalii Tomkiv6e5ee612016-03-09 14:57:32 -080073 <permission
74 android:name="android.car.permission.CAR_PROJECTION"
Vitalii Tomkiv6e5ee612016-03-09 14:57:32 -080075 android:protectionLevel="system|signature"
76 android:label="@string/car_permission_label_projection"
77 android:description="@string/car_permission_desc_projection" />
keunyoung1ab8e182015-09-24 09:25:22 -070078 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080079 android:name="android.car.permission.CAR_MOCK_VEHICLE_HAL"
keunyoung1ab8e182015-09-24 09:25:22 -070080 android:protectionLevel="system|signature"
81 android:label="@string/car_permission_label_mock_vehicle_hal"
82 android:description="@string/car_permission_desc_mock_vehicle_hal" />
Pavel Maltsevce4ffd92016-03-09 10:56:23 -080083 <permission
Keun-young Parke31a8b22016-03-16 17:34:08 -070084 android:name="android.car.permission.CAR_NAVIGATION_MANAGER"
Pavel Maltsevce4ffd92016-03-09 10:56:23 -080085 android:protectionLevel="system|signature"
86 android:label="@string/car_permission_car_navigation_manager"
87 android:description="@string/car_permission_desc_car_navigation_manager" />
keunyoung1ab8e182015-09-24 09:25:22 -070088
Keun-young Park4aeb4bf2015-12-08 18:31:33 -080089 <!-- may replace this with system permission if proper one is defined. -->
90 <permission
Keun-young Parke54ac272016-02-16 19:02:18 -080091 android:name="android.car.permission.CONTROL_APP_BLOCKING"
Keun-young Park4aeb4bf2015-12-08 18:31:33 -080092 android:protectionLevel="system|signature"
93 android:label="@string/car_permission_label_control_app_blocking"
94 android:description="@string/car_permission_desc_control_app_blocking" />
95
Yao Chenc4d442f2016-04-08 11:33:47 -070096 <permission
97 android:name="android.car.permission.CAR_CONTROL_AUDIO_VOLUME"
98 android:protectionLevel="system|signature"
99 android:label="@string/car_permission_label_audio_volume"
100 android:description="@string/car_permission_desc_audio_volume" />
101
Pavel Maltsev0477e292016-05-27 12:22:36 -0700102 <permission
Keun-young Parkfe1a8f12017-01-17 20:06:34 -0800103 android:name="android.car.permission.CAR_CONTROL_AUDIO_SETTINGS"
104 android:protectionLevel="system|signature"
105 android:label="@string/car_permission_label_audio_settings"
106 android:description="@string/car_permission_desc_audio_settings" />
107
108 <permission
Pavel Maltsev0477e292016-05-27 12:22:36 -0700109 android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
110 android:protectionLevel="signature"
111 android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
112 android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
113
Vitalii Tomkiv2bd06922016-07-26 11:07:48 -0700114 <permission
115 android:name="android.car.permission.BIND_CAR_INPUT_SERVICE"
116 android:protectionLevel="signature"
117 android:label="@string/car_permission_label_bind_input_service"
118 android:description="@string/car_permission_desc_bind_input_service"/>
119
Keun-young Park4727da32016-05-31 10:00:51 -0700120 <uses-permission android:name="android.permission.CALL_PHONE" />
keunyoungca515072015-07-10 12:21:47 -0700121 <uses-permission android:name="android.permission.DEVICE_POWER" />
Keun-young Park4727da32016-05-31 10:00:51 -0700122 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
123 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" />
keunyoungd32f4e62015-09-21 11:33:06 -0700124 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
Joseph Pirozzo317343d2016-01-25 10:22:37 -0800125 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE" />
Vitalii Tomkive2142e52016-04-29 11:35:26 -0700126 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
Keun-young Park4727da32016-05-31 10:00:51 -0700127 <uses-permission android:name="android.permission.READ_CALL_LOG" />
Vitalii Tomkive2142e52016-04-29 11:35:26 -0700128 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Keun-young Park4727da32016-05-31 10:00:51 -0700129 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
130 <uses-permission android:name="android.permission.REBOOT" />
131 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
132 <uses-permission android:name="android.permission.REMOVE_TASKS" />
133 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
134 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
keunyoungca515072015-07-10 12:21:47 -0700135
136 <application android:label="Car service"
Vitalii Tomkiv860f82e2016-05-06 13:20:51 -0700137 android:directBootAware="true"
Pavel Maltsev1f1d00b2016-04-20 21:46:34 -0700138 android:allowBackup="false"
Pavel Maltsev0477e292016-05-27 12:22:36 -0700139 android:persistent="true">
keunyoungca515072015-07-10 12:21:47 -0700140
141 <service android:name=".CarService"
142 android:singleUser="true">
143 <intent-filter>
Keun-young Parke54ac272016-02-16 19:02:18 -0800144 <action android:name="android.car.ICar" />
keunyoungca515072015-07-10 12:21:47 -0700145 </intent-filter>
146 </service>
147 <receiver android:name=".BootReceiver">
148 <intent-filter android:priority="1000">
149 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
150 <action android:name="android.intent.action.BOOT_COMPLETED"/>
151 </intent-filter>
152 </receiver>
Keun-young Park4727da32016-05-31 10:00:51 -0700153 <activity android:name="com.android.car.pm.ActivityBlockingActivity"
154 android:excludeFromRecents="true"
155 android:exported="false">
156 <intent-filter>
157 <action android:name="android.intent.action.MAIN" />
158 </intent-filter>
159 </activity>
keunyoungca515072015-07-10 12:21:47 -0700160 </application>
161</manifest>