blob: 46837949fd6c396cb67b44bc0528cbab2fafa646 [file] [log] [blame]
Nick Pelly09e9cba2009-07-10 18:45:13 -07001<?xml version="1.0" encoding="utf-8"?>
2<manifest xmlns:android="http://schemas.android.com/apk/res/android"
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -08003 package="com.android.bluetooth"
Jaikumar Ganeshff4f17b2011-12-19 15:54:50 -08004 android:sharedUserId="android.uid.bluetooth">
Jeff Hamilton5127e8e2010-02-11 16:25:47 -06005
6 <original-package android:name="com.android.bluetooth" />
7
Nick Pelly09e9cba2009-07-10 18:45:13 -07008 <!-- Allows access to the Bluetooth Share Manager -->
9 <permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE"
10 android:label="@string/permlab_bluetoothShareManager"
11 android:description="@string/permdesc_bluetoothShareManager"
12 android:protectionLevel="signature" />
Martijn Coenen8099f5e2012-04-06 13:47:52 -070013
14 <!-- Allows temporarily whitelisting Bluetooth addresses for sharing -->
15 <permission android:name="com.android.permission.WHITELIST_BLUETOOTH_DEVICE"
16 android:label="@string/permlab_bluetoothWhitelist"
17 android:description="@string/permdesc_bluetoothWhitelist"
18 android:protectionLevel="signature" />
19
Nick Pelly09e9cba2009-07-10 18:45:13 -070020 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
21 <uses-permission android:name="android.permission.ACCESS_BLUETOOTH_SHARE" />
tturney27b5d6c2015-07-23 12:50:32 -070022 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
Nick Pelly09e9cba2009-07-10 18:45:13 -070023 <uses-permission android:name="android.permission.INTERNET" />
24 <uses-permission android:name="android.permission.BLUETOOTH" />
25 <uses-permission android:name="android.permission.BLUETOOTH_ADMIN" />
Wei Wang871bee02014-02-28 14:45:31 -080026 <uses-permission android:name="android.permission.BLUETOOTH_PRIVILEGED" />
Casper Bonde326b5e62014-07-24 13:47:23 +020027 <uses-permission android:name="android.permission.BLUETOOTH_MAP" />
Andre Eisenbach87950e72016-01-28 13:18:06 -080028 <uses-permission android:name="android.permission.DUMP" />
Nick Pelly09e9cba2009-07-10 18:45:13 -070029 <uses-permission android:name="android.permission.WAKE_LOCK" />
30 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Ajay Panicker66d64302015-10-13 15:31:47 -070031 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Jackson Fan2c282d52009-07-19 12:25:14 +080032 <uses-permission android:name="android.permission.READ_CONTACTS" />
kschulz5a60e472015-03-17 11:47:46 +010033 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
Daniel Lehmann4425b782012-03-09 20:43:54 -080034 <uses-permission android:name="android.permission.READ_CALL_LOG" />
Joseph Pirozzob874a1d2016-03-09 15:22:11 -080035 <uses-permission android:name="android.permission.WRITE_CALL_LOG" />
Andre Eisenbachdbeb8d72015-06-29 11:11:58 -070036 <uses-permission android:name="android.permission.READ_PRIVILEGED_PHONE_STATE" />
Shuo Qian68701f62020-01-17 17:08:35 -080037 <uses-permission android:name="android.permission.LISTEN_ALWAYS_REPORTED_SIGNAL_STRENGTH" />
Jackson Fan2c282d52009-07-19 12:25:14 +080038 <uses-permission android:name="android.permission.WRITE_SETTINGS" />
Andres Moralescfaffa82014-03-11 08:56:54 -070039 <uses-permission android:name="android.permission.NFC_HANDOVER_STATUS" />
Matthew Xie6c91bc02012-02-16 18:47:53 -080040 <uses-permission android:name="android.permission.WRITE_SECURE_SETTINGS" />
Prem Kumar87896dd2014-04-14 10:16:15 -070041 <uses-permission android:name="android.permission.WRITE_APN_SETTINGS" />
Jaikumar Ganesha11b96d2012-02-27 10:30:33 -080042 <uses-permission android:name="android.permission.NET_ADMIN" />
Matthew Xie6c91bc02012-02-16 18:47:53 -080043 <uses-permission android:name="android.permission.CALL_PRIVILEGED" />
44 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" />
fredc6654f5c2012-04-12 00:18:52 -070045 <uses-permission android:name="android.permission.NET_TUNNELING" />
46 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
47 <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" />
paulhu51d43d62019-12-11 17:52:13 +080048 <uses-permission android:name="android.permission.CONNECTIVITY_INTERNAL" />
Cheney Nifbb44ad2020-02-10 20:09:34 +080049 <uses-permission android:name="android.permission.READ_DEVICE_CONFIG" />
paulhu6bc9eb32019-08-23 16:08:43 +080050 <uses-permission android:name="android.permission.NETWORK_FACTORY" />
Jeremy Kleineafcccd2015-12-28 15:14:31 -080051 <uses-permission android:name="android.permission.TETHER_PRIVILEGED" />
Matthew Xie0e463622012-09-26 00:12:26 -070052 <uses-permission android:name="android.permission.MODIFY_PHONE_STATE" />
Matthew Xie344036b2012-10-01 21:49:48 -070053 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS_FULL" />
54 <uses-permission android:name="android.permission.BLUETOOTH_STACK" />
Zhihai Xu37510152012-10-08 18:04:32 -070055 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
56 <uses-permission android:name="android.permission.MANAGE_USERS"/>
Joseph Pirozzo79b693f2016-04-01 16:51:31 -070057 <uses-permission android:name="android.permission.GET_ACCOUNTS"/>
Matthew Xiefd6603b2013-07-18 18:18:36 -070058 <uses-permission android:name="android.permission.RECEIVE_SMS" />
Matthew Xiefd6603b2013-07-18 18:18:36 -070059 <uses-permission android:name="android.permission.SEND_SMS" />
60 <uses-permission android:name="android.permission.READ_SMS" />
61 <uses-permission android:name="android.permission.WRITE_SMS" />
Jean-Michel Trivi5509d362013-09-17 20:21:22 -070062 <uses-permission android:name="android.permission.MEDIA_CONTENT_CONTROL" />
Fyodor Kupolovd2fc8cb2015-06-19 15:36:44 -070063 <uses-permission android:name="android.permission.UPDATE_APP_OPS_STATS" />
Dianne Hackborn9060b972018-03-07 16:40:20 -080064 <uses-permission android:name="android.permission.MANAGE_APP_OPS_MODES" />
Andre Eisenbach10d5c212015-04-06 16:50:58 -070065 <uses-permission android:name="android.permission.VIBRATE" />
Dianne Hackborndc684352015-06-19 16:23:28 -070066 <uses-permission android:name="android.permission.DEVICE_POWER" />
Fyodor Kupolov1b1433a2015-07-29 14:32:54 -070067 <uses-permission android:name="android.permission.REAL_GET_TASKS" />
Sanket Agarwalde00ed82015-12-22 13:45:00 -080068 <uses-permission android:name="android.permission.MODIFY_AUDIO_ROUTING" />
Adam Lesinski44f6d972016-01-15 18:20:19 -080069 <uses-permission android:name="android.permission.UPDATE_DEVICE_STATS" />
Vinay Kalia438218f2017-08-08 16:43:35 -070070 <uses-permission android:name="android.permission.PACKAGE_USAGE_STATS" />
Patrick Baumann23c78002020-02-19 14:11:59 -080071 <uses-permission android:name="android.permission.QUERY_ALL_PACKAGES" />
Zach Johnson2e439c02020-06-22 08:01:15 -070072 <uses-permission android:name="android.permission.MANAGE_COMPANION_DEVICES"/>
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"/>
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -080078 <application
fredc6654f5c2012-04-12 00:18:52 -070079 android:name=".btservice.AdapterApp"
Sunny Goyal0fcf6202015-03-16 11:07:53 -070080 android:icon="@mipmap/bt_share"
fredc6654f5c2012-04-12 00:18:52 -070081 android:persistent="false"
Alex Klyubin1c66ec52015-04-02 12:56:45 -070082 android:label="@string/app_name"
Sanket Padawebb7f16f2015-07-08 18:50:29 -070083 android:supportsRtl="true"
Ajay Panickercf48e132016-04-11 16:45:52 -070084 android:usesCleartextTraffic="false"
85 android:directBootAware="true"
Chienyuan8afc2912020-03-03 16:57:14 +080086 android:defaultToDeviceProtectedStorage="true">
Nick Pelly09e9cba2009-07-10 18:45:13 -070087 <uses-library android:name="javax.obex" />
Tao Liejun6769b592009-07-14 15:55:04 -070088 <provider android:name=".opp.BluetoothOppProvider"
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -080089 android:authorities="com.android.bluetooth.opp"
Nick Kralevichea0b4f92012-07-30 12:41:30 -070090 android:exported="true"
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -080091 android:process="@string/process">
Tao Liejun1ac55072009-08-07 15:01:24 +080092 <path-permission
Matthew Xie2819c1d2013-12-06 12:19:36 -080093 android:pathPrefix="/btopp"
Tao Liejun1ac55072009-08-07 15:01:24 +080094 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE" />
95 </provider>
Jack He94086362017-04-14 17:06:16 -070096 <provider android:name=".opp.BluetoothOppFileProvider"
97 android:authorities="com.android.bluetooth.opp.fileprovider"
Ajay Panicker66d64302015-10-13 15:31:47 -070098 android:grantUriPermissions="true"
99 android:exported="false">
100 <meta-data
101 android:name="android.support.FILE_PROVIDER_PATHS"
102 android:resource="@xml/file_paths" />
103 </provider>
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -0800104 <service
105 android:process="@string/process"
fredc6654f5c2012-04-12 00:18:52 -0700106 android:name = ".btservice.AdapterService">
107 <intent-filter>
108 <action android:name="android.bluetooth.IBluetooth" />
109 </intent-filter>
110 </service>
111 <service
112 android:process="@string/process"
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -0800113 android:name=".opp.BluetoothOppService"
fredca7e8ef32012-05-10 22:07:32 -0700114 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE"
115 android:enabled="@bool/profile_supported_opp"/>
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -0800116 <receiver
117 android:process="@string/process"
Kausik Sinnaswamyd5708932012-04-09 20:02:49 +0530118 android:exported="true"
fredca7e8ef32012-05-10 22:07:32 -0700119 android:name=".opp.BluetoothOppReceiver"
120 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700121 <intent-filter>
Jake Hamby1ed96d52011-01-25 19:46:26 -0800122 <action android:name="android.btopp.intent.action.OPEN_RECEIVED_FILES" />
Martijn Coenen8099f5e2012-04-06 13:47:52 -0700123 </intent-filter>
124 </receiver>
125 <receiver
126 android:process="@string/process"
127 android:name=".opp.BluetoothOppHandoverReceiver"
128 android:permission="com.android.permission.WHITELIST_BLUETOOTH_DEVICE">
129 <intent-filter>
130 <action android:name="android.btopp.intent.action.WHITELIST_DEVICE" />
Martijn Coenen584dfb22012-05-16 13:58:02 -0700131 <action android:name="android.btopp.intent.action.STOP_HANDOVER_TRANSFER" />
Nick Pelly09e9cba2009-07-10 18:45:13 -0700132 </intent-filter>
Martijn Coenen03f25a22012-05-18 13:43:30 -0700133 <intent-filter>
Andres Moralescfaffa82014-03-11 08:56:54 -0700134 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND" />
Martijn Coenen03f25a22012-05-18 13:43:30 -0700135 <category android:name="android.intent.category.DEFAULT" />
136 <data android:mimeType="*/*" />
137 </intent-filter>
138 <intent-filter>
Andres Moralescfaffa82014-03-11 08:56:54 -0700139 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND_MULTIPLE" />
Martijn Coenen03f25a22012-05-18 13:43:30 -0700140 <category android:name="android.intent.category.DEFAULT" />
141 <data android:mimeType="*/*" />
142 </intent-filter>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700143 </receiver>
Tao Liejun6769b592009-07-14 15:55:04 -0700144 <activity android:name=".opp.BluetoothOppLauncherActivity"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700145 android:process="@string/process"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400146 android:theme="@android:style/Theme.Material.Light.Dialog"
fredca7e8ef32012-05-10 22:07:32 -0700147 android:label="@string/bt_share_picker_label"
148 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700149 <intent-filter>
150 <action android:name="android.intent.action.SEND" />
151 <category android:name="android.intent.category.DEFAULT" />
152 <data android:mimeType="image/*" />
153 <data android:mimeType="video/*" />
Jackson Fan239bc522009-07-27 15:58:22 +0800154 <data android:mimeType="audio/*" />
Lixin Yue6ef730f2009-12-17 16:31:22 +0800155 <data android:mimeType="text/x-vcard" />
Jack Hebcad71f2017-07-06 14:16:04 -0700156 <data android:mimeType="text/x-vcalendar" />
157 <data android:mimeType="text/calendar" />
Tao Liejunfb8562d2009-11-18 11:02:59 -0600158 <data android:mimeType="text/plain" />
159 <data android:mimeType="text/html" />
Matthew Xiec0b728a2013-07-31 00:52:16 -0700160 <data android:mimeType="text/xml" />
Tao Liejunfb8562d2009-11-18 11:02:59 -0600161 <data android:mimeType="application/zip" />
162 <data android:mimeType="application/vnd.ms-excel" />
163 <data android:mimeType="application/msword" />
164 <data android:mimeType="application/vnd.ms-powerpoint" />
165 <data android:mimeType="application/pdf" />
Sungmin Choi5d574612012-11-30 15:59:30 +0900166 <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet" />
167 <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document" />
168 <data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation" />
Sungmin Choiab5a7202014-12-18 15:42:20 +0900169 <data android:mimeType="application/x-hwp" />
Nick Pelly09e9cba2009-07-10 18:45:13 -0700170 </intent-filter>
171 <intent-filter>
Tao Liejun1ac55072009-08-07 15:01:24 +0800172 <action android:name="android.intent.action.SEND_MULTIPLE" />
Nick Pelly09e9cba2009-07-10 18:45:13 -0700173 <category android:name="android.intent.category.DEFAULT" />
174 <data android:mimeType="image/*" />
175 <data android:mimeType="video/*" />
176 <data android:mimeType="x-mixmedia/*" />
Lixin Yue6ef730f2009-12-17 16:31:22 +0800177 <data android:mimeType="text/x-vcard" />
Nick Pelly09e9cba2009-07-10 18:45:13 -0700178 </intent-filter>
179 <intent-filter>
180 <action android:name="android.btopp.intent.action.OPEN" />
181 <category android:name="android.intent.category.DEFAULT" />
182 <data android:mimeType="vnd.android.cursor.item/vnd.android.btopp" />
183 </intent-filter>
184 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800185 <activity android:name=".opp.BluetoothOppBtEnableActivity"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700186 android:process="@string/process"
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800187 android:excludeFromRecents="true"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400188 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
fredca7e8ef32012-05-10 22:07:32 -0700189 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700190 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800191 <activity android:name=".opp.BluetoothOppBtErrorActivity"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700192 android:process="@string/process"
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800193 android:excludeFromRecents="true"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400194 android:theme="@android:style/Theme.Material.Light.Dialog.Alert">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700195 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800196 <activity android:name=".opp.BluetoothOppBtEnablingActivity"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700197 android:process="@string/process"
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800198 android:excludeFromRecents="true"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400199 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
fredca7e8ef32012-05-10 22:07:32 -0700200 android:enabled="@bool/profile_supported_opp">
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800201 </activity>
Jaikumar Ganesh53647ab2009-09-11 16:20:52 -0700202 <activity android:name=".opp.BluetoothOppIncomingFileConfirmActivity"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700203 android:process="@string/process"
Jaikumar Ganesh53647ab2009-09-11 16:20:52 -0700204 android:excludeFromRecents="true"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400205 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
fredca7e8ef32012-05-10 22:07:32 -0700206 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700207 </activity>
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800208 <activity android:name=".opp.BluetoothOppTransferActivity"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700209 android:process="@string/process"
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800210 android:excludeFromRecents="true"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400211 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
fredca7e8ef32012-05-10 22:07:32 -0700212 android:enabled="@bool/profile_supported_opp">
Nick Pelly09e9cba2009-07-10 18:45:13 -0700213 </activity>
Lixin Yue5cc61792010-02-26 17:35:23 +0800214 <activity android:name=".opp.BluetoothOppTransferHistory"
Jaikumar Ganesh6a148f12010-05-14 15:00:28 -0700215 android:process="@string/process"
Lixin Yue5cc61792010-02-26 17:35:23 +0800216 android:label=""
217 android:excludeFromRecents="true"
fredca7e8ef32012-05-10 22:07:32 -0700218 android:configChanges="orientation|keyboardHidden"
jackqdyulei20f2d992017-08-30 16:57:42 -0700219 android:enabled="@bool/profile_supported_opp"
220 android:theme="@android:style/Theme.DeviceDefault.Settings">
jackqdyulei0e3ecf32017-06-05 19:47:50 -0700221 <intent-filter>
222 <action android:name="com.android.bluetooth.action.TransferHistory" />
223 <category android:name="android.intent.category.DEFAULT" />
224 </intent-filter>
Lixin Yue5cc61792010-02-26 17:35:23 +0800225 </activity>
Jackson Fan2c282d52009-07-19 12:25:14 +0800226 <activity android:name=".pbap.BluetoothPbapActivity"
Jaikumar Ganesh0bd5f7b2010-03-24 10:36:06 -0700227 android:process="@string/process"
Lixin Yuedc3bacd2009-09-21 20:36:16 +0800228 android:excludeFromRecents="true"
Alan Viverettecb934fa2016-03-31 16:18:44 -0400229 android:theme="@android:style/Theme.Material.Light.Dialog.Alert"
fredca7e8ef32012-05-10 22:07:32 -0700230 android:enabled="@bool/profile_supported_pbap">
Jackson Fan2c282d52009-07-19 12:25:14 +0800231 </activity>
Jaikumar Ganesh20b763a2010-03-11 13:06:54 -0800232 <service
233 android:process="@string/process"
Rahul Sabnis9df3c5f2020-02-07 17:24:52 -0800234 android:permission="android.permission.BLUETOOTH_PRIVILEGED"
fredca7e8ef32012-05-10 22:07:32 -0700235 android:name=".pbap.BluetoothPbapService"
236 android:enabled="@bool/profile_supported_pbap" >
Jaikumar Ganeshb8c66032010-10-07 00:39:15 +0200237 <intent-filter>
238 <action android:name="android.bluetooth.IBluetoothPbap" />
239 </intent-filter>
Jackson Fan2c282d52009-07-19 12:25:14 +0800240 </service>
Matthew Xiefd6603b2013-07-18 18:18:36 -0700241 <service
242 android:process="@string/process"
243 android:name=".map.BluetoothMapService"
244 android:enabled="@bool/profile_supported_map" >
245 <intent-filter>
246 <action android:name="android.bluetooth.IBluetoothMap" />
kschulz5a60e472015-03-17 11:47:46 +0100247 <action android:name="android.btmap.intent.action.SHOW_MAPS_SETTINGS" />
Casper Bonde326b5e62014-07-24 13:47:23 +0200248 <action android:name="com.android.bluetooth.map.USER_CONFIRM_TIMEOUT"/>
Matthew Xiefd6603b2013-07-18 18:18:36 -0700249 </intent-filter>
250 </service>
kschulz5a60e472015-03-17 11:47:46 +0100251 <activity android:name=".map.BluetoothMapSettings"
Casper Bonde326b5e62014-07-24 13:47:23 +0200252 android:process="@string/process"
kschulz5a60e472015-03-17 11:47:46 +0100253 android:label="@string/bluetooth_map_settings_title"
Casper Bonde326b5e62014-07-24 13:47:23 +0200254 android:excludeFromRecents="true"
255 android:configChanges="orientation|keyboardHidden"
256 android:enabled="@bool/profile_supported_map">
257 </activity>
kschulzdbe4c252015-03-06 13:54:49 +0100258 <provider android:name=".map.MmsFileProvider"
259 android:authorities="com.android.bluetooth.map.MmsFileProvider"
260 android:enabled="true"
261 android:grantUriPermissions="true"
262 android:exported="false">
263 </provider>
Matthew Xie6c91bc02012-02-16 18:47:53 -0800264 <service
265 android:process="@string/process"
Joseph Pirozzob68b83c2016-08-19 13:23:41 -0700266 android:name=".mapclient.MapClientService"
267 android:enabled="@bool/profile_supported_mapmce" >
268 <intent-filter>
269 <action android:name="android.bluetooth.IBluetoothMapClient" />
270 </intent-filter>
271 </service>
272 <service
273 android:process="@string/process"
Casper Bondecee0d1b2015-03-19 10:01:53 +0100274 android:name=".sap.SapService"
275 android:enabled="@bool/profile_supported_sap" >
276 <intent-filter>
277 <action android:name="android.bluetooth.IBluetoothSap" />
278 </intent-filter>
279 </service>
280 <service
281 android:process="@string/process"
Ganesh Ganapathi Batta03b83862013-02-05 15:38:27 -0800282 android:name = ".gatt.GattService"
283 android:enabled="@bool/profile_supported_gatt">
284 <intent-filter>
285 <action android:name="android.bluetooth.IBluetoothGatt" />
286 </intent-filter>
287 </service>
288 <service
289 android:process="@string/process"
fredca7e8ef32012-05-10 22:07:32 -0700290 android:name = ".hfp.HeadsetService"
291 android:enabled="@bool/profile_supported_hs_hfp">
Matthew Xie6c91bc02012-02-16 18:47:53 -0800292 <intent-filter>
293 <action android:name="android.bluetooth.IBluetoothHeadset" />
294 </intent-filter>
295 </service>
296 <service
297 android:process="@string/process"
fredca7e8ef32012-05-10 22:07:32 -0700298 android:name = ".a2dp.A2dpService"
299 android:enabled="@bool/profile_supported_a2dp">
Matthew Xie6c91bc02012-02-16 18:47:53 -0800300 <intent-filter>
301 <action android:name="android.bluetooth.IBluetoothA2dp" />
302 </intent-filter>
303 </service>
Matthew Xie35207a52012-03-21 23:11:40 -0700304 <service
305 android:process="@string/process"
Sanket Agarwal92870382016-03-30 17:53:54 -0700306 android:name = ".a2dpsink.A2dpSinkService"
Mike Lockwoodc030f082014-06-07 14:04:40 -0700307 android:enabled="@bool/profile_supported_a2dp_sink">
308 <intent-filter>
309 <action android:name="android.bluetooth.IBluetoothA2dpSink" />
310 </intent-filter>
311 </service>
312 <service
313 android:process="@string/process"
Joseph Pirozzo3eb2cc02018-07-18 13:09:10 -0700314 android:name=".avrcpcontroller.BluetoothMediaBrowserService"
Sanket Agarwal92870382016-03-30 17:53:54 -0700315 android:exported="true"
Sanket Agarwal4b7e3b22016-05-05 19:04:05 -0700316 android:enabled="@bool/profile_supported_a2dp_sink"
317 android:label="@string/a2dp_sink_mbs_label">
Sanket Agarwal92870382016-03-30 17:53:54 -0700318 <intent-filter>
319 <action android:name="android.media.browse.MediaBrowserService" />
320 </intent-filter>
321 </service>
Simon Dai6b9199e2019-06-24 15:28:02 -0700322
323 <activity
324 android:name=".BluetoothPrefs"
325 android:exported="@bool/profile_supported_a2dp_sink"
326 android:enabled="@bool/profile_supported_a2dp_sink">
327 <intent-filter>
328 <action android:name="android.intent.action.APPLICATION_PREFERENCES"/>
329 </intent-filter>
330 </activity>
331
Sanket Agarwal92870382016-03-30 17:53:54 -0700332 <service
333 android:process="@string/process"
Ajay Panicker4864ab02018-03-16 03:13:27 -0700334 android:name = ".avrcp.AvrcpTargetService"
335 android:enabled = "@bool/profile_supported_avrcp_target" >
336 <intent-filter>
337 <action android:name="android.bluetooth.IBluetoothAvrcp" />
338 </intent-filter>
339 </service>
340 <service
341 android:process="@string/process"
Sanket Agarwal2df89212016-09-09 18:11:02 -0700342 android:name = ".avrcpcontroller.AvrcpControllerService"
Mike Lockwood066ad9e12014-06-06 13:04:55 -0700343 android:enabled="@bool/profile_supported_avrcp_controller">
344 <intent-filter>
345 <action android:name="android.bluetooth.IBluetoothAvrcpController" />
346 </intent-filter>
347 </service>
Sal Savage3a35f0c2019-11-12 13:00:11 -0800348 <provider android:process="@string/process"
349 android:name=".avrcpcontroller.AvrcpCoverArtProvider"
350 android:authorities="com.android.bluetooth.avrcpcontroller.AvrcpCoverArtProvider"
351 android:enabled="@bool/avrcp_controller_enable_cover_art"
352 android:grantUriPermissions="true"
353 android:exported="true">
354 </provider>
Mike Lockwood066ad9e12014-06-06 13:04:55 -0700355 <service
356 android:process="@string/process"
Hansong Zhangf0429c92017-10-26 14:21:27 -0700357 android:name = ".hid.HidHostService"
358 android:enabled="@bool/profile_supported_hid_host">
Matthew Xie35207a52012-03-21 23:11:40 -0700359 <intent-filter>
Hansong Zhang95784122017-10-20 15:56:37 -0700360 <action android:name="android.bluetooth.IBluetoothHidHost" />
Matthew Xie35207a52012-03-21 23:11:40 -0700361 </intent-filter>
362 </service>
Matthew Xie676cb1b2012-03-22 17:32:29 -0700363 <service
364 android:process="@string/process"
Hansong Zhang3cba8442017-09-26 22:21:13 -0700365 android:name = ".hid.HidDeviceService"
366 android:enabled="@bool/profile_supported_hid_device">
367 <intent-filter>
368 <action android:name="android.bluetooth.IBluetoothHidDevice" />
369 </intent-filter>
370 </service>
371 <service
372 android:process="@string/process"
fredca7e8ef32012-05-10 22:07:32 -0700373 android:name = ".pan.PanService"
374 android:enabled="@bool/profile_supported_pan">
fredc6654f5c2012-04-12 00:18:52 -0700375 <intent-filter>
376 <action android:name="android.bluetooth.IBluetoothPan" />
377 </intent-filter>
378 </service>
Sanket Agarwala9ad98e2016-03-09 15:29:38 -0800379 <service
Hemant Guptaaebc7262013-08-19 18:54:29 +0530380 android:process="@string/process"
Mike Lockwood8d536f32014-06-12 12:07:01 -0700381 android:name = ".hfpclient.HeadsetClientService"
Hemant Guptaaebc7262013-08-19 18:54:29 +0530382 android:enabled="@bool/profile_supported_hfpclient">
383 <intent-filter>
Mike Lockwood8d536f32014-06-12 12:07:01 -0700384 <action android:name="android.bluetooth.IBluetoothHeadsetClient" />
Hemant Guptaaebc7262013-08-19 18:54:29 +0530385 </intent-filter>
386 </service>
Sanket Agarwal92870382016-03-30 17:53:54 -0700387 <service
388 android:process="@string/process"
389 android:name=".hfpclient.connserv.HfpClientConnectionService"
390 android:permission="android.permission.BIND_CONNECTION_SERVICE"
Bryce Lee70c76042016-05-09 13:52:14 -0700391 android:enabled="@bool/hfp_client_connection_service_enabled">
Sanket Agarwala9ad98e2016-03-09 15:29:38 -0800392 <intent-filter>
393 <!-- Mechanism for Telecom stack to connect -->
394 <action android:name="android.telecom.ConnectionService" />
395 </intent-filter>
396 </service>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800397 <service
398 android:process="@string/process"
399 android:name = ".pbapclient.PbapClientService"
400 android:enabled="@bool/profile_supported_pbapclient">
401 <intent-filter>
402 <action android:name="android.bluetooth.IBluetoothPbapClient" />
403 </intent-filter>
404 </service>
Hansong Zhang817f2d02018-03-01 15:53:00 -0800405 <service
406 android:process="@string/process"
Stanley Tnga0ae2482018-09-27 17:29:02 -0700407 android:name = ".hearingaid.HearingAidService">
Hansong Zhang817f2d02018-03-01 15:53:00 -0800408 <intent-filter>
409 <action android:name="android.bluetooth.IBluetoothHearingAid" />
410 </intent-filter>
411 </service>
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800412 <!-- Authenticator for PBAP account. -->
Joseph Pirozzo42543832016-03-17 15:06:46 -0700413 <service
Sanket Agarwal92870382016-03-30 17:53:54 -0700414 android:process="@string/process"
Joseph Pirozzo741218f2017-04-05 16:03:22 -0700415 android:name=".pbapclient.AuthenticationService"
Joseph Pirozzo42543832016-03-17 15:06:46 -0700416 android:exported="true"
417 android:enabled="@bool/profile_supported_pbapclient">
Joseph Pirozzob874a1d2016-03-09 15:22:11 -0800418 <intent-filter>
419 <action android:name="android.accounts.AccountAuthenticator" />
420 </intent-filter>
421 <meta-data
422 android:name="android.accounts.AccountAuthenticator"
423 android:resource="@xml/authenticator" />
424 </service>
Nick Pelly09e9cba2009-07-10 18:45:13 -0700425 </application>
426</manifest>