In manage mode, touching launches a VIEW intent for the file. Also adds actions for sharing and deleting. Move roots and thumbnail caches into Application object, and flush cache when thumbnail size changes. Listen for package changes and broadcasts that should invalidate our roots cache. Pick default grid/list mode based on provider hint. Bug: 10329983, 10330210, 10378834, 10330069 Change-Id: I75afb1c58ab71bb9d55852b1059da7257a376248
73 lines
3.3 KiB
XML
73 lines
3.3 KiB
XML
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
|
|
package="com.android.documentsui">
|
|
|
|
<uses-permission android:name="android.permission.MANAGE_DOCUMENTS" />
|
|
|
|
<application
|
|
android:name=".DocumentsApplication"
|
|
android:label="@string/app_label"
|
|
android:supportsRtl="true">
|
|
|
|
<!-- TODO: allow rotation when state saving is in better shape -->
|
|
<activity
|
|
android:name=".DocumentsActivity"
|
|
android:finishOnCloseSystemDialogs="true"
|
|
android:excludeFromRecents="true"
|
|
android:theme="@android:style/Theme.Holo.Light"
|
|
android:screenOrientation="nosensor">
|
|
<intent-filter android:priority="100">
|
|
<action android:name="android.intent.action.OPEN_DOCUMENT" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<category android:name="android.intent.category.OPENABLE" />
|
|
<data android:mimeType="*/*" />
|
|
</intent-filter>
|
|
<intent-filter android:priority="100">
|
|
<action android:name="android.intent.action.CREATE_DOCUMENT" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<category android:name="android.intent.category.OPENABLE" />
|
|
<data android:mimeType="*/*" />
|
|
</intent-filter>
|
|
<intent-filter android:priority="100">
|
|
<action android:name="android.intent.action.GET_CONTENT" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<category android:name="android.intent.category.OPENABLE" />
|
|
<data android:mimeType="*/*" />
|
|
</intent-filter>
|
|
<!-- data expected to point at existing root to manage -->
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MANAGE_DOCUMENT" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<data android:mimeType="vnd.android.cursor.item/root" />
|
|
</intent-filter>
|
|
</activity>
|
|
|
|
<activity
|
|
android:name=".SettingsActivity"
|
|
android:title="@string/menu_settings"
|
|
android:theme="@android:style/Theme.Holo.Light"
|
|
android:exported="false" />
|
|
|
|
<provider
|
|
android:name=".RecentsProvider"
|
|
android:authorities="com.android.documentsui.recents"
|
|
android:exported="false" />
|
|
|
|
<receiver android:name=".DocumentChangedReceiver">
|
|
<intent-filter>
|
|
<action android:name="android.provider.action.DOCUMENT_CHANGED" />
|
|
<data android:mimeType="vnd.android.cursor.dir/root" />
|
|
<data android:mimeType="vnd.android.cursor.item/root" />
|
|
</intent-filter>
|
|
</receiver>
|
|
|
|
<!-- TODO: remove when we have real clients -->
|
|
<activity android:name=".TestActivity" android:enabled="false">
|
|
<intent-filter>
|
|
<action android:name="android.intent.action.MAIN" />
|
|
<category android:name="android.intent.category.DEFAULT" />
|
|
<category android:name="android.intent.category.LAUNCHER" />
|
|
</intent-filter>
|
|
</activity>
|
|
</application>
|
|
</manifest>
|