Fixup the intent filters for the OpenRocketViewer activity. It's not pretty but...
[debian/openrocket] / android / AndroidManifest.xml
1 <?xml version="1.0" encoding="utf-8"?>\r
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"\r
3     package="net.sf.openrocket"\r
4     android:versionCode="1"\r
5     android:versionName="1.0" >\r
6 \r
7     <uses-sdk\r
8         android:minSdkVersion="8"\r
9         android:targetSdkVersion="8" />\r
10 \r
11     <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />\r
12     <uses-permission android:name="android.permission.INTERNET" />\r
13 \r
14     <application\r
15         android:debuggable="true"\r
16         android:icon="@drawable/or_launcher"\r
17         android:killAfterRestore="true"\r
18         android:label="@string/app_name"\r
19         android:name=".android.Application" >\r
20         <activity android:name=".android.Main" >\r
21             <intent-filter >\r
22                 <action android:name="android.intent.action.MAIN" />\r
23 \r
24                 <category android:name="android.intent.category.LAUNCHER" />\r
25             </intent-filter>\r
26         </activity>\r
27         <activity\r
28             android:label="@string/app_name"\r
29             android:name=".android.rocket.OpenRocketViewer" >\r
30 \r
31             <!--\r
32             I don't understand why I need to have two different intent filters.  Combining the <data> elements\r
33             into a single field did not result in a working application.\r
34             The first intent-filter (with mimeType wildcard) convinces the file browser to associate the correct launcher\r
35             icon.\r
36             the second intent-filter is actually invoked when a file is selected.\r\r
37             -->\r
38             <intent-filter >\r
39                 <action android:name="android.intent.action.VIEW" />\r
40 \r
41                 <category android:name="android.intent.category.DEFAULT" />\r
42 \r
43                 <data\r
44                     android:host="*"\r
45                     android:mimeType="*/*"\r
46                     android:pathPattern=".*\\.ork"\r
47                     android:scheme="file" />\r
48             </intent-filter>\r
49             <intent-filter >\r
50                 <action android:name="android.intent.action.VIEW" />\r
51 \r
52                 <category android:name="android.intent.category.DEFAULT" />\r
53 \r
54                 <data\r
55                     android:host="*"\r
56                     android:pathPattern=".*\\.ork"\r
57                     android:scheme="file" />\r
58             </intent-filter>\r
59         </activity>\r
60         <activity android:name=".android.PreferencesActivity" >\r
61             <intent-filter >\r
62                 <action android:name="net.sf.openrocket.android.PreferencesActivity" />\r
63 \r
64                 <category android:name="android.intent.category.PREFERENCE" />\r
65             </intent-filter>\r
66         </activity>\r
67         <activity\r
68             android:label="@string/MotorListTitle"\r
69             android:name=".android.motor.MotorHierarchicalBrowser" >\r
70         </activity>\r
71         <activity android:name=".android.motor.MotorDetails" />\r
72         <activity\r
73             android:label="@string/MotorListTitle"\r
74             android:name=".android.thrustcurve.TCQueryActivity" >\r
75         </activity>\r
76         <activity android:name=".android.simulation.SimulationViewer" />\r
77     </application>\r
78 \r
79 </manifest>