1<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 package="com.android.documentsui"> 3 4 <uses-permission android:name="android.permission.GET_APP_GRANTED_URI_PERMISSIONS" /> 5 <uses-permission android:name="android.permission.MANAGE_DOCUMENTS" /> 6 <uses-permission android:name="android.permission.REMOVE_TASKS" /> 7 <uses-permission android:name="android.permission.WAKE_LOCK" /> 8 <uses-permission android:name="android.permission.CACHE_CONTENT" /> 9 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED" /> 10 <uses-permission android:name="android.permission.SET_PREFERRED_APPLICATIONS" /> 11 12 <application 13 android:name=".DocumentsApplication" 14 android:label="@string/app_label" 15 android:icon="@drawable/app_icon" 16 android:supportsRtl="true" 17 android:allowBackup="true" 18 android:backupAgent=".prefs.BackupAgent" 19 android:fullBackupOnly="false"> 20 21 <meta-data 22 android:name="com.google.android.backup.api_key" 23 android:value="AEdPqrEAAAAInBA8ued0O_ZyYUsVhwinUF-x50NIe9K0GzBW4A" /> 24 25 <activity 26 android:name=".picker.PickActivity" 27 android:theme="@style/DocumentsTheme" 28 android:visibleToInstantApps="true"> 29 <intent-filter> 30 <action android:name="android.intent.action.OPEN_DOCUMENT" /> 31 <category android:name="android.intent.category.DEFAULT" /> 32 <category android:name="android.intent.category.OPENABLE" /> 33 <data android:mimeType="*/*" /> 34 </intent-filter> 35 <intent-filter> 36 <action android:name="android.intent.action.CREATE_DOCUMENT" /> 37 <category android:name="android.intent.category.DEFAULT" /> 38 <category android:name="android.intent.category.OPENABLE" /> 39 <data android:mimeType="*/*" /> 40 </intent-filter> 41 <intent-filter android:priority="100"> 42 <action android:name="android.intent.action.GET_CONTENT" /> 43 <category android:name="android.intent.category.DEFAULT" /> 44 <category android:name="android.intent.category.OPENABLE" /> 45 <data android:mimeType="*/*" /> 46 </intent-filter> 47 <intent-filter> 48 <action android:name="android.intent.action.OPEN_DOCUMENT_TREE" /> 49 <category android:name="android.intent.category.DEFAULT" /> 50 </intent-filter> 51 </activity> 52 53 <activity 54 android:name=".files.LauncherActivity" 55 android:label="@string/launcher_label" 56 android:icon="@drawable/launcher_icon" 57 android:theme="@android:style/Theme.NoDisplay"> 58 </activity> 59 60 <activity 61 android:name=".inspector.InspectorActivity" 62 android:label="@string/menu_inspector" 63 android:icon="@drawable/launcher_icon" 64 android:theme="@style/DocumentsTheme"> 65 </activity> 66 67 <!-- Preserve original launcher activity from Nougat. --> 68 <activity-alias 69 android:name=".LauncherActivity" 70 android:targetActivity=".files.LauncherActivity" 71 android:enabled="@bool/is_launcher_enabled" 72 android:label="@string/launcher_label" 73 android:icon="@drawable/launcher_icon" > 74 <intent-filter> 75 <action android:name="android.intent.action.MAIN" /> 76 <category android:name="android.intent.category.LAUNCHER" /> 77 </intent-filter> 78 <meta-data android:name="android.app.shortcuts" android:resource="@xml/shortcuts" /> 79 </activity-alias> 80 81 <activity 82 android:name=".files.FilesActivity" 83 android:documentLaunchMode="intoExisting" 84 android:theme="@style/DocumentsTheme"> 85 <intent-filter> 86 <action android:name="android.intent.action.MAIN" /> 87 </intent-filter> 88 <intent-filter> 89 <action android:name="android.intent.action.VIEW" /> 90 <category android:name="android.intent.category.DEFAULT" /> 91 <data android:mimeType="vnd.android.document/root" /> 92 </intent-filter> 93 <intent-filter> 94 <action android:name="android.intent.action.VIEW" /> 95 <category android:name="android.intent.category.DEFAULT" /> 96 <data android:mimeType="vnd.android.document/directory" /> 97 </intent-filter> 98 </activity> 99 100 <activity-alias android:name="ViewDownloadsActivity" 101 android:targetActivity=".files.FilesActivity" 102 android:enabled="@bool/handle_view_downloads_intent"> 103 <intent-filter> 104 <action android:name="android.intent.action.VIEW_DOWNLOADS" /> 105 <category android:name="android.intent.category.DEFAULT" /> 106 </intent-filter> 107 </activity-alias> 108 109 <activity 110 android:name=".OpenExternalDirectoryActivity" 111 android:theme="@android:style/Theme.Translucent.NoTitleBar"> 112 <intent-filter> 113 <action android:name="android.os.storage.action.OPEN_EXTERNAL_DIRECTORY" /> 114 <category android:name="android.intent.category.DEFAULT" /> 115 </intent-filter> 116 </activity> 117 118 <provider 119 android:name=".picker.LastAccessedProvider" 120 android:authorities="com.android.documentsui.lastAccessed" 121 android:exported="false"/> 122 123 <provider 124 android:name=".archives.ArchivesProvider" 125 android:authorities="com.android.documentsui.archives" 126 android:grantUriPermissions="true" 127 android:permission="android.permission.MANAGE_DOCUMENTS" 128 android:exported="true"> 129 <intent-filter> 130 <action android:name="android.content.action.DOCUMENTS_PROVIDER" /> 131 </intent-filter> 132 </provider> 133 134 <receiver android:name=".PackageReceiver"> 135 <intent-filter> 136 <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" /> 137 <action android:name="android.intent.action.PACKAGE_DATA_CLEARED" /> 138 <data android:scheme="package" /> 139 </intent-filter> 140 </receiver> 141 142 <receiver android:name=".roots.BootReceiver" android:enabled="false"> 143 <intent-filter> 144 <action android:name="android.intent.action.BOOT_COMPLETED" /> 145 </intent-filter> 146 </receiver> 147 148 <!-- Run FileOperationService in a separate process so that we can use FileLock class to 149 wait until jumbo clip is done writing to disk before reading it. See ClipStorage for 150 details. --> 151 <service 152 android:name=".services.FileOperationService" 153 android:exported="false" 154 android:process=":com.android.documentsui.services"> 155 </service> 156 </application> 157</manifest> 158