blob: 28f37b35f9ee841211c054443ec33638bed5b4c3 [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
103 android:name="android.car.permission.BIND_INSTRUMENT_CLUSTER_RENDERER_SERVICE"
104 android:protectionLevel="signature"
105 android:label="@string/car_permission_label_bind_instrument_cluster_rendering"
106 android:description="@string/car_permission_desc_bind_instrument_cluster_rendering"/>
107
Keun-young Park4727da32016-05-31 10:00:51 -0700108 <uses-permission android:name="android.permission.CALL_PHONE" />
keunyoungca515072015-07-10 12:21:47 -0700109 <uses-permission android:name="android.permission.DEVICE_POWER" />
Keun-young Park4727da32016-05-31 10:00:51 -0700110 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
111 <uses-permission android:name="android.permission.MANAGE_ACTIVITY_STACKS" />
keunyoungd32f4e62015-09-21 11:33:06 -0700112 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
Joseph Pirozzo317343d2016-01-25 10:22:37 -0800113 <uses-permission android:name="android.permission.MODIFY_DAY_NIGHT_MODE" />
Vitalii Tomkive2142e52016-04-29 11:35:26 -0700114 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
Keun-young Park4727da32016-05-31 10:00:51 -0700115 <uses-permission android:name="android.permission.READ_CALL_LOG" />
Vitalii Tomkive2142e52016-04-29 11:35:26 -0700116 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
Keun-young Park4727da32016-05-31 10:00:51 -0700117 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
118 <uses-permission android:name="android.permission.REBOOT" />
119 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
120 <uses-permission android:name="android.permission.REMOVE_TASKS" />
121 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
122 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
keunyoungca515072015-07-10 12:21:47 -0700123
124 <application android:label="Car service"
Vitalii Tomkiv860f82e2016-05-06 13:20:51 -0700125 android:directBootAware="true"
Pavel Maltsev1f1d00b2016-04-20 21:46:34 -0700126 android:allowBackup="false"
Pavel Maltsev0477e292016-05-27 12:22:36 -0700127 android:persistent="true">
keunyoungca515072015-07-10 12:21:47 -0700128
129 <service android:name=".CarService"
130 android:singleUser="true">
131 <intent-filter>
Keun-young Parke54ac272016-02-16 19:02:18 -0800132 <action android:name="android.car.ICar" />
keunyoungca515072015-07-10 12:21:47 -0700133 </intent-filter>
134 </service>
135 <receiver android:name=".BootReceiver">
136 <intent-filter android:priority="1000">
137 <action android:name="android.intent.action.PRE_BOOT_COMPLETED"/>
138 <action android:name="android.intent.action.BOOT_COMPLETED"/>
139 </intent-filter>
140 </receiver>
Keun-young Park4727da32016-05-31 10:00:51 -0700141 <activity android:name="com.android.car.pm.ActivityBlockingActivity"
142 android:excludeFromRecents="true"
143 android:exported="false">
144 <intent-filter>
145 <action android:name="android.intent.action.MAIN" />
146 </intent-filter>
147 </activity>
keunyoungca515072015-07-10 12:21:47 -0700148 </application>
149</manifest>