blob: 387ce388c07f8c4b73ca7da05329e13192292548 [file] [log] [blame]
Nick Pelly09e9cba2009-07-10 18:45:13 -07001<?xml version="1.0" encoding="utf-8"?>
Jeff Hamilton5127e8e2010-02-11 16:25:47 -06002
Ashwini Oruganti5b977d32020-03-23 14:23:07 -07003<manifest xmlns:android="http://schemas.android.com/apk/res/android"
4 package="com.android.bluetooth"
5 android:sharedUserId="android.uid.bluetooth">
6
7 <original-package android:name="com.android.bluetooth"/>
Jeff Hamilton5127e8e2010-02-11 16:25:47 -06008
Nick Pelly09e9cba2009-07-10 18:45:13 -07009 <!-- Allows access to the Bluetooth Share Manager -->
10 <permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070011 android:label="@string/permlab_bluetoothShareManager"
12 android:description="@string/permdesc_bluetoothShareManager"
13 android:protectionLevel="signature"/>
Martijn Coenen8099f5e2012-04-06 13:47:52 -070014
15 <!-- Allows temporarily whitelisting Bluetooth addresses for sharing -->
16 <permission android:name="com.android.permission.WHITELIST_BLUETOOTH_DEVICE"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070017 android:label="@string/permlab_bluetoothWhitelist"
18 android:description="@string/permdesc_bluetoothWhitelist"
19 android:protectionLevel="signature"/>
Martijn Coenen8099f5e2012-04-06 13:47:52 -070020
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070021 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
22 <uses-permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE"/>
23 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION"/>
24 <uses-permission android:name="android.permission.INTERNET"/>
25 <uses-permission android:name="android.permission.BLUETOOTH"/>
26 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN"/>
27 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
28 <uses-permission android:name="android.permission.BLUETOOTH_MAP"/>
29 <uses-permission android:name="android.permission.DUMP"/>
30 <uses-permission android:name="android.permission.WAKE_LOCK"/>
31 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
32 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
33 <uses-permission android:name="android.permission.READ_CONTACTS"/>
34 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
35 <uses-permission android:name="android.permission.READ_CALL_LOG"/>
36 <uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
37 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
38 <uses-permission android:name="android.permission.LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH"/>
39 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
40 <uses-permission android:name="android.permission.NFC_HANDOVER_STATUS"/>
41 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
42 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
43 <uses-permission android:name="android.permission.NET_ADMIN"/>
44 <uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
45 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
46 <uses-permission android:name="android.permission.NET_TUNNELING"/>
47 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
48 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
49 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL"/>
50 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG"/>
51 <uses-permission android:name="android.permission.NETWORK_FACTORY"/>
52 <uses-permission android:name="android.permission.TETHER_PRIVILEGED"/>
53 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
54 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
55 <uses-permission android:name="android.permission.BLUETOOTH_STACK"/>
Zhihai Xu37510152012-10-08 18:04:32 -070056 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
57 <uses-permission android:name="android.permission.MANAGE_USERS"/>
Joseph Pirozzo79b693f2016-04-01 16:51:31 -070058 <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070059 <uses-permission android:name="android.permission.RECEIVE_SMS"/>
60 <uses-permission android:name="android.permission.SEND_SMS"/>
61 <uses-permission android:name="android.permission.READ_SMS"/>
62 <uses-permission android:name="android.permission.WRITE_SMS"/>
63 <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
64 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS"/>
65 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/>
66 <uses-permission android:name="android.permission.VIBRATE"/>
67 <uses-permission android:name="android.permission.DEVICE_POWER"/>
68 <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
69 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/>
70 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/>
71 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
72 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
Zhihai Xu37510152012-10-08 18:04:32 -070073
Dario Frenie89b68e2018-04-14 23:00:28 +010074 <uses-sdk android:minSdkVersion="14"/>
75
fredcc7a57f32012-05-07 14:20:35 -070076 <!-- For PBAP Owner Vcard Info -->
77 <uses-permission android:name="android.permission.READ_PROFILE"/>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070078 <application android:name=".btservice.AdapterApp"
79 android:icon="@mipmap/bt_share"
80 android:persistent="false"
81 android:label="@string/app_name"
82 android:supportsRtl="true"
83 android:usesCleartextTraffic="false"
84 android:directBootAware="true"
85 android:defaultToDeviceProtectedStorage="true">
86 <uses-library android:name="javax.obex"/>
Tao Liejun6769b592009-07-14 15:55:04 -070087 <provider android:name=".opp.BluetoothOppProvider"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070088 android:authorities="com.android.bluetooth.opp"
89 android:exported="true"
90 android:process="@string/process">
91 <path-permission android:pathPrefix="/btopp"
92 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE"/>
Tao Liejun1ac55072009-08-07 15:01:24 +080093 </provider>
Jack He94086362017-04-14 17:06:16 -070094 <provider android:name=".opp.BluetoothOppFileProvider"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070095 android:authorities="com.android.bluetooth.opp.fileprovider"
96 android:grantUriPermissions="true"
97 android:exported="false">
98 <meta-data android:name="android.support.FILE_PROVIDER_PATHS"
99 android:resource="@xml/file_paths"/>
Ajay Panicker66d64302015-10-13 15:31:47 -0700100 </provider>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700101 <service android:process="@string/process"
102 android:name=".btservice.AdapterService"
103 android:exported="true">
fredc6654f5c2012-04-12 00:18:52 -0700104 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700105 <action android:name="android.bluetooth.IBluetooth"/>
fredc6654f5c2012-04-12 00:18:52 -0700106 </intent-filter>
107 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700108 <service android:process="@string/process"
109 android:name=".opp.BluetoothOppService"
110 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE"
111 android:enabled="@bool/profile_supported_opp"/>
112 <receiver android:process="@string/process"
113 android:exported="true"
114 android:name=".opp.BluetoothOppReceiver"
115 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700116 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700117 <action android:name="android.btopp.intent.action.OPEN_RECEIVED_FILES"/>
Martijn Coenen8099f5e2012-04-06 13:47:52 -0700118 </intent-filter>
119 </receiver>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700120 <receiver android:process="@string/process"
121 android:name=".opp.BluetoothOppHandoverReceiver"
122 android:permission="com.android.permission.WHITELIST_BLUETOOTH_DEVICE"
123 android:exported="true">
Martijn Coenen8099f5e2012-04-06 13:47:52 -0700124 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700125 <action android:name="android.btopp.intent.action.WHITELIST_DEVICE"/>
126 <action android:name="android.btopp.intent.action.STOP_HANDOVER_TRANSFER"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700127 </intent-filter>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700128 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700129 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND"/>
130 <category android:name="android.intent.category.DEFAULT"/>
131 <data android:mimeType="*/*"/>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700132 </intent-filter>
133 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700134 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND_MULTIPLE"/>
135 <category android:name="android.intent.category.DEFAULT"/>
136 <data android:mimeType="*/*"/>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700137 </intent-filter>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700138 </receiver>
Tao Liejun6769b592009-07-14 15:55:04 -0700139 <activity android:name=".opp.BluetoothOppLauncherActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700140 android:process="@string/process"
141 android:theme="@android:style/Theme.Material.Light.Dialog"
142 android:label="@string/bt_share_picker_label"
143 android:enabled="@bool/profile_supported_opp"
144 android:exported="true">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700145 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700146 <action android:name="android.intent.action.SEND"/>
147 <category android:name="android.intent.category.DEFAULT"/>
148 <data android:mimeType="image/*"/>
149 <data android:mimeType="video/*"/>
150 <data android:mimeType="audio/*"/>
151 <data android:mimeType="text/x-vcard"/>
152 <data android:mimeType="text/x-vcalendar"/>
153 <data android:mimeType="text/calendar"/>
154 <data android:mimeType="text/plain"/>
155 <data android:mimeType="text/html"/>
156 <data android:mimeType="text/xml"/>
157 <data android:mimeType="application/zip"/>
158 <data android:mimeType="application/vnd.ms-excel"/>
159 <data android:mimeType="application/msword"/>
160 <data android:mimeType="application/vnd.ms-powerpoint"/>
161 <data android:mimeType="application/pdf"/>
162 <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
163 <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
164 <data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation"/>
165 <data android:mimeType="application/x-hwp"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700166 </intent-filter>
167 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700168 <action android:name="android.intent.action.SEND_MULTIPLE"/>
169 <category android:name="android.intent.category.DEFAULT"/>
170 <data android:mimeType="image/*"/>
171 <data android:mimeType="video/*"/>
172 <data android:mimeType="x-mixmedia/*"/>
173 <data android:mimeType="text/x-vcard"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700174 </intent-filter>
175 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700176 <action android:name="android.btopp.intent.action.OPEN"/>
177 <category android:name="android.intent.category.DEFAULT"/>
178 <data android:mimeType="vnd.android.cursor.item/vnd.android.btopp"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700179 </intent-filter>
180 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800181 <activity android:name=".opp.BluetoothOppBtEnableActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700182 android:process="@string/process"
183 android:excludeFromRecents="true"
184 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
185 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700186 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800187 <activity android:name=".opp.BluetoothOppBtErrorActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700188 android:process="@string/process"
189 android:excludeFromRecents="true"
190 android:theme="@android:style/Theme.Material.Light.Dialog.Alert">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700191 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800192 <activity android:name=".opp.BluetoothOppBtEnablingActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700193 android:process="@string/process"
194 android:excludeFromRecents="true"
195 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
196 android:enabled="@bool/profile_supported_opp">
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800197 </activity>
Jaikumar Ganesh53647ab2009-09-11 16:20:52 -0700198 <activity android:name=".opp.BluetoothOppIncomingFileConfirmActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700199 android:process="@string/process"
200 android:excludeFromRecents="true"
201 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
202 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700203 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800204 <activity android:name=".opp.BluetoothOppTransferActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700205 android:process="@string/process"
206 android:excludeFromRecents="true"
207 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
208 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700209 </activity>
Lixin Yue5cc61792010-02-26 17:35:23 +0800210 <activity android:name=".opp.BluetoothOppTransferHistory"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700211 android:process="@string/process"
212 android:label=""
213 android:excludeFromRecents="true"
214 android:configChanges="orientation|keyboardHidden"
215 android:enabled="@bool/profile_supported_opp"
216 android:theme="@android:style/Theme.DeviceDefault.Settings"
217 android:exported="true">
jackqdyulei0e3ecf32017-06-05 19:47:50 -0700218 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700219 <action android:name="com.android.bluetooth.action.TransferHistory"/>
220 <category android:name="android.intent.category.DEFAULT"/>
jackqdyulei0e3ecf32017-06-05 19:47:50 -0700221 </intent-filter>
Lixin Yue5cc61792010-02-26 17:35:23 +0800222 </activity>
Jackson Fan2c282d52009-07-19 12:25:14 +0800223 <activity android:name=".pbap.BluetoothPbapActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700224 android:process="@string/process"
225 android:excludeFromRecents="true"
226 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
227 android:enabled="@bool/profile_supported_pbap">
Jackson Fan2c282d52009-07-19 12:25:14 +0800228 </activity>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700229 <service android:process="@string/process"
230 android:permission="android.permission.BLUETOOTH_PRIVILEGED"
231 android:name=".pbap.BluetoothPbapService"
232 android:enabled="@bool/profile_supported_pbap"
233 android:exported="true">
Jaikumar Ganeshb8c66032010-10-07 00:39:15 +0200234 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700235 <action android:name="android.bluetooth.IBluetoothPbap"/>
Jaikumar Ganeshb8c66032010-10-07 00:39:15 +0200236 </intent-filter>
Jackson Fan2c282d52009-07-19 12:25:14 +0800237 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700238 <service android:process="@string/process"
239 android:name=".map.BluetoothMapService"
240 android:enabled="@bool/profile_supported_map"
241 android:exported="true">
Matthew Xiefd6603b2013-07-18 18:18:36 -0700242 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700243 <action android:name="android.bluetooth.IBluetoothMap"/>
244 <action android:name="android.btmap.intent.action.SHOW_MAPS_SETTINGS"/>
Casper Bonde326b5e62014-07-24 13:47:23 +0200245 <action android:name="com.android.bluetooth.map.USER_CONFIRM_TIMEOUT"/>
Matthew Xiefd6603b2013-07-18 18:18:36 -0700246 </intent-filter>
247 </service>
kschulz5a60e472015-03-17 11:47:46 +0100248 <activity android:name=".map.BluetoothMapSettings"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700249 android:process="@string/process"
250 android:label="@string/bluetooth_map_settings_title"
251 android:excludeFromRecents="true"
252 android:configChanges="orientation|keyboardHidden"
253 android:enabled="@bool/profile_supported_map">
Casper Bonde326b5e62014-07-24 13:47:23 +0200254 </activity>
kschulzdbe4c252015-03-06 13:54:49 +0100255 <provider android:name=".map.MmsFileProvider"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700256 android:authorities="com.android.bluetooth.map.MmsFileProvider"
257 android:enabled="true"
258 android:grantUriPermissions="true"
259 android:exported="false">
kschulzdbe4c252015-03-06 13:54:49 +0100260 </provider>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700261 <service android:process="@string/process"
262 android:name=".mapclient.MapClientService"
263 android:enabled="@bool/profile_supported_mapmce"
264 android:exported="true">
Joseph Pirozzob68b83c2016-08-19 13:23:41 -0700265 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700266 <action android:name="android.bluetooth.IBluetoothMapClient"/>
Joseph Pirozzob68b83c2016-08-19 13:23:41 -0700267 </intent-filter>
268 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700269 <service android:process="@string/process"
270 android:name=".sap.SapService"
271 android:enabled="@bool/profile_supported_sap"
272 android:exported="true">
Casper Bondecee0d1b2015-03-19 10:01:53 +0100273 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700274 <action android:name="android.bluetooth.IBluetoothSap"/>
Casper Bondecee0d1b2015-03-19 10:01:53 +0100275 </intent-filter>
276 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700277 <service android:process="@string/process"
278 android:name=".gatt.GattService"
279 android:enabled="@bool/profile_supported_gatt"
280 android:exported="true">
Ganesh Ganapathi Batta03b83862013-02-05 15:38:27 -0800281 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700282 <action android:name="android.bluetooth.IBluetoothGatt"/>
Ganesh Ganapathi Batta03b83862013-02-05 15:38:27 -0800283 </intent-filter>
284 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700285 <service android:process="@string/process"
286 android:name=".hfp.HeadsetService"
287 android:enabled="@bool/profile_supported_hs_hfp"
288 android:exported="true">
Matthew Xie6c91bc02012-02-16 18:47:53 -0800289 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700290 <action android:name="android.bluetooth.IBluetoothHeadset"/>
Matthew Xie6c91bc02012-02-16 18:47:53 -0800291 </intent-filter>
292 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700293 <service android:process="@string/process"
294 android:name=".a2dp.A2dpService"
295 android:enabled="@bool/profile_supported_a2dp"
296 android:exported="true">
Matthew Xie6c91bc02012-02-16 18:47:53 -0800297 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700298 <action android:name="android.bluetooth.IBluetoothA2dp"/>
Matthew Xie6c91bc02012-02-16 18:47:53 -0800299 </intent-filter>
300 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700301 <service android:process="@string/process"
302 android:name=".a2dpsink.A2dpSinkService"
303 android:enabled="@bool/profile_supported_a2dp_sink"
304 android:exported="true">
Mike Lockwoodc030f082014-06-07 14:04:40 -0700305 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700306 <action android:name="android.bluetooth.IBluetoothA2dpSink"/>
Mike Lockwoodc030f082014-06-07 14:04:40 -0700307 </intent-filter>
308 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700309 <service android:process="@string/process"
310 android:name=".avrcpcontroller.BluetoothMediaBrowserService"
311 android:exported="true"
312 android:enabled="@bool/profile_supported_a2dp_sink"
313 android:label="@string/a2dp_sink_mbs_label">
Sanket Agarwal92870382016-03-30 17:53:54 -0700314 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700315 <action android:name="android.media.browse.MediaBrowserService"/>
Sanket Agarwal92870382016-03-30 17:53:54 -0700316 </intent-filter>
317 </service>
Simon Dai6b9199e2019-06-24 15:28:02 -0700318
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700319 <activity android:name=".BluetoothPrefs"
320 android:exported="@bool/profile_supported_a2dp_sink"
321 android:enabled="@bool/profile_supported_a2dp_sink">
Simon Dai6b9199e2019-06-24 15:28:02 -0700322 <intent-filter>
323 <action android:name="android.intent.action.APPLICATION_PREFERENCES"/>
324 </intent-filter>
325 </activity>
326
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700327 <service android:process="@string/process"
328 android:name=".avrcp.AvrcpTargetService"
329 android:enabled="@bool/profile_supported_avrcp_target"
330 android:exported="true">
Ajay Panicker4864ab02018-03-16 03:13:27 -0700331 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700332 <action android:name="android.bluetooth.IBluetoothAvrcp"/>
Ajay Panicker4864ab02018-03-16 03:13:27 -0700333 </intent-filter>
334 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700335 <service android:process="@string/process"
336 android:name=".avrcpcontroller.AvrcpControllerService"
337 android:enabled="@bool/profile_supported_avrcp_controller"
338 android:exported="true">
Mike Lockwood066ad9e12014-06-06 13:04:55 -0700339 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700340 <action android:name="android.bluetooth.IBluetoothAvrcpController"/>
Mike Lockwood066ad9e12014-06-06 13:04:55 -0700341 </intent-filter>
342 </service>
Sal Savage3a35f0c2019-11-12 13:00:11 -0800343 <provider android:process="@string/process"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700344 android:name=".avrcpcontroller.AvrcpCoverArtProvider"
345 android:authorities="com.android.bluetooth.avrcpcontroller.AvrcpCoverArtProvider"
346 android:enabled="@bool/avrcp_controller_enable_cover_art"
347 android:grantUriPermissions="true"
348 android:exported="true">
Sal Savage3a35f0c2019-11-12 13:00:11 -0800349 </provider>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700350 <service android:process="@string/process"
351 android:name=".hid.HidHostService"
352 android:enabled="@bool/profile_supported_hid_host"
353 android:exported="true">
Matthew Xie35207a52012-03-21 23:11:40 -0700354 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700355 <action android:name="android.bluetooth.IBluetoothHidHost"/>
Matthew Xie35207a52012-03-21 23:11:40 -0700356 </intent-filter>
357 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700358 <service android:process="@string/process"
359 android:name=".hid.HidDeviceService"
360 android:enabled="@bool/profile_supported_hid_device"
361 android:exported="true">
Hansong Zhang3cba8442017-09-26 22:21:13 -0700362 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700363 <action android:name="android.bluetooth.IBluetoothHidDevice"/>
Hansong Zhang3cba8442017-09-26 22:21:13 -0700364 </intent-filter>
365 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700366 <service android:process="@string/process"
367 android:name=".pan.PanService"
368 android:enabled="@bool/profile_supported_pan"
369 android:exported="true">
fredc6654f5c2012-04-12 00:18:52 -0700370 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700371 <action android:name="android.bluetooth.IBluetoothPan"/>
fredc6654f5c2012-04-12 00:18:52 -0700372 </intent-filter>
373 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700374 <service android:process="@string/process"
375 android:name=".hfpclient.HeadsetClientService"
376 android:enabled="@bool/profile_supported_hfpclient"
377 android:exported="true">
Hemant Guptaaebc7262013-08-19 18:54:29 +0530378 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700379 <action android:name="android.bluetooth.IBluetoothHeadsetClient"/>
Hemant Guptaaebc7262013-08-19 18:54:29 +0530380 </intent-filter>
381 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700382 <service android:process="@string/process"
383 android:name=".hfpclient.connserv.HfpClientConnectionService"
384 android:permission="android.permission.BIND_CONNECTION_SERVICE"
385 android:enabled="@bool/hfp_client_connection_service_enabled"
386 android:exported="true">
Sanket Agarwala9ad98e2016-03-09 15:29:38 -0800387 <intent-filter>
388 <!-- Mechanism for Telecom stack to connect -->
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700389 <action android:name="android.telecom.ConnectionService"/>
Sanket Agarwala9ad98e2016-03-09 15:29:38 -0800390 </intent-filter>
391 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700392 <service android:process="@string/process"
393 android:name=".pbapclient.PbapClientService"
394 android:enabled="@bool/profile_supported_pbapclient"
395 android:exported="true">
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800396 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700397 <action android:name="android.bluetooth.IBluetoothPbapClient"/>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800398 </intent-filter>
399 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700400 <service android:process="@string/process"
401 android:name=".hearingaid.HearingAidService"
402 android:exported="true">
Hansong Zhang817f2d02018-03-01 15:53:00 -0800403 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700404 <action android:name="android.bluetooth.IBluetoothHearingAid"/>
Hansong Zhang817f2d02018-03-01 15:53:00 -0800405 </intent-filter>
406 </service>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800407 <!-- Authenticator for PBAP account. -->
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700408 <service android:process="@string/process"
409 android:name=".pbapclient.AuthenticationService"
410 android:exported="true"
411 android:enabled="@bool/profile_supported_pbapclient">
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800412 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700413 <action android:name="android.accounts.AccountAuthenticator"/>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800414 </intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700415 <meta-data android:name="android.accounts.AccountAuthenticator"
416 android:resource="@xml/authenticator"/>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800417 </service>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700418 </application>
419</manifest>