1<?xml version="1.0" encoding="utf-8"?> 2<manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.android.bluetooth"> 4 <uses-sdk android:minSdkVersion="14"/> 5 <!-- For PBAP Owner Vcard Info --> 6 <uses-permission android:name="android.permission.READ_PROFILE"/> 7 <application android:name="com.android.bluetooth.btservice.AdapterApp" 8 android:icon="@mipmap/bt_share" 9 android:persistent="false" 10 android:label="@string/app_name" 11 android:supportsRtl="true" 12 android:usesCleartextTraffic="false" 13 android:directBootAware="true" 14 android:defaultToDeviceProtectedStorage="true" 15 android:memtagMode="async"> 16 <service android:process="@string/process" 17 android:name="com.android.bluetooth.btservice.AdapterService" 18 android:exported="true" 19 android:permission="android.permission.ACCESS_BLUETOOTH_SHARE"> 20 <intent-filter> 21 <action android:name="android.bluetooth.IBluetooth"/> 22 </intent-filter> 23 </service> 24 <service android:process="@string/process" 25 android:name="com.android.bluetooth.notification.NotificationHelperService" 26 android:label="Notification Helper" 27 android:exported="true" 28 android:permission="android.permission.BLUETOOTH_PRIVILEGED"> 29 <intent-filter> 30 <action android:name="android.bluetooth.notification.action.SEND_TOGGLE_NOTIFICATION"/> 31 </intent-filter> 32 </service> 33 <service android:process="@string/process" 34 android:name="com.android.bluetooth.avrcpcontroller.BluetoothMediaBrowserService" 35 android:enabled="true" 36 android:exported="true" 37 android:label="@string/a2dp_sink_mbs_label"> 38 <intent-filter> 39 <action android:name="android.media.browse.MediaBrowserService"/> 40 </intent-filter> 41 <meta-data android:name="androidx.car.app.launchable" android:value="true" /> 42 </service> 43 <activity android:name="com.android.bluetooth.BluetoothPrefs" 44 android:exported="true" 45 android:enabled="false"> 46 <intent-filter> 47 <action android:name="android.intent.action.APPLICATION_PREFERENCES"/> 48 </intent-filter> 49 <meta-data android:name="distractionOptimized" android:value="true"/> 50 </activity> 51 <service 52 android:name="com.android.bluetooth.telephony.BluetoothInCallService" 53 android:permission="android.permission.BIND_INCALL_SERVICE" 54 android:process="@string/process" 55 android:enabled="false" 56 android:exported="true"> 57 <meta-data android:name="android.telecom.INCLUDE_SELF_MANAGED_CALLS" 58 android:value="true" /> 59 <intent-filter> 60 <action android:name="android.telecom.InCallService"/> 61 </intent-filter> 62 </service> 63 <service android:process="@string/process" 64 android:name="com.android.bluetooth.hfpclient.HfpClientConnectionService" 65 android:permission="android.permission.BIND_CONNECTION_SERVICE" 66 android:enabled="true" 67 android:exported="true"> 68 <intent-filter> 69 <action android:name="android.telecom.ConnectionService"/> 70 </intent-filter> 71 </service> 72 <receiver android:process="@string/process" 73 android:name="com.android.bluetooth.opp.BluetoothOppReceiver" 74 android:exported="true" 75 android:enabled="false"> 76 </receiver> 77 <receiver android:process="@string/process" 78 android:name="com.android.bluetooth.opp.BluetoothOppHandoverReceiver" 79 android:permission="com.android.permission.ALLOWLIST_BLUETOOTH_DEVICE" 80 android:exported="true" 81 android:enabled="false"> 82 <intent-filter> 83 <action android:name="android.btopp.intent.action.ACCEPTLIST_DEVICE"/> 84 <action android:name="android.btopp.intent.action.STOP_HANDOVER_TRANSFER"/> 85 </intent-filter> 86 <intent-filter> 87 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND"/> 88 <category android:name="android.intent.category.DEFAULT"/> 89 <data android:mimeType="*/*"/> 90 </intent-filter> 91 <intent-filter> 92 <action android:name="android.nfc.handover.intent.action.HANDOVER_SEND_MULTIPLE"/> 93 <category android:name="android.intent.category.DEFAULT"/> 94 <data android:mimeType="*/*"/> 95 </intent-filter> 96 </receiver> 97 <activity android:name="com.android.bluetooth.opp.BluetoothOppLauncherActivity" 98 android:process="@string/process" 99 android:theme="@android:style/Theme.Translucent.NoTitleBar" 100 android:label="@string/bt_share_picker_label" 101 android:enabled="false" 102 android:exported="true"> 103 <intent-filter> 104 <action android:name="android.intent.action.SEND"/> 105 <category android:name="android.intent.category.DEFAULT"/> 106 <data android:mimeType="image/*"/> 107 <data android:mimeType="video/*"/> 108 <data android:mimeType="audio/*"/> 109 <data android:mimeType="text/x-vcard"/> 110 <data android:mimeType="text/x-vcalendar"/> 111 <data android:mimeType="text/calendar"/> 112 <data android:mimeType="text/plain"/> 113 <data android:mimeType="text/html"/> 114 <data android:mimeType="text/xml"/> 115 <data android:mimeType="application/zip"/> 116 <data android:mimeType="application/vnd.ms-excel"/> 117 <data android:mimeType="application/msword"/> 118 <data android:mimeType="application/vnd.ms-powerpoint"/> 119 <data android:mimeType="application/pdf"/> 120 <data android:mimeType="application/vnd.openxmlformats-officedocument.spreadsheetml.sheet"/> 121 <data android:mimeType="application/vnd.openxmlformats-officedocument.wordprocessingml.document"/> 122 <data android:mimeType="application/vnd.openxmlformats-officedocument.presentationml.presentation"/> 123 <data android:mimeType="application/x-hwp"/> 124 </intent-filter> 125 <intent-filter> 126 <action android:name="android.intent.action.SEND_MULTIPLE"/> 127 <category android:name="android.intent.category.DEFAULT"/> 128 <data android:mimeType="image/*"/> 129 <data android:mimeType="video/*"/> 130 <data android:mimeType="x-mixmedia/*"/> 131 <data android:mimeType="text/x-vcard"/> 132 </intent-filter> 133 <intent-filter> 134 <action android:name="android.btopp.intent.action.OPEN"/> 135 <category android:name="android.intent.category.DEFAULT"/> 136 <data android:mimeType="vnd.android.cursor.item/vnd.android.btopp"/> 137 </intent-filter> 138 </activity> 139 <activity android:name="com.android.bluetooth.opp.BluetoothOppBtEnableActivity" 140 android:process="@string/process" 141 android:excludeFromRecents="true" 142 android:theme="@style/dialog" 143 android:enabled="false"> 144 </activity> 145 <activity android:name="com.android.bluetooth.opp.BluetoothOppBtErrorActivity" 146 android:process="@string/process" 147 android:excludeFromRecents="true" 148 android:theme="@style/dialog" 149 android:enabled="false"> 150 </activity> 151 <activity android:name="com.android.bluetooth.opp.BluetoothOppBtEnablingActivity" 152 android:process="@string/process" 153 android:excludeFromRecents="true" 154 android:theme="@style/dialog" 155 android:enabled="false"> 156 </activity> 157 <activity android:name="com.android.bluetooth.opp.BluetoothOppIncomingFileConfirmActivity" 158 android:process="@string/process" 159 android:excludeFromRecents="true" 160 android:theme="@style/dialog" 161 android:enabled="false"> 162 </activity> 163 <activity android:name="com.android.bluetooth.opp.BluetoothOppTransferActivity" 164 android:process="@string/process" 165 android:excludeFromRecents="true" 166 android:theme="@style/dialog" 167 android:enabled="false"> 168 </activity> 169 <activity android:name="com.android.bluetooth.opp.BluetoothOppTransferHistory" 170 android:process="@string/process" 171 android:label="" 172 android:excludeFromRecents="true" 173 android:configChanges="orientation|keyboardHidden" 174 android:enabled="false" 175 android:theme="@android:style/Theme.DeviceDefault.Settings" 176 android:exported="true"> 177 <intent-filter> 178 <action android:name="com.android.bluetooth.action.TransferHistory"/> 179 <category android:name="android.intent.category.DEFAULT"/> 180 </intent-filter> 181 </activity> 182 <activity android:name="com.android.bluetooth.pbap.BluetoothPbapActivity" 183 android:process="@string/process" 184 android:excludeFromRecents="true" 185 android:theme="@style/dialog" 186 android:enabled="false"> 187 </activity> 188 <service android:process="@string/process" 189 android:name="com.android.bluetooth.pbapclient.PbapClientAccountAuthenticatorService" 190 android:enabled="false" 191 android:exported="true"> 192 <intent-filter> 193 <action android:name="android.accounts.AccountAuthenticator"/> 194 </intent-filter> 195 <meta-data android:name="android.accounts.AccountAuthenticator" 196 android:resource="@xml/authenticator"/> 197 </service> 198 </application> 199</manifest> 200 201