1<manifest xmlns:android="http://schemas.android.com/apk/res/android"
2        package="com.android.documentsui">
3
4    <uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
5    <uses-permission android:name="android.permission.REMOVE_TASKS" />
6
7    <application
8        android:name=".DocumentsApplication"
9        android:label="@string/app_label"
10        android:supportsRtl="true">
11
12        <!-- TODO: allow rotation when state saving is in better shape -->
13        <activity
14            android:name=".DocumentsActivity"
15            android:theme="@style/Theme"
16            android:icon="@drawable/ic_doc_text">
17            <intent-filter android:priority="100">
18                <action android:name="android.intent.action.OPEN_DOCUMENT" />
19                <category android:name="android.intent.category.DEFAULT" />
20                <category android:name="android.intent.category.OPENABLE" />
21                <data android:mimeType="*/*" />
22            </intent-filter>
23            <intent-filter android:priority="100">
24                <action android:name="android.intent.action.CREATE_DOCUMENT" />
25                <category android:name="android.intent.category.DEFAULT" />
26                <category android:name="android.intent.category.OPENABLE" />
27                <data android:mimeType="*/*" />
28            </intent-filter>
29            <intent-filter android:priority="100">
30                <action android:name="android.intent.action.GET_CONTENT" />
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.provider.action.MANAGE_ROOT" />
37                <category android:name="android.intent.category.DEFAULT" />
38                <data android:mimeType="vnd.android.document/root" />
39            </intent-filter>
40        </activity>
41
42        <activity
43            android:name=".SettingsActivity"
44            android:label="@string/menu_settings"
45            android:theme="@android:style/Theme.Holo.Light.DialogWhenLarge"
46            android:exported="false" />
47
48        <provider
49            android:name=".RecentsProvider"
50            android:authorities="com.android.documentsui.recents"
51            android:exported="false" />
52
53        <receiver android:name=".PackageReceiver">
54            <intent-filter>
55                <action android:name="android.intent.action.PACKAGE_FULLY_REMOVED" />
56                <action android:name="android.intent.action.PACKAGE_DATA_CLEARED" />
57                <data android:scheme="package" />
58            </intent-filter>
59        </receiver>
60
61        <!-- TODO: remove when we have real clients -->
62        <activity android:name=".TestActivity" android:enabled="false">
63            <intent-filter>
64                <action android:name="android.intent.action.MAIN" />
65                <category android:name="android.intent.category.DEFAULT" />
66                <category android:name="android.intent.category.LAUNCHER" />
67            </intent-filter>
68        </activity>
69    </application>
70</manifest>
71