add OI File Manager and AndroidSupportV2 used by it
[android_pandora.git] / apps / oi-filemanager / FileManager / AndroidManifest.xml
diff --git a/apps/oi-filemanager/FileManager/AndroidManifest.xml b/apps/oi-filemanager/FileManager/AndroidManifest.xml
new file mode 100644 (file)
index 0000000..00c6c0c
--- /dev/null
@@ -0,0 +1,150 @@
+<?xml version="1.0" encoding="utf-8"?>\r
+<!-- \r
+ * Copyright (C) 2007-2012 OpenIntents.org\r
+ *\r
+ * Licensed under the Apache License, Version 2.0 (the "License");\r
+ * you may not use this file except in compliance with the License.\r
+ * You may obtain a copy of the License at\r
+ *\r
+ *      http://www.apache.org/licenses/LICENSE-2.0\r
+ *\r
+ * Unless required by applicable law or agreed to in writing, software\r
+ * distributed under the License is distributed on an "AS IS" BASIS,\r
+ * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\r
+ * See the License for the specific language governing permissions and\r
+ * limitations under the License.\r
+ -->
+<manifest xmlns:android="http://schemas.android.com/apk/res/android"
+    package="org.openintents.filemanager"\r
+    android:installLocation="auto"\r
+       android:versionName="1.2"\r
+       android:versionCode="20">\r
+       <!-- History: \r
+        * * * UPDATE ATRACKDOG METADATA BELOW FOR RELEASE CANDIDATES * * *\r
+       [20] 1.2: 2012-02-18\r
+       [19] 1.2-rc2: 2012-02-04\r
+       [18] 1.2-rc1: 2012-01-26\r
+       [17] 1.1.6: 2011-06-02\r
+       [16] 1.1.5: 2011-05-28\r
+       [14] 1.1.4: 2011-02-05\r
+       [9] 1.1.3: 2010-05-29\r
+       [8] 1.1.2: 2010-05-29\r
+       [7] 1.1.1: 2009-12-26\r
+       [5] 1.1.0: 2009-10-30\r
+       [3] 1.0.2: 2009-10-15\r
+       [2] 1.0.1: 2009-01-16 
+       [1] 1.0.0: 2008-12-10
+       -->
+       
+        <uses-sdk android:minSdkVersion="2"
+            android:targetSdkVersion="15" />\r
+        <!-- If targetSdkVersion is increased from 4 to 5 or higher, \r
+               the following needs to be adjusted:\r
+             * FileManagerActivity: onKeyDown(): New way how "back" key is handled.\r
+            NOTE: Tested on target=9, and it works both on Android 2.3 and Android 1.6. -->
+     
+    <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/>\r
+           \r
+    <uses-feature android:name="android.hardware.touchscreen" android:required="false"/>\r
+    
+    <application android:icon="@drawable/ic_launcher_folder" android:label="@string/app_name">
+    \r
+        <!-- aTrackDog metadata -->\r
+        <meta-data android:name="com.a0soft.gphone.aTrackDog.testVersion"\r
+           android:value="19" />\r
+           \r
+               <meta-data android:name="org.openintents.about"\r
+                   android:resource="@xml/about" />\r
+                       
+        <activity android:name=".FileManagerActivity" android:label="@string/app_name"\r
+                       android:configChanges="orientation" >
+            <intent-filter>
+                <action android:name="android.intent.action.MAIN" />
+                <category android:name="android.intent.category.LAUNCHER" />
+            </intent-filter>\r
+                       <intent-filter>\r
+                         <action android:name="android.intent.action.VIEW" />\r
+                         <category android:name="android.intent.category.DEFAULT" />\r
+                         <data android:scheme="file" />\r
+                       </intent-filter>\r
+            <intent-filter>\r
+                <action android:name="org.openintents.action.PICK_FILE"/>\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+                <data android:scheme="file" />\r
+                <data android:mimeType="*/*" />\r
+            </intent-filter>\r
+            <intent-filter>\r
+                <action android:name="org.openintents.action.PICK_FILE"/>\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+                <data android:scheme="file" />\r
+            </intent-filter>\r
+            <intent-filter>\r
+                <action android:name="org.openintents.action.PICK_FILE"/>\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+            </intent-filter>\r
+            <intent-filter>\r
+                <action android:name="org.openintents.action.PICK_DIRECTORY"/>\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+                <data android:scheme="file" />\r
+            </intent-filter>\r
+            <intent-filter>\r
+                <action android:name="org.openintents.action.PICK_DIRECTORY"/>\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+            </intent-filter>\r
+            <intent-filter>\r
+                               <action android:name="android.intent.action.GET_CONTENT" />\r
+                               <data android:mimeType="*/*" />\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+                <category android:name="android.intent.category.OPENABLE" />\r
+            </intent-filter>\r
+\r
+                   <!-- Filter for a multi select feature -->\r
+                       <intent-filter>\r
+                <action android:name="org.openintents.action.MULTI_SELECT"/>\r
+                <category android:name="android.intent.category.DEFAULT" />\r
+                <data android:scheme="file" />\r
+            </intent-filter>\r
+        </activity>\r
+        \r
+        <activity android:name=".PreferenceActivity" android:label="@string/settings" />\r
+        
+        <!-- Filters for the Save as feature -->\r
+        <activity android:name=".SaveAsActivity" android:label="Save as">\r
+            <!-- Save as a file: scheme (e.g. After downloading attachment in GMail -->\r
+            <!-- ** DEACTIVATED FOR NOW, because it interferes with many commands **\r
+            <intent-filter>\r
+                       <action android:name="android.intent.action.VIEW" />\r
+                       <category android:name="android.intent.category.DEFAULT" />\r
+                       <category android:name="android.intent.category.BROWSABLE" />\r
+                       <data android:scheme="file" android:host="*" android:mimeType="*/*"/>\r
+                       </intent-filter>\r
+                        -->\r
+            <!-- Save as a content: scheme with CATHEGORY_OPENABLE - the right way -->\r
+            <intent-filter>\r
+                       <action android:name="android.intent.action.VIEW" />\r
+                       <category android:name="android.intent.category.OPENABLE" />\r
+                       <data android:scheme="content" android:mimeType="*/*"/>\r
+                       </intent-filter>\r
+            <!-- Special intent for GMail attachments. GMail doesn't use CATEGORY_OPENABLE,\r
+                although it's possible to use ContentResolver.openFileReader().\r
+                For further applications like GMail, just copy following five lines and change "gmail-ls"\r
+                to something else. You will also have to do some changes in SaveAsActivity.java -->\r
+            <!-- ** DEACTIVATED FOR NOW, because it interferes with many commands **\r
+            <intent-filter>\r
+                       <action android:name="android.intent.action.VIEW" />\r
+                       <category android:name="android.intent.category.DEFAULT" />\r
+                       <data android:scheme="content" android:mimeType="*/*" android:host="gmail-ls"/>\r
+                       </intent-filter>\r
+                        -->\r
+               </activity>\r
+               <provider\r
+                   android:name=".BookmarksProvider"\r
+                   android:authorities="org.openintents.filemanager.bookmarks"></provider>\r
+               \r
+    <provider android:name=".FileManagerProvider" android:authorities="org.openintents.filemanager"></provider>\r
+    \r
+               <!-- Activities from OI Distribution Library -->\r
+        <activity android:name="org.openintents.distribution.EulaActivity" />\r
+        <activity android:name="org.openintents.distribution.NewVersionActivity" />
+</application>
+</manifest>