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="51"
5 android:versionName="1.51" >
7 android:minSdkVersion="4"
8 android:targetSdkVersion="7" />
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:debuggable="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:label="@string/appActivityMonthView" >
82 <action android:name="com.morphoss.acal.activity.MonthView" />
83 <category android:name="android.intent.category.DEFAULT" />
87 android:name=".activity.YearView"
88 android:label="@string/appActivityYearView"
89 android:launchMode="standard" >
91 <action android:name="com.morphoss.acal.activity.YearView" />
92 <category android:name="android.intent.category.DEFAULT" />
96 android:name=".weekview.WeekViewActivity"
97 android:label="@string/appActivityWeekView"
98 android:launchMode="standard" >
100 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
101 <category android:name="android.intent.category.DEFAULT" />
105 android:name=".activity.serverconfig.ServerConfigList"
106 android:label="@string/appActivityServerConfigList"
107 android:launchMode="standard" >
109 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
110 <category android:name="android.intent.category.DEFAULT" />
114 android:name=".activity.serverconfig.AddServerList"
115 android:label="@string/appActivityAddServerList"
116 android:launchMode="standard" >
118 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
119 <category android:name="android.intent.category.DEFAULT" />
123 android:name=".activity.CollectionConfigList"
124 android:label="@string/appActivityCollectionConfigList"
125 android:launchMode="standard" >
127 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
128 <category android:name="android.intent.category.DEFAULT" />
132 android:name=".activity.Settings"
133 android:label="@string/appActivitySettings"
134 android:launchMode="standard" >
136 <action android:name="com.morphoss.acal.activity.Settings" />
137 <category android:name="android.intent.category.DEFAULT" />
141 android:name=".activity.DebugSettings"
142 android:label="@string/appActivityDebugSettings"
143 android:launchMode="standard" >
145 <action android:name="com.morphoss.acal.activity.DebugSettings" />
146 <category android:name="android.intent.category.DEFAULT" />
150 android:name=".activity.serverconfig.ServerConfiguration"
151 android:launchMode="standard" >
153 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
154 <category android:name="android.intent.category.DEFAULT" />
158 android:name=".activity.serverconfig.NewServerConfiguration"
159 android:launchMode="standard" >
161 <action android:name="com.morphoss.acal.activity.serverconfig.NewServerConfiguration" />
162 <category android:name="android.intent.category.DEFAULT" />
166 android:name=".activity.CollectionConfiguration"
167 android:launchMode="standard" >
169 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
170 <category android:name="android.intent.category.DEFAULT" />
174 android:name=".activity.EventView"
175 android:launchMode="standard" >
177 <action android:name="com.morphoss.acal.activity.EventView" />
178 <category android:name="android.intent.category.DEFAULT" />
182 android:name=".activity.EventEdit"
183 android:icon="@drawable/ic_launcher_events"
184 android:launchMode="standard" >
186 <action android:name="com.morphoss.acal.activity.EventEdit" />
187 <category android:name="android.intent.category.DEFAULT" />
191 android:name=".activity.TodoListView"
192 android:launchMode="standard" >
194 <action android:name="com.morphoss.acal.activity.TodoListView" />
195 <category android:name="android.intent.category.DEFAULT" />
199 android:name=".activity.JournalListView"
200 android:launchMode="standard" >
202 <action android:name="com.morphoss.acal.activity.JournalListView" />
203 <category android:name="android.intent.category.DEFAULT" />
207 android:name=".activity.TodoView"
208 android:launchMode="standard" >
210 <action android:name="com.morphoss.acal.activity.TodoView" />
211 <category android:name="android.intent.category.DEFAULT" />
215 android:name=".activity.JournalView"
216 android:launchMode="standard" >
218 <action android:name="com.morphoss.acal.activity.JournalView" />
219 <category android:name="android.intent.category.DEFAULT" />
223 android:name=".activity.TodoEdit"
224 android:launchMode="standard" >
226 <action android:name="com.morphoss.acal.activity.TodoEdit" />
227 <category android:name="android.intent.category.DEFAULT" />
231 android:name=".activity.JournalEdit"
232 android:launchMode="standard" >
234 <action android:name="com.morphoss.acal.activity.JournalEdit" />
235 <category android:name="android.intent.category.DEFAULT" />
239 android:name=".activity.ShowUpgradeChanges"
240 android:launchMode="standard" >
242 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
243 <category android:name="android.intent.category.DEFAULT" />
247 android:name=".activity.AlarmActivity"
248 android:launchMode="singleTask" >
250 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
251 <category android:name="android.intent.category.DEFAULT" />
255 android:name=".activity.AcalPreferences"
256 android:label="@string/appActivityPreference"
257 android:launchMode="standard" >
259 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
260 <category android:name="android.intent.category.DEFAULT" />
264 android:name=".widget.Picker"
265 android:label="Number Picker" >
267 <action android:name="com.morphoss.acal.widget.Picker" />
268 <category android:name="android.intent.category.DEFAULT" />
272 android:name=".service.ContactsSyncAdapterService"
273 android:exported="true"
274 android:permission="android.permission.WRITE_CONTACTS"
275 android:process=":contacts" >
277 <action android:name="android.content.SyncAdapter" />
280 android:name="android.content.SyncAdapter"
281 android:resource="@xml/sync_contacts" />
284 android:name="com.morphoss.acal.providers.Servers"
285 android:authorities="servers"
286 android:exported="false" />
288 android:name="com.morphoss.acal.providers.PathSets"
289 android:authorities="pathsets"
290 android:exported="false" />
292 android:name="com.morphoss.acal.providers.DavCollections"
293 android:authorities="collections"
294 android:exported="false" />
295 <service android:name="com.morphoss.acal.service.aCalService" >
297 <action android:name="com.morphoss.acal.service.aCalService" />
301 android:name="com.morphoss.acal.service.AcalAuthenticator"
302 android:exported="true"
303 android:permission="android.permission.AUTHENTICATE_ACCOUNTS"
304 android:process=":auth" >
306 <action android:name="android.accounts.AccountAuthenticator" />
309 android:name="android.accounts.AccountAuthenticator"
310 android:resource="@xml/authenticator" />
312 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
314 <action android:name="android.intent.action.BOOT_COMPLETED" />
315 <category android:name="android.intent.category.HOME" />
318 <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
320 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
323 android:name="android.appwidget.provider"
324 android:resource="@xml/show_upcoming_widget_info" />
327 android:name=".receivers.TimezoneChangedReceiver"
328 android:enabled="true" >
330 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
334 android:name=".receivers.iMIPReceiver"
335 android:enabled="true" >
337 <action android:name="android.intent.action.VIEW" />
338 <category android:name="android.intent.category.DEFAULT" />
339 <data android:scheme="content" />
340 <data android:scheme="file" />
341 <data android:scheme="http" />
342 <data android:scheme="webcal" />
343 <data android:mimeType="application/ics" />
344 <data android:mimeType="text/calendar" />
345 <!-- the next two lines aren't working atm -->
347 android:mimeType="application/octet-stream"
348 android:pathPattern=".*\\.ics" />
350 android:mimeType="text/*"
351 android:pathPattern=".*\\.ics" />