blob: bb48db5e4bbb06cd9bd647dccfb29b4889876b56 [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
Chen Chenb5185f62020-10-12 13:06:30 -070015 <!-- Allows temporarily acceptlisting Bluetooth addresses for sharing -->
16 <permission android:name="com.android.permission.ALLOWLIST_BLUETOOTH_DEVICE"
17 android:label="@string/permlab_bluetoothAcceptlist"
18 android:description="@string/permdesc_bluetoothAcceptlist"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070019 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"/>
Jeff Sharkeye86db0d2021-04-01 13:51:44 -060027 <uses-permission android:name="android.permission.BLUETOOTH_ADVERTISE"/>
Jeff Sharkey395223b2021-03-22 15:33:35 -060028 <uses-permission android:name="android.permission.BLUETOOTH_CONNECT"/>
29 <uses-permission android:name="android.permission.BLUETOOTH_SCAN"/>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070030 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED"/>
31 <uses-permission android:name="android.permission.BLUETOOTH_MAP"/>
Chen Chen077e10e2020-01-06 11:28:07 -080032 <uses-permission android:name="android.permission.CONTROL_INCALL_EXPERIENCE" />
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070033 <uses-permission android:name="android.permission.DUMP"/>
34 <uses-permission android:name="android.permission.WAKE_LOCK"/>
35 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>
36 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/>
37 <uses-permission android:name="android.permission.READ_CONTACTS"/>
38 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
39 <uses-permission android:name="android.permission.READ_CALL_LOG"/>
40 <uses-permission android:name="android.permission.WRITE_CALL_LOG"/>
41 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE"/>
42 <uses-permission android:name="android.permission.LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH"/>
43 <uses-permission android:name="android.permission.WRITE_SETTINGS"/>
44 <uses-permission android:name="android.permission.NFC_HANDOVER_STATUS"/>
45 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS"/>
46 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS"/>
47 <uses-permission android:name="android.permission.NET_ADMIN"/>
48 <uses-permission android:name="android.permission.CALL_PRIVILEGED"/>
49 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/>
50 <uses-permission android:name="android.permission.NET_TUNNELING"/>
51 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
52 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/>
53 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL"/>
54 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG"/>
55 <uses-permission android:name="android.permission.NETWORK_FACTORY"/>
56 <uses-permission android:name="android.permission.TETHER_PRIVILEGED"/>
57 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE"/>
58 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL"/>
59 <uses-permission android:name="android.permission.BLUETOOTH_STACK"/>
Zhihai Xu37510152012-10-08 18:04:32 -070060 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
61 <uses-permission android:name="android.permission.MANAGE_USERS"/>
Joseph Pirozzo79b693f2016-04-01 16:51:31 -070062 <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070063 <uses-permission android:name="android.permission.RECEIVE_SMS"/>
64 <uses-permission android:name="android.permission.SEND_SMS"/>
65 <uses-permission android:name="android.permission.READ_SMS"/>
66 <uses-permission android:name="android.permission.WRITE_SMS"/>
67 <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL"/>
68 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS"/>
69 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES"/>
70 <uses-permission android:name="android.permission.VIBRATE"/>
71 <uses-permission android:name="android.permission.DEVICE_POWER"/>
72 <uses-permission android:name="android.permission.REAL_GET_TASKS"/>
73 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING"/>
74 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS"/>
75 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS"/>
76 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES"/>
Zach Johnsoncc6c8112020-06-22 08:01:15 -070077 <uses-permission android:name="android.permission.MANAGE_COMPANION_DEVICES"/>
Hui Yu9f51dcb2021-04-21 16:36:34 -070078 <uses-permission android:name="android.permission.START_FOREGROUND_SERVICES_FROM_BACKGROUND"/>
Jakub Pawlowski6aa01a92021-04-20 15:49:38 +020079 <uses-permission android:name="android.permission.HIDE_OVERLAY_WINDOWS"/>
Zhihai Xu37510152012-10-08 18:04:32 -070080
Dario Frenie89b68e2018-04-14 23:00:28 +010081 <uses-sdk android:minSdkVersion="14"/>
82
fredcc7a57f32012-05-07 14:20:35 -070083 <!-- For PBAP Owner Vcard Info -->
84 <uses-permission android:name="android.permission.READ_PROFILE"/>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070085 <application android:name=".btservice.AdapterApp"
86 android:icon="@mipmap/bt_share"
87 android:persistent="false"
88 android:label="@string/app_name"
89 android:supportsRtl="true"
90 android:usesCleartextTraffic="false"
91 android:directBootAware="true"
Evgenii Stepanov6e1ca522021-04-02 15:40:23 -070092 android:defaultToDeviceProtectedStorage="true"
93 android:memtagMode="async">
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070094 <uses-library android:name="javax.obex"/>
Tao Liejun6769b592009-07-14 15:55:04 -070095 <provider android:name=".opp.BluetoothOppProvider"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -070096 android:authorities="com.android.bluetooth.opp"
97 android:exported="true"
98 android:process="@string/process">
99 <path-permission android:pathPrefix="/btopp"
100 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE"/>
Tao Liejun1ac55072009-08-07 15:01:24 +0800101 </provider>
Jack He94086362017-04-14 17:06:16 -0700102 <provider android:name=".opp.BluetoothOppFileProvider"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700103 android:authorities="com.android.bluetooth.opp.fileprovider"
104 android:grantUriPermissions="true"
105 android:exported="false">
106 <meta-data android:name="android.support.FILE_PROVIDER_PATHS"
107 android:resource="@xml/file_paths"/>
Ajay Panicker66d64302015-10-13 15:31:47 -0700108 </provider>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700109 <service android:process="@string/process"
110 android:name=".btservice.AdapterService"
Jakub Pawlowski420c1202021-05-18 17:53:31 +0200111 android:exported="true"
112 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE">
fredc6654f5c2012-04-12 00:18:52 -0700113 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700114 <action android:name="android.bluetooth.IBluetooth"/>
fredc6654f5c2012-04-12 00:18:52 -0700115 </intent-filter>
116 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700117 <service android:process="@string/process"
118 android:name=".opp.BluetoothOppService"
119 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE"
120 android:enabled="@bool/profile_supported_opp"/>
121 <receiver android:process="@string/process"
122 android:exported="true"
123 android:name=".opp.BluetoothOppReceiver"
124 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700125 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700126 <action android:name="android.btopp.intent.action.OPEN_RECEIVED_FILES"/>
Martijn Coenen8099f5e2012-04-06 13:47:52 -0700127 </intent-filter>
128 </receiver>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700129 <receiver android:process="@string/process"
130 android:name=".opp.BluetoothOppHandoverReceiver"
Chen Chenb5185f62020-10-12 13:06:30 -0700131 android:permission="com.android.permission.ALLOWLIST_BLUETOOTH_DEVICE"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700132 android:exported="true">
Martijn Coenen8099f5e2012-04-06 13:47:52 -0700133 <intent-filter>
Chen Chenb5185f62020-10-12 13:06:30 -0700134 <action android:name="android.btopp.intent.action.ACCEPTLIST_DEVICE"/>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700135 <action android:name="android.btopp.intent.action.STOP_HANDOVER_TRANSFER"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700136 </intent-filter>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700137 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700138 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND"/>
139 <category android:name="android.intent.category.DEFAULT"/>
140 <data android:mimeType="*/*"/>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700141 </intent-filter>
142 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700143 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND_MULTIPLE"/>
144 <category android:name="android.intent.category.DEFAULT"/>
145 <data android:mimeType="*/*"/>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700146 </intent-filter>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700147 </receiver>
Tao Liejun6769b592009-07-14 15:55:04 -0700148 <activity android:name=".opp.BluetoothOppLauncherActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700149 android:process="@string/process"
150 android:theme="@android:style/Theme.Material.Light.Dialog"
151 android:label="@string/bt_share_picker_label"
152 android:enabled="@bool/profile_supported_opp"
153 android:exported="true">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700154 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700155 <action android:name="android.intent.action.SEND"/>
156 <category android:name="android.intent.category.DEFAULT"/>
157 <data android:mimeType="image/*"/>
158 <data android:mimeType="video/*"/>
159 <data android:mimeType="audio/*"/>
160 <data android:mimeType="text/x-vcard"/>
161 <data android:mimeType="text/x-vcalendar"/>
162 <data android:mimeType="text/calendar"/>
163 <data android:mimeType="text/plain"/>
164 <data android:mimeType="text/html"/>
165 <data android:mimeType="text/xml"/>
166 <data android:mimeType="application/zip"/>
167 <data android:mimeType="application/vnd.ms-excel"/>
168 <data android:mimeType="application/msword"/>
169 <data android:mimeType="application/vnd.ms-powerpoint"/>
170 <data android:mimeType="application/pdf"/>
171 <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/>
172 <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/>
173 <data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation"/>
174 <data android:mimeType="application/x-hwp"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700175 </intent-filter>
176 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700177 <action android:name="android.intent.action.SEND_MULTIPLE"/>
178 <category android:name="android.intent.category.DEFAULT"/>
179 <data android:mimeType="image/*"/>
180 <data android:mimeType="video/*"/>
181 <data android:mimeType="x-mixmedia/*"/>
182 <data android:mimeType="text/x-vcard"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700183 </intent-filter>
184 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700185 <action android:name="android.btopp.intent.action.OPEN"/>
186 <category android:name="android.intent.category.DEFAULT"/>
187 <data android:mimeType="vnd.android.cursor.item/vnd.android.btopp"/>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700188 </intent-filter>
189 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800190 <activity android:name=".opp.BluetoothOppBtEnableActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700191 android:process="@string/process"
192 android:excludeFromRecents="true"
Timifae275b2021-04-20 12:09:35 +0200193 android:theme="@style/dialog"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700194 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700195 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800196 <activity android:name=".opp.BluetoothOppBtErrorActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700197 android:process="@string/process"
198 android:excludeFromRecents="true"
Timifae275b2021-04-20 12:09:35 +0200199 android:theme="@style/dialog">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700200 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800201 <activity android:name=".opp.BluetoothOppBtEnablingActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700202 android:process="@string/process"
203 android:excludeFromRecents="true"
Timifae275b2021-04-20 12:09:35 +0200204 android:theme="@style/dialog"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700205 android:enabled="@bool/profile_supported_opp">
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800206 </activity>
Jaikumar Ganesh53647ab2009-09-11 16:20:52 -0700207 <activity android:name=".opp.BluetoothOppIncomingFileConfirmActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700208 android:process="@string/process"
209 android:excludeFromRecents="true"
Timifae275b2021-04-20 12:09:35 +0200210 android:theme="@style/dialog"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700211 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700212 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800213 <activity android:name=".opp.BluetoothOppTransferActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700214 android:process="@string/process"
215 android:excludeFromRecents="true"
Timifae275b2021-04-20 12:09:35 +0200216 android:theme="@style/dialog"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700217 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700218 </activity>
Lixin Yue5cc61792010-02-26 17:35:23 +0800219 <activity android:name=".opp.BluetoothOppTransferHistory"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700220 android:process="@string/process"
221 android:label=""
222 android:excludeFromRecents="true"
223 android:configChanges="orientation|keyboardHidden"
224 android:enabled="@bool/profile_supported_opp"
225 android:theme="@android:style/Theme.DeviceDefault.Settings"
226 android:exported="true">
jackqdyulei0e3ecf32017-06-05 19:47:50 -0700227 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700228 <action android:name="com.android.bluetooth.action.TransferHistory"/>
229 <category android:name="android.intent.category.DEFAULT"/>
jackqdyulei0e3ecf32017-06-05 19:47:50 -0700230 </intent-filter>
Lixin Yue5cc61792010-02-26 17:35:23 +0800231 </activity>
Jackson Fan2c282d52009-07-19 12:25:14 +0800232 <activity android:name=".pbap.BluetoothPbapActivity"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700233 android:process="@string/process"
234 android:excludeFromRecents="true"
Timifae275b2021-04-20 12:09:35 +0200235 android:theme="@style/dialog"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700236 android:enabled="@bool/profile_supported_pbap">
Jackson Fan2c282d52009-07-19 12:25:14 +0800237 </activity>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700238 <service android:process="@string/process"
239 android:permission="android.permission.BLUETOOTH_PRIVILEGED"
240 android:name=".pbap.BluetoothPbapService"
241 android:enabled="@bool/profile_supported_pbap"
242 android:exported="true">
Jaikumar Ganeshb8c66032010-10-07 00:39:15 +0200243 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700244 <action android:name="android.bluetooth.IBluetoothPbap"/>
Jaikumar Ganeshb8c66032010-10-07 00:39:15 +0200245 </intent-filter>
Jackson Fan2c282d52009-07-19 12:25:14 +0800246 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700247 <service android:process="@string/process"
248 android:name=".map.BluetoothMapService"
249 android:enabled="@bool/profile_supported_map"
250 android:exported="true">
Matthew Xiefd6603b2013-07-18 18:18:36 -0700251 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700252 <action android:name="android.bluetooth.IBluetoothMap"/>
253 <action android:name="android.btmap.intent.action.SHOW_MAPS_SETTINGS"/>
Casper Bonde326b5e62014-07-24 13:47:23 +0200254 <action android:name="com.android.bluetooth.map.USER_CONFIRM_TIMEOUT"/>
Matthew Xiefd6603b2013-07-18 18:18:36 -0700255 </intent-filter>
256 </service>
kschulz5a60e472015-03-17 11:47:46 +0100257 <activity android:name=".map.BluetoothMapSettings"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700258 android:process="@string/process"
259 android:label="@string/bluetooth_map_settings_title"
260 android:excludeFromRecents="true"
261 android:configChanges="orientation|keyboardHidden"
262 android:enabled="@bool/profile_supported_map">
Casper Bonde326b5e62014-07-24 13:47:23 +0200263 </activity>
kschulzdbe4c252015-03-06 13:54:49 +0100264 <provider android:name=".map.MmsFileProvider"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700265 android:authorities="com.android.bluetooth.map.MmsFileProvider"
266 android:enabled="true"
267 android:grantUriPermissions="true"
268 android:exported="false">
kschulzdbe4c252015-03-06 13:54:49 +0100269 </provider>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700270 <service android:process="@string/process"
271 android:name=".mapclient.MapClientService"
272 android:enabled="@bool/profile_supported_mapmce"
273 android:exported="true">
Joseph Pirozzob68b83c2016-08-19 13:23:41 -0700274 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700275 <action android:name="android.bluetooth.IBluetoothMapClient"/>
Joseph Pirozzob68b83c2016-08-19 13:23:41 -0700276 </intent-filter>
277 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700278 <service android:process="@string/process"
279 android:name=".sap.SapService"
280 android:enabled="@bool/profile_supported_sap"
281 android:exported="true">
Casper Bondecee0d1b2015-03-19 10:01:53 +0100282 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700283 <action android:name="android.bluetooth.IBluetoothSap"/>
Casper Bondecee0d1b2015-03-19 10:01:53 +0100284 </intent-filter>
285 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700286 <service android:process="@string/process"
287 android:name=".gatt.GattService"
288 android:enabled="@bool/profile_supported_gatt"
Jakub Pawlowski420c1202021-05-18 17:53:31 +0200289 android:exported="true"
290 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE">
Ganesh Ganapathi Batta03b83862013-02-05 15:38:27 -0800291 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700292 <action android:name="android.bluetooth.IBluetoothGatt"/>
Ganesh Ganapathi Batta03b83862013-02-05 15:38:27 -0800293 </intent-filter>
294 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700295 <service android:process="@string/process"
296 android:name=".hfp.HeadsetService"
297 android:enabled="@bool/profile_supported_hs_hfp"
298 android:exported="true">
Matthew Xie6c91bc02012-02-16 18:47:53 -0800299 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700300 <action android:name="android.bluetooth.IBluetoothHeadset"/>
Matthew Xie6c91bc02012-02-16 18:47:53 -0800301 </intent-filter>
302 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700303 <service android:process="@string/process"
304 android:name=".a2dp.A2dpService"
305 android:enabled="@bool/profile_supported_a2dp"
306 android:exported="true">
Matthew Xie6c91bc02012-02-16 18:47:53 -0800307 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700308 <action android:name="android.bluetooth.IBluetoothA2dp"/>
Matthew Xie6c91bc02012-02-16 18:47:53 -0800309 </intent-filter>
310 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700311 <service android:process="@string/process"
312 android:name=".a2dpsink.A2dpSinkService"
313 android:enabled="@bool/profile_supported_a2dp_sink"
314 android:exported="true">
Mike Lockwoodc030f082014-06-07 14:04:40 -0700315 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700316 <action android:name="android.bluetooth.IBluetoothA2dpSink"/>
Mike Lockwoodc030f082014-06-07 14:04:40 -0700317 </intent-filter>
318 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700319 <service android:process="@string/process"
320 android:name=".avrcpcontroller.BluetoothMediaBrowserService"
321 android:exported="true"
322 android:enabled="@bool/profile_supported_a2dp_sink"
323 android:label="@string/a2dp_sink_mbs_label">
Sanket Agarwal92870382016-03-30 17:53:54 -0700324 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700325 <action android:name="android.media.browse.MediaBrowserService"/>
Sanket Agarwal92870382016-03-30 17:53:54 -0700326 </intent-filter>
327 </service>
Simon Dai6b9199e2019-06-24 15:28:02 -0700328
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700329 <activity android:name=".BluetoothPrefs"
330 android:exported="@bool/profile_supported_a2dp_sink"
331 android:enabled="@bool/profile_supported_a2dp_sink">
Simon Dai6b9199e2019-06-24 15:28:02 -0700332 <intent-filter>
333 <action android:name="android.intent.action.APPLICATION_PREFERENCES"/>
334 </intent-filter>
335 </activity>
336
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700337 <service android:process="@string/process"
338 android:name=".avrcp.AvrcpTargetService"
339 android:enabled="@bool/profile_supported_avrcp_target"
340 android:exported="true">
Ajay Panicker4864ab02018-03-16 03:13:27 -0700341 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700342 <action android:name="android.bluetooth.IBluetoothAvrcp"/>
Ajay Panicker4864ab02018-03-16 03:13:27 -0700343 </intent-filter>
344 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700345 <service android:process="@string/process"
346 android:name=".avrcpcontroller.AvrcpControllerService"
347 android:enabled="@bool/profile_supported_avrcp_controller"
348 android:exported="true">
Mike Lockwood066ad9e12014-06-06 13:04:55 -0700349 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700350 <action android:name="android.bluetooth.IBluetoothAvrcpController"/>
Mike Lockwood066ad9e12014-06-06 13:04:55 -0700351 </intent-filter>
352 </service>
Sal Savage3a35f0c2019-11-12 13:00:11 -0800353 <provider android:process="@string/process"
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700354 android:name=".avrcpcontroller.AvrcpCoverArtProvider"
355 android:authorities="com.android.bluetooth.avrcpcontroller.AvrcpCoverArtProvider"
356 android:enabled="@bool/avrcp_controller_enable_cover_art"
357 android:grantUriPermissions="true"
358 android:exported="true">
Sal Savage3a35f0c2019-11-12 13:00:11 -0800359 </provider>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700360 <service android:process="@string/process"
361 android:name=".hid.HidHostService"
362 android:enabled="@bool/profile_supported_hid_host"
363 android:exported="true">
Matthew Xie35207a52012-03-21 23:11:40 -0700364 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700365 <action android:name="android.bluetooth.IBluetoothHidHost"/>
Matthew Xie35207a52012-03-21 23:11:40 -0700366 </intent-filter>
367 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700368 <service android:process="@string/process"
369 android:name=".hid.HidDeviceService"
370 android:enabled="@bool/profile_supported_hid_device"
371 android:exported="true">
Hansong Zhang3cba8442017-09-26 22:21:13 -0700372 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700373 <action android:name="android.bluetooth.IBluetoothHidDevice"/>
Hansong Zhang3cba8442017-09-26 22:21:13 -0700374 </intent-filter>
375 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700376 <service android:process="@string/process"
377 android:name=".pan.PanService"
378 android:enabled="@bool/profile_supported_pan"
379 android:exported="true">
fredc6654f5c2012-04-12 00:18:52 -0700380 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700381 <action android:name="android.bluetooth.IBluetoothPan"/>
fredc6654f5c2012-04-12 00:18:52 -0700382 </intent-filter>
383 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700384 <service android:process="@string/process"
385 android:name=".hfpclient.HeadsetClientService"
386 android:enabled="@bool/profile_supported_hfpclient"
387 android:exported="true">
Hemant Guptaaebc7262013-08-19 18:54:29 +0530388 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700389 <action android:name="android.bluetooth.IBluetoothHeadsetClient"/>
Hemant Guptaaebc7262013-08-19 18:54:29 +0530390 </intent-filter>
391 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700392 <service android:process="@string/process"
393 android:name=".hfpclient.connserv.HfpClientConnectionService"
394 android:permission="android.permission.BIND_CONNECTION_SERVICE"
395 android:enabled="@bool/hfp_client_connection_service_enabled"
396 android:exported="true">
Sanket Agarwala9ad98e2016-03-09 15:29:38 -0800397 <intent-filter>
398 <!-- Mechanism for Telecom stack to connect -->
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700399 <action android:name="android.telecom.ConnectionService"/>
Sanket Agarwala9ad98e2016-03-09 15:29:38 -0800400 </intent-filter>
401 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700402 <service android:process="@string/process"
403 android:name=".pbapclient.PbapClientService"
404 android:enabled="@bool/profile_supported_pbapclient"
405 android:exported="true">
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800406 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700407 <action android:name="android.bluetooth.IBluetoothPbapClient"/>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800408 </intent-filter>
409 </service>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700410 <service android:process="@string/process"
411 android:name=".hearingaid.HearingAidService"
412 android:exported="true">
Hansong Zhang817f2d02018-03-01 15:53:00 -0800413 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700414 <action android:name="android.bluetooth.IBluetoothHearingAid"/>
Hansong Zhang817f2d02018-03-01 15:53:00 -0800415 </intent-filter>
416 </service>
Grzegorz Kolodziejczyk865c0f52020-11-25 19:20:25 +0100417 <service
418 android:process="@string/process"
419 android:name = ".le_audio.LeAudioService"
420 android:exported = "true">
421 <intent-filter>
422 <action android:name="android.bluetooth.IBluetoothLeAudio" />
423 </intent-filter>
424 </service>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800425 <!-- Authenticator for PBAP account. -->
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700426 <service android:process="@string/process"
427 android:name=".pbapclient.AuthenticationService"
428 android:exported="true"
429 android:enabled="@bool/profile_supported_pbapclient">
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800430 <intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700431 <action android:name="android.accounts.AccountAuthenticator"/>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800432 </intent-filter>
Ashwini Oruganti5b977d32020-03-23 14:23:07 -0700433 <meta-data android:name="android.accounts.AccountAuthenticator"
434 android:resource="@xml/authenticator"/>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800435 </service>
Chen Chen077e10e2020-01-06 11:28:07 -0800436 <service
Jakub Pawlowski02ba47e2021-01-13 11:43:01 +0100437 android:name=".telephony.BluetoothInCallService"
Chen Chen077e10e2020-01-06 11:28:07 -0800438 android:permission="android.permission.BIND_INCALL_SERVICE"
439 android:process="@string/process"
440 android:enabled="@bool/profile_supported_hfp_incallservice"
441 android:exported="true">
Chen Chen077e10e2020-01-06 11:28:07 -0800442 <meta-data android:name="android.telecom.INCLUDE_SELF_MANAGED_CALLS"
443 android:value="true" />
444 <intent-filter>
445 <action android:name="android.telecom.InCallService"/>
446 </intent-filter>
447 </service>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700448 </application>
449</manifest>