• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
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