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="50"
5 android:versionName="1.49" >
8 android:minSdkVersion="4"
9 android:targetSdkVersion="7" />
11 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
12 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
13 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
14 <uses-permission android:name="android.permission.INTERNET" />
15 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
16 <uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
17 <uses-permission android:name="android.permission.READ_CALENDAR" />
18 <uses-permission android:name="android.permission.READ_CONTACTS" />
19 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
20 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
21 <uses-permission android:name="android.permission.VIBRATE" />
22 <uses-permission android:name="android.permission.WRITE_CALENDAR" />
23 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
24 <uses-permission android:name="android.permission.WAKE_LOCK" />
25 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
26 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
27 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
28 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
29 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
32 android:name="android.hardware.wifi"
33 android:required="false" />
35 android:name="android.hardware.location.network"
36 android:required="false" />
38 android:name="android.hardware.location"
39 android:required="false" />
42 android:anyDensity="true"
43 android:largeScreens="true"
44 android:normalScreens="true"
45 android:resizeable="true"
46 android:smallScreens="true" />
49 android:debuggable="true"
50 android:description="@string/appDescription"
51 android:icon="@drawable/icon"
52 android:label="@string/appName"
53 android:theme="@android:style/Theme.NoTitleBar" >
56 android:label="@string/appName" >
58 <action android:name="android.intent.action.MAIN" />
60 <category android:name="android.intent.category.LAUNCHER" />
64 android:name="aCalTasks"
65 android:description="@string/appDescriptionTasks"
66 android:icon="@drawable/icon_tasks"
67 android:label="@string/appNameTasks" >
69 <action android:name="android.intent.action.MAIN" />
71 <category android:name="android.intent.category.LAUNCHER" />
75 android:name="aCalNotes"
76 android:description="@string/appDescriptionNotes"
77 android:icon="@drawable/icon_notes"
78 android:label="@string/appNameNotes" >
80 <action android:name="android.intent.action.MAIN" />
82 <category android:name="android.intent.category.LAUNCHER" />
86 android:name=".activity.MonthView"
87 android:label="@string/appActivityMonthView" >
89 <action android:name="com.morphoss.acal.activity.MonthView" />
91 <category android:name="android.intent.category.DEFAULT" />
95 android:name=".activity.YearView"
96 android:icon="@drawable/icon"
97 android:label="@string/appActivityYearView"
98 android:launchMode="standard" >
100 <action android:name="com.morphoss.acal.activity.YearView" />
102 <category android:name="android.intent.category.DEFAULT" />
106 android:name=".weekview.WeekViewActivity"
107 android:icon="@drawable/icon"
108 android:label="@string/appActivityWeekView"
109 android:launchMode="standard" >
111 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
113 <category android:name="android.intent.category.DEFAULT" />
117 android:name=".activity.serverconfig.ServerConfigList"
118 android:icon="@drawable/icon"
119 android:label="@string/appActivityServerConfigList"
120 android:launchMode="standard" >
122 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
124 <category android:name="android.intent.category.DEFAULT" />
128 android:name=".activity.serverconfig.AddServerList"
129 android:icon="@drawable/icon"
130 android:label="@string/appActivityAddServerList"
131 android:launchMode="standard" >
133 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
135 <category android:name="android.intent.category.DEFAULT" />
139 android:name=".activity.CollectionConfigList"
140 android:icon="@drawable/icon"
141 android:label="@string/appActivityCollectionConfigList"
142 android:launchMode="standard" >
144 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
146 <category android:name="android.intent.category.DEFAULT" />
150 android:name=".activity.Settings"
151 android:icon="@drawable/icon"
152 android:label="@string/appActivitySettings"
153 android:launchMode="standard" >
155 <action android:name="com.morphoss.acal.activity.Settings" />
157 <category android:name="android.intent.category.DEFAULT" />
161 android:name=".activity.DebugSettings"
162 android:icon="@drawable/icon"
163 android:label="@string/appActivityDebugSettings"
164 android:launchMode="standard" >
166 <action android:name="com.morphoss.acal.activity.DebugSettings" />
168 <category android:name="android.intent.category.DEFAULT" />
172 android:name=".activity.serverconfig.ServerConfiguration"
173 android:launchMode="standard" >
175 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
177 <category android:name="android.intent.category.DEFAULT" />
181 android:name=".activity.CollectionConfiguration"
182 android:launchMode="standard" >
184 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
186 <category android:name="android.intent.category.DEFAULT" />
190 android:name=".activity.EventView"
191 android:launchMode="standard" >
193 <action android:name="com.morphoss.acal.activity.EventView" />
195 <category android:name="android.intent.category.DEFAULT" />
199 android:name=".activity.EventEdit"
200 android:launchMode="standard" >
202 <action android:name="com.morphoss.acal.activity.EventEdit" />
203 <action android:name="android.intent.action.VIEW" />
205 <category android:name="android.intent.category.DEFAULT" />
207 <data android:scheme="content" />
208 <data android:scheme="file" />
209 <data android:scheme="http" />
210 <data android:mimeType="application/ics" />
211 <data android:mimeType="text/calendar" />
212 <!-- the next two lines aren't working atm -->
214 android:mimeType="application/octet-stream"
215 android:pathPattern=".*\\.ics" />
217 android:mimeType="text/*"
218 android:pathPattern=".*\\.ics" />
222 android:name=".activity.TodoListView"
223 android:launchMode="standard" >
225 <action android:name="com.morphoss.acal.activity.TodoListView" />
227 <category android:name="android.intent.category.DEFAULT" />
231 android:name=".activity.JournalListView"
232 android:launchMode="standard" >
234 <action android:name="com.morphoss.acal.activity.JournalListView" />
236 <category android:name="android.intent.category.DEFAULT" />
240 android:name=".activity.TodoView"
241 android:launchMode="standard" >
243 <action android:name="com.morphoss.acal.activity.TodoView" />
245 <category android:name="android.intent.category.DEFAULT" />
249 android:name=".activity.TodoEdit"
250 android:launchMode="standard" >
252 <action android:name="com.morphoss.acal.activity.TodoEdit" />
254 <category android:name="android.intent.category.DEFAULT" />
258 android:name=".activity.ShowUpgradeChanges"
259 android:launchMode="standard" >
261 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
263 <category android:name="android.intent.category.DEFAULT" />
267 android:name=".activity.AlarmActivity"
268 android:launchMode="singleTask" >
270 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
272 <category android:name="android.intent.category.DEFAULT" />
276 android:name=".activity.AcalPreferences"
277 android:label="@string/appActivityPreference"
278 android:launchMode="standard" >
280 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
282 <category android:name="android.intent.category.DEFAULT" />
286 android:name=".widget.Picker"
287 android:label="Number Picker" >
289 <action android:name="com.morphoss.acal.widget.Picker" />
291 <category android:name="android.intent.category.DEFAULT" />
296 android:name=".service.ContactsSyncAdapterService"
297 android:exported="true"
298 android:process=":contacts" >
300 <action android:name="android.content.SyncAdapter" />
304 android:name="android.content.SyncAdapter"
305 android:resource="@xml/sync_contacts" />
309 android:name="com.morphoss.acal.providers.Servers"
310 android:authorities="servers"
311 android:exported="false" />
313 android:name="com.morphoss.acal.providers.PathSets"
314 android:authorities="pathsets"
315 android:exported="false" />
317 android:name="com.morphoss.acal.providers.DavCollections"
318 android:authorities="collections"
319 android:exported="false" />
321 <service android:name="com.morphoss.acal.service.aCalService" >
323 <action android:name="com.morphoss.acal.service.aCalService" />
327 android:name="com.morphoss.acal.service.AcalAuthenticator"
328 android:exported="true"
329 android:permission="android.permission.AUTHENTICATE_ACCOUNTS"
330 android:process=":auth" >
332 <action android:name="android.accounts.AccountAuthenticator" />
336 android:name="android.accounts.AccountAuthenticator"
337 android:resource="@xml/authenticator" />
340 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
342 <action android:name="android.intent.action.BOOT_COMPLETED" />
344 <category android:name="android.intent.category.HOME" />
347 <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
349 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
353 android:name="android.appwidget.provider"
354 android:resource="@xml/show_upcoming_widget_info" />
357 android:name=".receivers.TimezoneChangedReceiver"
358 android:enabled="true" >
360 <action android:name="android.intent.action.TIMEZONE_CHANGED" />