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="33"
5 android:versionName="1.31" >
7 android:minSdkVersion="4"
8 android:targetSdkVersion="7" />
10 android:debuggable="false"
11 android:description="@string/appDescription"
12 android:icon="@drawable/icon"
13 android:label="@string/appName"
14 android:theme="@android:style/Theme.NoTitleBar" >
16 android:label="@string/appName"
19 <action android:name="android.intent.action.MAIN" />
20 <category android:name="android.intent.category.LAUNCHER" />
24 android:description="@string/appDescriptionTasks"
25 android:icon="@drawable/icon_tasks"
26 android:label="@string/appNameTasks"
27 android:name="aCalTasks" >
29 <action android:name="android.intent.action.MAIN" />
30 <category android:name="android.intent.category.LAUNCHER" />
34 android:label="@string/appActivityMonthView"
35 android:name=".activity.MonthView" >
37 <action android:name="com.morphoss.acal.activity.MonthView" />
38 <category android:name="android.intent.category.DEFAULT" />
42 android:icon="@drawable/icon"
43 android:label="@string/appActivityYearView"
44 android:launchMode="standard"
45 android:name=".activity.YearView" >
47 <action android:name="com.morphoss.acal.activity.YearView" />
48 <category android:name="android.intent.category.DEFAULT" />
52 android:icon="@drawable/icon"
53 android:label="@string/appActivityWeekView"
54 android:launchMode="standard"
55 android:name=".weekview.WeekViewActivity" >
57 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
58 <category android:name="android.intent.category.DEFAULT" />
62 android:icon="@drawable/icon"
63 android:label="@string/appActivityServerConfigList"
64 android:launchMode="standard"
65 android:name=".activity.serverconfig.ServerConfigList"
66 android:screenOrientation="portrait" >
68 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
69 <category android:name="android.intent.category.DEFAULT" />
73 android:icon="@drawable/icon"
74 android:label="@string/appActivityAddServerList"
75 android:launchMode="standard"
76 android:name=".activity.serverconfig.AddServerList"
77 android:screenOrientation="portrait" >
79 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
80 <category android:name="android.intent.category.DEFAULT" />
84 android:icon="@drawable/icon"
85 android:label="@string/appActivityCollectionConfigList"
86 android:launchMode="standard"
87 android:name=".activity.CollectionConfigList"
88 android:screenOrientation="portrait" >
90 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
91 <category android:name="android.intent.category.DEFAULT" />
95 android:icon="@drawable/icon"
96 android:label="@string/appActivitySettings"
97 android:launchMode="standard"
98 android:name=".activity.Settings"
99 android:screenOrientation="portrait" >
101 <action android:name="com.morphoss.acal.activity.Settings" />
102 <category android:name="android.intent.category.DEFAULT" />
106 android:icon="@drawable/icon"
107 android:label="@string/appActivityDebugSettings"
108 android:launchMode="standard"
109 android:name=".activity.DebugSettings"
110 android:screenOrientation="portrait" >
112 <action android:name="com.morphoss.acal.activity.DebugSettings" />
113 <category android:name="android.intent.category.DEFAULT" />
117 android:launchMode="standard"
118 android:name=".activity.serverconfig.ServerConfiguration"
119 android:screenOrientation="portrait" >
121 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
122 <category android:name="android.intent.category.DEFAULT" />
126 android:launchMode="standard"
127 android:name=".activity.CollectionConfiguration"
128 android:screenOrientation="portrait" >
130 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
131 <category android:name="android.intent.category.DEFAULT" />
135 android:launchMode="standard"
136 android:name=".activity.EventView" >
138 <action android:name="com.morphoss.acal.activity.EventView" />
139 <category android:name="android.intent.category.DEFAULT" />
143 android:launchMode="standard"
144 android:name=".activity.EventEdit" >
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 -->
156 android:mimeType="application/octet-stream"
157 android:pathPattern=".*\\.ics" />
159 android:mimeType="text/*"
160 android:pathPattern=".*\\.ics" />
164 android:launchMode="standard"
165 android:name=".activity.TodoListView" >
167 <action android:name="com.morphoss.acal.activity.TodoListView" />
168 <category android:name="android.intent.category.DEFAULT" />
172 android:launchMode="standard"
173 android:name=".activity.TodoView" >
175 <action android:name="com.morphoss.acal.activity.TodoView" />
176 <category android:name="android.intent.category.DEFAULT" />
180 android:launchMode="standard"
181 android:name=".activity.TodoEdit" >
183 <action android:name="com.morphoss.acal.activity.TodoEdit" />
184 <category android:name="android.intent.category.DEFAULT" />
188 android:launchMode="standard"
189 android:name=".activity.ShowUpgradeChanges" >
191 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
192 <category android:name="android.intent.category.DEFAULT" />
196 android:launchMode="singleTask"
197 android:name=".activity.AlarmActivity"
198 android:screenOrientation="portrait" >
200 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
201 <category android:name="android.intent.category.DEFAULT" />
205 android:label="@string/appActivityPreference"
206 android:launchMode="standard"
207 android:name=".activity.AcalPreferences"
208 android:screenOrientation="portrait" >
210 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
211 <category android:name="android.intent.category.DEFAULT" />
215 android:label="Number Picker"
216 android:name=".widget.Picker" >
218 <action android:name="com.morphoss.acal.widget.Picker" />
219 <category android:name="android.intent.category.DEFAULT" />
223 android:exported="true"
224 android:name=".service.ContactsSyncAdapterService"
225 android:process=":contacts" >
227 <action android:name="android.content.SyncAdapter" />
230 android:name="android.content.SyncAdapter"
231 android:resource="@xml/sync_contacts" />
234 android:authorities="servers"
235 android:exported="false"
236 android:name="com.morphoss.acal.providers.Servers" />
238 android:authorities="pathsets"
239 android:exported="false"
240 android:name="com.morphoss.acal.providers.PathSets" />
242 android:authorities="collections"
243 android:exported="false"
244 android:name="com.morphoss.acal.providers.DavCollections" />
246 android:authorities="resources"
247 android:exported="false"
248 android:name="com.morphoss.acal.providers.DavResources" />
250 android:authorities="pendingchanges"
251 android:exported="false"
252 android:name="com.morphoss.acal.providers.PendingChanges" />
253 <service android:name="com.morphoss.acal.service.aCalService" >
255 <action android:name="com.morphoss.acal.service.aCalService" />
258 <service android:name="com.morphoss.acal.dataservice.CalendarDataService" >
260 <action android:name="com.morphoss.acal.dataservice.CalendarDataService" />
264 android:exported="true"
265 android:name="com.morphoss.acal.service.AcalAuthenticator"
266 android:process=":auth" >
268 <action android:name="android.accounts.AccountAuthenticator" />
271 android:name="android.accounts.AccountAuthenticator"
272 android:resource="@xml/authenticator" />
274 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
276 <action android:name="android.intent.action.BOOT_COMPLETED" />
277 <category android:name="android.intent.category.HOME" />
280 <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
282 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
285 android:name="android.appwidget.provider"
286 android:resource="@xml/show_upcoming_widget_info" />
289 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
290 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
291 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
292 <uses-permission android:name="android.permission.INTERNET" />
293 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
294 <uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
295 <uses-permission android:name="android.permission.READ_CALENDAR" />
296 <uses-permission android:name="android.permission.READ_CONTACTS" />
297 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
298 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
299 <uses-permission android:name="android.permission.VIBRATE" />
300 <uses-permission android:name="android.permission.WRITE_CALENDAR" />
301 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
302 <uses-permission android:name="android.permission.WAKE_LOCK" />
303 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
304 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
305 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
306 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
307 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
309 android:name="android.hardware.wifi"
310 android:required="false" />
312 android:name="android.hardware.location.network"
313 android:required="false" />
315 android:name="android.hardware.location"
316 android:required="false" />
318 android:anyDensity="true"
319 android:largeScreens="true"
320 android:normalScreens="true"
321 android:smallScreens="true" />