Ensure transaction will be closed.
[acal.git] / AndroidManifest.xml
blobcc0edf34d3f5e1f334d4796d2cdc07bf35b0bd5d
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" >
7     <uses-sdk
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" />
31     <uses-feature
32         android:name="android.hardware.wifi"
33         android:required="false" />
34     <uses-feature
35         android:name="android.hardware.location.network"
36         android:required="false" />
37     <uses-feature
38         android:name="android.hardware.location"
39         android:required="false" />
41     <supports-screens
42         android:anyDensity="true"
43         android:largeScreens="true"
44         android:normalScreens="true"
45         android:resizeable="true"
46         android:smallScreens="true" />
48     <application
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" >
54         <activity
55             android:name="aCal"
56             android:label="@string/appName" >
57             <intent-filter>
58                 <action android:name="android.intent.action.MAIN" />
60                 <category android:name="android.intent.category.LAUNCHER" />
61             </intent-filter>
62         </activity>
63         <activity
64             android:name="aCalTasks"
65             android:description="@string/appDescriptionTasks"
66             android:icon="@drawable/icon_tasks"
67             android:label="@string/appNameTasks" >
68             <intent-filter>
69                 <action android:name="android.intent.action.MAIN" />
71                 <category android:name="android.intent.category.LAUNCHER" />
72             </intent-filter>
73         </activity>
74         <activity
75             android:name="aCalNotes"
76             android:description="@string/appDescriptionNotes"
77             android:icon="@drawable/icon_notes"
78             android:label="@string/appNameNotes" >
79             <intent-filter>
80                 <action android:name="android.intent.action.MAIN" />
82                 <category android:name="android.intent.category.LAUNCHER" />
83             </intent-filter>
84         </activity>
85         <activity
86             android:name=".activity.MonthView"
87             android:label="@string/appActivityMonthView" >
88             <intent-filter>
89                 <action android:name="com.morphoss.acal.activity.MonthView" />
91                 <category android:name="android.intent.category.DEFAULT" />
92             </intent-filter>
93         </activity>
94         <activity
95             android:name=".activity.YearView"
96             android:icon="@drawable/icon"
97             android:label="@string/appActivityYearView"
98             android:launchMode="standard" >
99             <intent-filter>
100                 <action android:name="com.morphoss.acal.activity.YearView" />
102                 <category android:name="android.intent.category.DEFAULT" />
103             </intent-filter>
104         </activity>
105         <activity
106             android:name=".weekview.WeekViewActivity"
107             android:icon="@drawable/icon"
108             android:label="@string/appActivityWeekView"
109             android:launchMode="standard" >
110             <intent-filter>
111                 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
113                 <category android:name="android.intent.category.DEFAULT" />
114             </intent-filter>
115         </activity>
116         <activity
117             android:name=".activity.serverconfig.ServerConfigList"
118             android:icon="@drawable/icon"
119             android:label="@string/appActivityServerConfigList"
120             android:launchMode="standard" >
121             <intent-filter>
122                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
124                 <category android:name="android.intent.category.DEFAULT" />
125             </intent-filter>
126         </activity>
127         <activity
128             android:name=".activity.serverconfig.AddServerList"
129             android:icon="@drawable/icon"
130             android:label="@string/appActivityAddServerList"
131             android:launchMode="standard" >
132             <intent-filter>
133                 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
135                 <category android:name="android.intent.category.DEFAULT" />
136             </intent-filter>
137         </activity>
138         <activity
139             android:name=".activity.CollectionConfigList"
140             android:icon="@drawable/icon"
141             android:label="@string/appActivityCollectionConfigList"
142             android:launchMode="standard" >
143             <intent-filter>
144                 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
146                 <category android:name="android.intent.category.DEFAULT" />
147             </intent-filter>
148         </activity>
149         <activity
150             android:name=".activity.Settings"
151             android:icon="@drawable/icon"
152             android:label="@string/appActivitySettings"
153             android:launchMode="standard" >
154             <intent-filter>
155                 <action android:name="com.morphoss.acal.activity.Settings" />
157                 <category android:name="android.intent.category.DEFAULT" />
158             </intent-filter>
159         </activity>
160         <activity
161             android:name=".activity.DebugSettings"
162             android:icon="@drawable/icon"
163             android:label="@string/appActivityDebugSettings"
164             android:launchMode="standard" >
165             <intent-filter>
166                 <action android:name="com.morphoss.acal.activity.DebugSettings" />
168                 <category android:name="android.intent.category.DEFAULT" />
169             </intent-filter>
170         </activity>
171         <activity
172             android:name=".activity.serverconfig.ServerConfiguration"
173             android:launchMode="standard" >
174             <intent-filter>
175                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
177                 <category android:name="android.intent.category.DEFAULT" />
178             </intent-filter>
179         </activity>
180         <activity
181             android:name=".activity.CollectionConfiguration"
182             android:launchMode="standard" >
183             <intent-filter>
184                 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
186                 <category android:name="android.intent.category.DEFAULT" />
187             </intent-filter>
188         </activity>
189         <activity
190             android:name=".activity.EventView"
191             android:launchMode="standard" >
192             <intent-filter>
193                 <action android:name="com.morphoss.acal.activity.EventView" />
195                 <category android:name="android.intent.category.DEFAULT" />
196             </intent-filter>
197         </activity>
198         <activity
199             android:name=".activity.EventEdit"
200             android:launchMode="standard" >
201             <intent-filter>
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 -->
213                 <data
214                     android:mimeType="application/octet-stream"
215                     android:pathPattern=".*\\.ics" />
216                 <data
217                     android:mimeType="text/*"
218                     android:pathPattern=".*\\.ics" />
219             </intent-filter>
220         </activity>
221         <activity
222             android:name=".activity.TodoListView"
223             android:launchMode="standard" >
224             <intent-filter>
225                 <action android:name="com.morphoss.acal.activity.TodoListView" />
227                 <category android:name="android.intent.category.DEFAULT" />
228             </intent-filter>
229         </activity>
230         <activity
231             android:name=".activity.JournalListView"
232             android:launchMode="standard" >
233             <intent-filter>
234                 <action android:name="com.morphoss.acal.activity.JournalListView" />
236                 <category android:name="android.intent.category.DEFAULT" />
237             </intent-filter>
238         </activity>
239         <activity
240             android:name=".activity.TodoView"
241             android:launchMode="standard" >
242             <intent-filter>
243                 <action android:name="com.morphoss.acal.activity.TodoView" />
245                 <category android:name="android.intent.category.DEFAULT" />
246             </intent-filter>
247         </activity>
248         <activity
249             android:name=".activity.TodoEdit"
250             android:launchMode="standard" >
251             <intent-filter>
252                 <action android:name="com.morphoss.acal.activity.TodoEdit" />
254                 <category android:name="android.intent.category.DEFAULT" />
255             </intent-filter>
256         </activity>
257         <activity
258             android:name=".activity.ShowUpgradeChanges"
259             android:launchMode="standard" >
260             <intent-filter>
261                 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
263                 <category android:name="android.intent.category.DEFAULT" />
264             </intent-filter>
265         </activity>
266         <activity
267             android:name=".activity.AlarmActivity"
268             android:launchMode="singleTask" >
269             <intent-filter>
270                 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
272                 <category android:name="android.intent.category.DEFAULT" />
273             </intent-filter>
274         </activity>
275         <activity
276             android:name=".activity.AcalPreferences"
277             android:label="@string/appActivityPreference"
278             android:launchMode="standard" >
279             <intent-filter>
280                 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
282                 <category android:name="android.intent.category.DEFAULT" />
283             </intent-filter>
284         </activity>
285         <activity
286             android:name=".widget.Picker"
287             android:label="Number Picker" >
288             <intent-filter>
289                 <action android:name="com.morphoss.acal.widget.Picker" />
291                 <category android:name="android.intent.category.DEFAULT" />
292             </intent-filter>
293         </activity>
295         <service
296             android:name=".service.ContactsSyncAdapterService"
297             android:exported="true"
298             android:process=":contacts" >
299             <intent-filter>
300                 <action android:name="android.content.SyncAdapter" />
301             </intent-filter>
303             <meta-data
304                 android:name="android.content.SyncAdapter"
305                 android:resource="@xml/sync_contacts" />
306         </service>
308         <provider
309             android:name="com.morphoss.acal.providers.Servers"
310             android:authorities="servers"
311             android:exported="false" />
312         <provider
313             android:name="com.morphoss.acal.providers.PathSets"
314             android:authorities="pathsets"
315             android:exported="false" />
316         <provider
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" >
322             <intent-filter>
323                 <action android:name="com.morphoss.acal.service.aCalService" />
324             </intent-filter>
325         </service>
326         <service
327             android:name="com.morphoss.acal.service.AcalAuthenticator"
328             android:exported="true"
329             android:permission="android.permission.AUTHENTICATE_ACCOUNTS"
330             android:process=":auth" >
331             <intent-filter>
332                 <action android:name="android.accounts.AccountAuthenticator" />
333             </intent-filter>
335             <meta-data
336                 android:name="android.accounts.AccountAuthenticator"
337                 android:resource="@xml/authenticator" />
338         </service>
340         <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
341             <intent-filter>
342                 <action android:name="android.intent.action.BOOT_COMPLETED" />
344                 <category android:name="android.intent.category.HOME" />
345             </intent-filter>
346         </receiver>
347         <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
348             <intent-filter>
349                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
350             </intent-filter>
352             <meta-data
353                 android:name="android.appwidget.provider"
354                 android:resource="@xml/show_upcoming_widget_info" />
355         </receiver>
356         <receiver
357             android:name=".receivers.TimezoneChangedReceiver"
358             android:enabled="true" >
359             <intent-filter>
360                 <action android:name="android.intent.action.TIMEZONE_CHANGED" />
361             </intent-filter>
362         </receiver>
363     </application>
365 </manifest>