blob: fc3b7cb1c44a2766a455041b3058f775f8d4eccb [file] [log] [blame]
Daichi Hirono1654ba82015-07-09 15:36:42 +09001<?xml version="1.0" encoding="utf-8"?>
Daichi Hirono27913782015-05-28 11:17:41 -07002<manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="com.android.mtp"
4 android:sharedUserId="android.media">
Daichi Hironoc91dc812015-07-27 16:47:46 +09005 <uses-feature android:name="android.hardware.usb.host" />
Jeff Sharkey8b65d672019-08-12 11:38:44 -06006 <uses-permission android:name="android.permission.ACCESS_MTP" />
Dianne Hackborna4f5be22018-01-19 17:44:46 -08007 <uses-permission android:name="android.permission.FOREGROUND_SERVICE"/>
Daichi Hirono37c571b2015-12-08 09:51:19 +09008 <uses-permission android:name="android.permission.MANAGE_USB" />
Jeff Sharkey8b65d672019-08-12 11:38:44 -06009 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" />
Jeff Sharkey26d32522019-11-10 21:25:47 -070010 <uses-permission android:name="android.permission.MANAGE_USERS" />
11 <uses-permission android:name="android.permission.INTERACT_ACROSS_USERS" />
12 <uses-permission android:name="android.permission.WRITE_MEDIA_STORAGE" />
Zim048a8c12020-01-24 15:31:53 +000013 <uses-permission android:name="android.permission.MANAGE_EXTERNAL_STORAGE" />
14
Jeff Sharkey8b65d672019-08-12 11:38:44 -060015 <application
16 android:process="android.process.media"
17 android:label="@string/app_label"
Sudheer Shanka98123812019-10-25 14:46:34 -070018 android:allowBackup="false"
19 android:usesCleartextTraffic="true">
Daichi Hirono27913782015-05-28 11:17:41 -070020 <provider
21 android:name=".MtpDocumentsProvider"
22 android:authorities="com.android.mtp.documents"
23 android:grantUriPermissions="true"
24 android:exported="true"
Daichi Hirono48a79b12015-12-09 10:04:13 +090025 android:permission="android.permission.MANAGE_DOCUMENTS">
Daichi Hirono27913782015-05-28 11:17:41 -070026 <intent-filter>
27 <action android:name="android.content.action.DOCUMENTS_PROVIDER" />
28 </intent-filter>
29 </provider>
Daichi Hirono2e54b252016-03-23 11:07:29 +090030
Daichi Hironoae052af2015-12-07 10:52:42 +090031 <service android:name=".MtpDocumentsService" />
Daichi Hirono3b5ae772016-01-18 18:05:17 +090032
33 <activity android:name=".ReceiverActivity"
Daichi Hirono2e54b252016-03-23 11:07:29 +090034 android:label="@string/downloads_app_label"
35 android:icon="@mipmap/ic_launcher_download"
Daichi Hirono3b5ae772016-01-18 18:05:17 +090036 android:theme="@android:style/Theme.NoDisplay"
Daichi Hirono3b5ae772016-01-18 18:05:17 +090037 android:excludeFromRecents="true">
Daichi Hirono2cb411c2015-07-27 16:48:44 +090038 <intent-filter>
39 <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
40 </intent-filter>
41 <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
Daichi Hirono3b5ae772016-01-18 18:05:17 +090042 android:resource="@xml/device_filter" />
43 </activity>
44
45 <receiver android:name=".UsbIntentReceiver" android:exported="true">
Daichi Hirono3b5ae772016-01-18 18:05:17 +090046 <intent-filter>
47 <action android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED" />
Daichi Hironobb592de2016-02-01 13:00:31 +090048 <action android:name="android.hardware.usb.action.USB_DEVICE_DETACHED" />
Daichi Hirono3b5ae772016-01-18 18:05:17 +090049 </intent-filter>
50 <meta-data android:name="android.hardware.usb.action.USB_DEVICE_ATTACHED"
51 android:resource="@xml/device_filter" />
Daichi Hironoae052af2015-12-07 10:52:42 +090052 </receiver>
Jeff Sharkey8b65d672019-08-12 11:38:44 -060053
54 <receiver android:name=".MtpReceiver">
55 <intent-filter>
56 <action android:name="android.intent.action.BOOT_COMPLETED" />
57 </intent-filter>
58 <intent-filter>
59 <action android:name="android.hardware.usb.action.USB_STATE" />
60 </intent-filter>
61 </receiver>
62
63 <service android:name="MtpService" />
Daichi Hirono27913782015-05-28 11:17:41 -070064 </application>
65</manifest>