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