Avoid modifying passed in dates/times.
[acal.git] / AndroidManifest.xml
blob8cf946bbe467735932abc9f011cc17c7a8e9db39
1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3         package="com.morphoss.acal"
4         android:versionCode="31"
5         android:versionName="1.29-almost-1.3)" >
6         <uses-sdk
7                 android:minSdkVersion="4"
8                 android:targetSdkVersion="7" />
9         <application
10                 android:debuggable="true"
11                 android:description="@string/appDescription"
12                 android:icon="@drawable/icon"
13                 android:label="@string/appName"
14                 android:theme="@android:style/Theme.NoTitleBar" >
15                 <activity
16                         android:label="@string/appName"
17                         android:name="aCal" >
18                         <intent-filter >
19                                 <action android:name="android.intent.action.MAIN" />
20                                 <category android:name="android.intent.category.LAUNCHER" />
21                         </intent-filter>
22                 </activity>
23                 <activity
24                         android:description="@string/appDescriptionTasks"
25                         android:icon="@drawable/icon_tasks"
26                         android:label="@string/appNameTasks"
27                         android:name="aCalTasks" >
28                         <intent-filter >
29                                 <action android:name="android.intent.action.MAIN" />
30                                 <category android:name="android.intent.category.LAUNCHER" />
31                         </intent-filter>
32                 </activity>
33                 <activity
34                         android:label="@string/appActivityMonthView"
35                         android:name=".activity.MonthView" >
36                         <intent-filter >
37                                 <action android:name="com.morphoss.acal.activity.MonthView" />
38                                 <category android:name="android.intent.category.DEFAULT" />
39                         </intent-filter>
40                 </activity>
41                 <activity
42                         android:icon="@drawable/icon"
43                         android:label="@string/appActivityYearView"
44                         android:launchMode="standard"
45                         android:name=".activity.YearView" >
46                         <intent-filter >
47                                 <action android:name="com.morphoss.acal.activity.YearView" />
48                                 <category android:name="android.intent.category.DEFAULT" />
49                         </intent-filter>
50                 </activity>
51                 <activity
52                         android:icon="@drawable/icon"
53                         android:label="@string/appActivityWeekView"
54                         android:launchMode="standard"
55                         android:name=".weekview.WeekViewActivity" >
56                         <intent-filter >
57                                 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
58                                 <category android:name="android.intent.category.DEFAULT" />
59                         </intent-filter>
60                 </activity>
61                 <activity
62                         android:icon="@drawable/icon"
63                         android:label="@string/appActivityServerConfigList"
64                         android:launchMode="standard"
65                         android:name=".activity.serverconfig.ServerConfigList"
66                         android:screenOrientation="portrait" >
67                         <intent-filter >
68                                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
69                                 <category android:name="android.intent.category.DEFAULT" />
70                         </intent-filter>
71                 </activity>
72                 <activity
73                         android:icon="@drawable/icon"
74                         android:label="@string/appActivityAddServerList"
75                         android:launchMode="standard"
76                         android:name=".activity.serverconfig.AddServerList"
77                         android:screenOrientation="portrait" >
78                         <intent-filter >
79                                 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
80                                 <category android:name="android.intent.category.DEFAULT" />
81                         </intent-filter>
82                 </activity>
83                 <activity
84                         android:icon="@drawable/icon"
85                         android:label="@string/appActivityCollectionConfigList"
86                         android:launchMode="standard"
87                         android:name=".activity.CollectionConfigList"
88                         android:screenOrientation="portrait" >
89                         <intent-filter >
90                                 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
91                                 <category android:name="android.intent.category.DEFAULT" />
92                         </intent-filter>
93                 </activity>
94                 <activity
95                         android:icon="@drawable/icon"
96                         android:label="@string/appActivitySettings"
97                         android:launchMode="standard"
98                         android:name=".activity.Settings"
99                         android:screenOrientation="portrait" >
100                         <intent-filter >
101                                 <action android:name="com.morphoss.acal.activity.Settings" />
102                                 <category android:name="android.intent.category.DEFAULT" />
103                         </intent-filter>
104                 </activity>
105                 <activity
106                         android:icon="@drawable/icon"
107                         android:label="@string/appActivityDebugSettings"
108                         android:launchMode="standard"
109                         android:name=".activity.DebugSettings"
110                         android:screenOrientation="portrait" >
111                         <intent-filter >
112                                 <action android:name="com.morphoss.acal.activity.DebugSettings" />
113                                 <category android:name="android.intent.category.DEFAULT" />
114                         </intent-filter>
115                 </activity>
116                 <activity
117                         android:launchMode="standard"
118                         android:name=".activity.serverconfig.ServerConfiguration"
119                         android:screenOrientation="portrait" >
120                         <intent-filter >
121                                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
122                                 <category android:name="android.intent.category.DEFAULT" />
123                         </intent-filter>
124                 </activity>
125                 <activity
126                         android:launchMode="standard"
127                         android:name=".activity.CollectionConfiguration"
128                         android:screenOrientation="portrait" >
129                         <intent-filter >
130                                 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
131                                 <category android:name="android.intent.category.DEFAULT" />
132                         </intent-filter>
133                 </activity>
134                 <activity
135                         android:launchMode="standard"
136                         android:name=".activity.EventView" >
137                         <intent-filter >
138                                 <action android:name="com.morphoss.acal.activity.EventView" />
139                                 <category android:name="android.intent.category.DEFAULT" />
140                         </intent-filter>
141                 </activity>
142                 <activity
143                         android:launchMode="standard"
144                         android:name=".activity.EventEdit" >
145                         <intent-filter >
146                                 <action android:name="com.morphoss.acal.activity.EventEdit" />
147                                 <action android:name="android.intent.action.VIEW" />
148                                 <category android:name="android.intent.category.DEFAULT" />
149                                 <data android:scheme="content" />
150                                 <data android:scheme="file" />
151                                 <data android:scheme="http" />
152                                 <data android:mimeType="application/ics" />
153                                 <data android:mimeType="text/calendar" />
154                                 <!-- the next two lines aren't working atm -->
155                                 <data
156                                         android:mimeType="application/octet-stream"
157                                         android:pathPattern=".*\\.ics" />
158                                 <data
159                                         android:mimeType="text/*"
160                                         android:pathPattern=".*\\.ics" />
161                         </intent-filter>
162                 </activity>
163                 <activity
164                         android:launchMode="standard"
165                         android:name=".activity.TodoListView" >
166                         <intent-filter >
167                                 <action android:name="com.morphoss.acal.activity.TodoListView" />
168                                 <category android:name="android.intent.category.DEFAULT" />
169                         </intent-filter>
170                 </activity>
171                 <activity
172                         android:launchMode="standard"
173                         android:name=".activity.TodoView" >
174                         <intent-filter >
175                                 <action android:name="com.morphoss.acal.activity.TodoView" />
176                                 <category android:name="android.intent.category.DEFAULT" />
177                         </intent-filter>
178                 </activity>
179                 <activity
180                         android:launchMode="standard"
181                         android:name=".activity.TodoEdit" >
182                         <intent-filter >
183                                 <action android:name="com.morphoss.acal.activity.TodoEdit" />
184                                 <category android:name="android.intent.category.DEFAULT" />
185                         </intent-filter>
186                 </activity>
187                 <activity
188                         android:launchMode="standard"
189                         android:name=".activity.ShowUpgradeChanges" >
190                         <intent-filter >
191                                 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
192                                 <category android:name="android.intent.category.DEFAULT" />
193                         </intent-filter>
194                 </activity>
195                 <activity
196                         android:launchMode="singleTask"
197                         android:name=".activity.AlarmActivity"
198                         android:screenOrientation="portrait" >
199                         <intent-filter >
200                                 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
201                                 <category android:name="android.intent.category.DEFAULT" />
202                         </intent-filter>
203                 </activity>
204                 <activity
205                         android:label="@string/appActivityPreference"
206                         android:launchMode="standard"
207                         android:name=".activity.AcalPreferences"
208                         android:screenOrientation="portrait" >
209                         <intent-filter >
210                                 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
211                                 <category android:name="android.intent.category.DEFAULT" />
212                         </intent-filter>
213                 </activity>
214                 <activity
215                         android:label="Number Picker"
216                         android:name=".widget.Picker" >
217                         <intent-filter >
218                                 <action android:name="com.morphoss.acal.widget.Picker" />
219                                 <category android:name="android.intent.category.DEFAULT" />
220                         </intent-filter>
221                 </activity>
222                 <provider
223                         android:authorities="servers"
224                         android:name="com.morphoss.acal.providers.Servers" />
225                 <provider
226                         android:authorities="pathsets"
227                         android:name="com.morphoss.acal.providers.PathSets" />
228                 <provider
229                         android:authorities="collections"
230                         android:name="com.morphoss.acal.providers.DavCollections" />
231                 <provider
232                         android:authorities="resources"
233                         android:name="com.morphoss.acal.providers.DavResources" />
234                 <provider
235                         android:authorities="pendingchanges"
236                         android:name="com.morphoss.acal.providers.PendingChanges" />
237                 <service android:name="com.morphoss.acal.service.aCalService" >
238                         <intent-filter >
239                                 <action android:name="com.morphoss.acal.service.aCalService" />
240                         </intent-filter>
241                 </service>
242                 <service android:name="com.morphoss.acal.dataservice.CalendarDataService" >
243                         <intent-filter >
244                                 <action android:name="com.morphoss.acal.dataservice.CalendarDataService" />
245                         </intent-filter>
246                 </service>
247                 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
248                         <intent-filter >
249                                 <action android:name="android.intent.action.BOOT_COMPLETED" />
250                                 <category android:name="android.intent.category.HOME" />
251                         </intent-filter>
252                 </receiver>
253                 <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
254                         <intent-filter >
255                                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
256                         </intent-filter>
257                         <meta-data
258                                 android:name="android.appwidget.provider"
259                                 android:resource="@xml/show_upcoming_widget_info" />
260                 </receiver>
261         </application>
262         <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" >
263         </uses-permission>
264         <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" >
265         </uses-permission>
266         <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" >
267         </uses-permission>
268         <uses-permission android:name="android.permission.INTERNET" />
269         <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
270         <uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" >
271         </uses-permission>
272         <uses-permission android:name="android.permission.READ_CALENDAR" >
273         </uses-permission>
274         <uses-permission android:name="android.permission.READ_CONTACTS" >
275         </uses-permission>
276         <uses-permission android:name="android.permission.READ_PHONE_STATE" >
277         </uses-permission>
278         <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" >
279         </uses-permission>
280         <uses-permission android:name="android.permission.VIBRATE" />
281         <uses-permission android:name="android.permission.WRITE_CALENDAR" >
282         </uses-permission>
283         <uses-permission android:name="android.permission.WRITE_CONTACTS" >
284         </uses-permission>
285         <uses-permission android:name="android.permission.WAKE_LOCK" >
286         </uses-permission>
287         <uses-feature
288                 android:name="android.hardware.wifi"
289                 android:required="false" />
290         <uses-feature
291                 android:name="android.hardware.location.network"
292                 android:required="false" />
293         <uses-feature
294                 android:name="android.hardware.location"
295                 android:required="false" />
296         <supports-screens
297                 android:anyDensity="true"
298                 android:largeScreens="true"
299                 android:normalScreens="true"
300                 android:smallScreens="true" />
301 </manifest>