blob: a382b756af69b1624eef102db6da9fbd0821f665 [file] [log] [blame]
Daichi Hirono1654ba82015-07-09 15:36:42 +09001<?xml version="1.0" encoding="utf-8"?>
Zim048a8c12020-01-24 15:31:53 +00002
Ashwini Oruganti14152d72020-05-28 12:22:32 -07003<manifest xmlns:android="http://schemas.android.com/apk/res/android"
4 package="com.android.mtp"
5 android:sharedUserId="android.media">
6 <uses-feature android:name="android.hardware.usb.host"/>
7 <uses-permission android:name="android.permission.ACCESS_MTP"/>
8 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
9 <uses-permission android:name="android.permission.MANAGE_USB"/>
10 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
11 <uses-permission android:name="android.permission.MANAGE_USERS"/>
12 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS"/>
13 <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE"/>
14 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE"/>
Steve Elliott5d827f22021-12-03 16:38:53 -050015 <uses-permission android:name="android.permission.POST_NOTIFICATIONS"/>
Ashwini Oruganti14152d72020-05-28 12:22:32 -070016
17 <application android:process="android.process.media"
18 android:label="@string/app_label"
19 android:allowBackup="false"
20 android:usesCleartextTraffic="true">
21 <provider android:name=".MtpDocumentsProvider"
22 android:authorities="com.android.mtp.documents"
23 android:grantUriPermissions="true"
24 android:exported="true"
25 android:permission="android.permission.MANAGE_DOCUMENTS">
Daichi Hirono27913782015-05-28 11:17:41 -070026 <intent-filter>
Ashwini Oruganti14152d72020-05-28 12:22:32 -070027 <action android:name="android.content.action.DOCUMENTS_PROVIDER"/>
Daichi Hirono27913782015-05-28 11:17:41 -070028 </intent-filter>
29 </provider>
Daichi Hirono2e54b252016-03-23 11:07:29 +090030
Ashwini Oruganti14152d72020-05-28 12:22:32 -070031 <service android:name=".MtpDocumentsService"/>
Daichi Hirono3b5ae772016-01-18 18:05:17 +090032
33 <activity android:name=".ReceiverActivity"
Ashwini Oruganti14152d72020-05-28 12:22:32 -070034 android:label="@string/downloads_app_label"
35 android:icon="@mipmap/ic_launcher_download"
36 android:theme="@android:style/Theme.NoDisplay"
37 android:excludeFromRecents="true"
38 android:exported="true">
Daichi Hirono2cb411c2015-07-27 16:48:44 +090039 <intent-filter>
Ashwini Oruganti14152d72020-05-28 12:22:32 -070040 <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
Daichi Hirono2cb411c2015-07-27 16:48:44 +090041 </intent-filter>
42 <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
Ashwini Oruganti14152d72020-05-28 12:22:32 -070043 android:resource="@xml/device_filter"/>
Daichi Hirono3b5ae772016-01-18 18:05:17 +090044 </activity>
45
Ashwini Oruganti14152d72020-05-28 12:22:32 -070046 <receiver android:name=".UsbIntentReceiver"
47 android:exported="true">
Daichi Hirono3b5ae772016-01-18 18:05:17 +090048 <intent-filter>
Ashwini Oruganti14152d72020-05-28 12:22:32 -070049 <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"/>
50 <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED"/>
Daichi Hirono3b5ae772016-01-18 18:05:17 +090051 </intent-filter>
52 <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
Ashwini Oruganti14152d72020-05-28 12:22:32 -070053 android:resource="@xml/device_filter"/>
Daichi Hironoae052af2015-12-07 10:52:42 +090054 </receiver>
Jeff Sharkey8b65d672019-08-12 11:38:44 -060055
Ashwini Oruganti14152d72020-05-28 12:22:32 -070056 <receiver android:name=".MtpReceiver"
57 android:exported="true">
Jeff Sharkey8b65d672019-08-12 11:38:44 -060058 <intent-filter>
Ashwini Oruganti14152d72020-05-28 12:22:32 -070059 <action android:name="android.intent.action.BOOT_COMPLETED"/>
Jeff Sharkey8b65d672019-08-12 11:38:44 -060060 </intent-filter>
61 <intent-filter>
Ashwini Oruganti14152d72020-05-28 12:22:32 -070062 <action android:name="android.hardware.usb.action.USB_STATE"/>
Jeff Sharkey8b65d672019-08-12 11:38:44 -060063 </intent-filter>
64 </receiver>
65
Ashwini Oruganti14152d72020-05-28 12:22:32 -070066 <service android:name="MtpService"/>
Daichi Hirono27913782015-05-28 11:17:41 -070067 </application>
68</manifest>