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="63"
5 android:versionName="1.63" >
7 android:minSdkVersion="4"
8 android:targetSdkVersion="10" />
9 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
10 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
11 <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
12 <uses-permission android:name="android.permission.INTERNET" />
13 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
14 <uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
15 <uses-permission android:name="android.permission.READ_CALENDAR" />
16 <uses-permission android:name="android.permission.READ_CONTACTS" />
17 <uses-permission android:name="android.permission.READ_PHONE_STATE" />
18 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
19 <uses-permission android:name="android.permission.VIBRATE" />
20 <uses-permission android:name="android.permission.WRITE_CALENDAR" />
21 <uses-permission android:name="android.permission.WRITE_CONTACTS" />
22 <uses-permission android:name="android.permission.WAKE_LOCK" />
23 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
24 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
25 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
26 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
27 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
29 android:name="android.hardware.wifi"
30 android:required="false" />
32 android:name="android.hardware.location.network"
33 android:required="false" />
35 android:name="android.hardware.location"
36 android:required="false" />
38 android:anyDensity="true"
39 android:largeScreens="true"
40 android:normalScreens="true"
41 android:resizeable="true"
42 android:smallScreens="true" />
44 android:name="com.morphoss.acal.AcalApplication"
45 android:allowBackup="false"
46 android:description="@string/appDescription"
47 android:icon="@drawable/ic_launcher_events"
48 android:label="@string/appName"
49 android:theme="@android:style/Theme.NoTitleBar" >
52 android:label="@string/appName" >
54 <action android:name="android.intent.action.MAIN" />
55 <category android:name="android.intent.category.LAUNCHER" />
59 android:name="aCalTasks"
60 android:description="@string/appDescriptionTasks"
61 android:icon="@drawable/ic_launcher_tasks"
62 android:label="@string/appNameTasks" >
64 <action android:name="android.intent.action.MAIN" />
65 <category android:name="android.intent.category.LAUNCHER" />
69 android:name="aCalNotes"
70 android:description="@string/appDescriptionNotes"
71 android:icon="@drawable/ic_launcher_journals"
72 android:label="@string/appNameNotes" >
74 <action android:name="android.intent.action.MAIN" />
75 <category android:name="android.intent.category.LAUNCHER" />
79 android:name=".activity.MonthView"
80 android:exported="false"
81 android:label="@string/appActivityMonthView" >
83 <action android:name="com.morphoss.acal.activity.MonthView" />
84 <category android:name="android.intent.category.DEFAULT" />
88 android:name=".activity.YearView"
89 android:exported="false"
90 android:label="@string/appActivityYearView"
91 android:launchMode="standard" >
93 <action android:name="com.morphoss.acal.activity.YearView" />
94 <category android:name="android.intent.category.DEFAULT" />
98 android:name=".weekview.WeekViewActivity"
99 android:exported="false"
100 android:label="@string/appActivityWeekView"
101 android:launchMode="standard" >
103 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
104 <category android:name="android.intent.category.DEFAULT" />
108 android:name=".activity.serverconfig.ServerConfigList"
109 android:exported="false"
110 android:label="@string/appActivityServerConfigList"
111 android:launchMode="standard" >
113 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
114 <category android:name="android.intent.category.DEFAULT" />
118 android:name=".activity.serverconfig.AddServerList"
119 android:exported="false"
120 android:label="@string/appActivityAddServerList"
121 android:launchMode="standard" >
123 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
124 <category android:name="android.intent.category.DEFAULT" />
128 android:name=".activity.CollectionConfigList"
129 android:exported="false"
130 android:label="@string/appActivityCollectionConfigList"
131 android:launchMode="standard" >
133 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
134 <category android:name="android.intent.category.DEFAULT" />
138 android:name=".activity.Settings"
139 android:exported="false"
140 android:label="@string/appActivitySettings"
141 android:launchMode="standard" >
143 <action android:name="com.morphoss.acal.activity.Settings" />
144 <category android:name="android.intent.category.DEFAULT" />
148 android:name=".activity.DebugSettings"
149 android:exported="false"
150 android:label="@string/appActivityDebugSettings"
151 android:launchMode="standard" >
153 <action android:name="com.morphoss.acal.activity.DebugSettings" />
154 <category android:name="android.intent.category.DEFAULT" />
158 android:name=".activity.serverconfig.ServerConfiguration"
159 android:exported="false"
160 android:launchMode="standard" >
162 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
163 <category android:name="android.intent.category.DEFAULT" />
167 android:name=".activity.serverconfig.NewServerConfiguration"
168 android:exported="false"
169 android:launchMode="standard" >
171 <action android:name="com.morphoss.acal.activity.serverconfig.NewServerConfiguration" />
172 <category android:name="android.intent.category.DEFAULT" />
176 android:name=".activity.CollectionConfiguration"
177 android:exported="false"
178 android:launchMode="standard" >
180 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
181 <category android:name="android.intent.category.DEFAULT" />
185 android:name=".activity.EventView"
186 android:exported="false"
187 android:launchMode="standard" >
189 <action android:name="com.morphoss.acal.activity.EventView" />
190 <category android:name="android.intent.category.DEFAULT" />
194 android:name=".activity.EventEdit"
195 android:exported="false"
196 android:icon="@drawable/ic_launcher_events"
197 android:launchMode="standard" >
199 <action android:name="com.morphoss.acal.activity.EventEdit" />
200 <category android:name="android.intent.category.DEFAULT" />
204 android:name=".activity.TodoListView"
205 android:exported="false"
206 android:launchMode="standard" >
208 <action android:name="com.morphoss.acal.activity.TodoListView" />
209 <category android:name="android.intent.category.DEFAULT" />
213 android:name=".activity.JournalListView"
214 android:exported="false"
215 android:launchMode="standard" >
217 <action android:name="com.morphoss.acal.activity.JournalListView" />
218 <category android:name="android.intent.category.DEFAULT" />
222 android:name=".activity.TodoView"
223 android:exported="false"
224 android:launchMode="standard" >
226 <action android:name="com.morphoss.acal.activity.TodoView" />
227 <category android:name="android.intent.category.DEFAULT" />
231 android:name=".activity.JournalView"
232 android:exported="false"
233 android:launchMode="standard" >
235 <action android:name="com.morphoss.acal.activity.JournalView" />
236 <category android:name="android.intent.category.DEFAULT" />
240 android:name=".activity.TodoEdit"
241 android:exported="false"
242 android:launchMode="standard" >
244 <action android:name="com.morphoss.acal.activity.TodoEdit" />
245 <category android:name="android.intent.category.DEFAULT" />
249 android:name=".activity.JournalEdit"
250 android:exported="false"
251 android:launchMode="standard" >
253 <action android:name="com.morphoss.acal.activity.JournalEdit" />
254 <category android:name="android.intent.category.DEFAULT" />
258 android:name=".activity.ShowUpgradeChanges"
259 android:exported="false"
260 android:launchMode="standard" >
262 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
263 <category android:name="android.intent.category.DEFAULT" />
267 android:name=".activity.AlarmActivity"
268 android:exported="false"
269 android:launchMode="singleTask" >
271 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
272 <category android:name="android.intent.category.DEFAULT" />
276 android:name=".activity.AcalPreferences"
277 android:exported="false"
278 android:label="@string/appActivityPreference"
279 android:launchMode="standard" >
281 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
282 <category android:name="android.intent.category.DEFAULT" />
286 android:name=".widget.Picker"
287 android:exported="false"
288 android:label="Number Picker" >
290 <action android:name="com.morphoss.acal.widget.Picker" />
291 <category android:name="android.intent.category.DEFAULT" />
295 android:name=".service.ContactsSyncAdapterService"
296 android:exported="true"
297 android:permission="android.permission.WRITE_CONTACTS"
298 android:process=":contacts" >
300 <action android:name="android.content.SyncAdapter" />
303 android:name="android.content.SyncAdapter"
304 android:resource="@xml/sync_contacts" />
307 android:name="com.morphoss.acal.providers.Servers"
308 android:authorities="servers"
309 android:exported="false" />
311 android:name="com.morphoss.acal.providers.PathSets"
312 android:authorities="pathsets"
313 android:exported="false" />
315 android:name="com.morphoss.acal.providers.Timezones"
316 android:authorities="timezones"
317 android:exported="false" />
319 android:name="com.morphoss.acal.providers.DavCollections"
320 android:authorities="collections"
321 android:exported="false" />
323 android:name="com.morphoss.acal.providers.CacheDataProvider"
324 android:authorities="cache"
325 android:exported="false" />
327 android:name="com.morphoss.acal.providers.AlarmDataProvider"
328 android:authorities="alarms"
329 android:exported="false" />
331 android:name="com.morphoss.acal.service.aCalService"
332 android:exported="false" >
334 <action android:name="com.morphoss.acal.service.aCalService" />
338 android:name="com.morphoss.acal.service.AcalAuthenticator"
339 android:exported="true"
340 android:permission="android.permission.AUTHENTICATE_ACCOUNTS"
341 android:process=":auth" >
343 <action android:name="android.accounts.AccountAuthenticator" />
346 android:name="android.accounts.AccountAuthenticator"
347 android:resource="@xml/authenticator" />
349 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
351 <action android:name="android.intent.action.BOOT_COMPLETED" />
352 <category android:name="android.intent.category.HOME" />
356 android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider"
357 android:exported="false" >
359 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
362 android:name="android.appwidget.provider"
363 android:resource="@xml/show_upcoming_widget_info" />
366 android:name=".receivers.TimezoneChangedReceiver"
367 android:enabled="true" >
369 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
373 android:name=".receivers.iMIPReceiver"
374 android:enabled="true" >
376 <action android:name="android.intent.action.VIEW" />
377 <category android:name="android.intent.category.DEFAULT" />
379 android:pathPattern=".*\\.ics"
380 android:scheme="content" />
382 android:pathPattern=".*\\.ics"
383 android:scheme="file" />
385 android:pathPattern=".*\\.ics"
386 android:scheme="http" />
387 <data android:scheme="webcal" />
388 <data android:mimeType="text/calendar" />
389 <!-- the next two lines aren't working atm -->
391 android:mimeType="application/octet-stream"
392 android:pathPattern=".*\\.ics" />
394 android:mimeType="text/*"
395 android:pathPattern=".*\\.ics" />