Fix Olson Name for Eastern time & refactor aliases a bit more sensibly.
[acal.git] / AndroidManifest.xml
blob429ffcc2964b2dde831f34c6a6e3989156732a36
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" >
6         <uses-sdk
7                 android:minSdkVersion="4"
8                 android:targetSdkVersion="7" />
9         <application
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" >
15                 <activity
16                         android:label="@string/appName"
17                         android:name="aCal" >
18                         <intent-filter >
19                                 <action android:name="android.intent.action.MAIN" />
20                                 <category android:name="android.intent.category.LAUNCHER" />
21                         </intent-filter>
22                 </activity>
23                 <activity
24                         android:description="@string/appDescriptionTasks"
25                         android:icon="@drawable/icon_tasks"
26                         android:label="@string/appNameTasks"
27                         android:name="aCalTasks" >
28                         <intent-filter >
29                                 <action android:name="android.intent.action.MAIN" />
30                                 <category android:name="android.intent.category.LAUNCHER" />
31                         </intent-filter>
32                 </activity>
33                 <activity
34                         android:label="@string/appActivityMonthView"
35                         android:name=".activity.MonthView" >
36                         <intent-filter >
37                                 <action android:name="com.morphoss.acal.activity.MonthView" />
38                                 <category android:name="android.intent.category.DEFAULT" />
39                         </intent-filter>
40                 </activity>
41                 <activity
42                         android:icon="@drawable/icon"
43                         android:label="@string/appActivityYearView"
44                         android:launchMode="standard"
45                         android:name=".activity.YearView" >
46                         <intent-filter >
47                                 <action android:name="com.morphoss.acal.activity.YearView" />
48                                 <category android:name="android.intent.category.DEFAULT" />
49                         </intent-filter>
50                 </activity>
51                 <activity
52                         android:icon="@drawable/icon"
53                         android:label="@string/appActivityWeekView"
54                         android:launchMode="standard"
55                         android:name=".weekview.WeekViewActivity" >
56                         <intent-filter >
57                                 <action android:name="com.morphoss.acal.weekview.WeekViewActivity" />
58                                 <category android:name="android.intent.category.DEFAULT" />
59                         </intent-filter>
60                 </activity>
61                 <activity
62                         android:icon="@drawable/icon"
63                         android:label="@string/appActivityServerConfigList"
64                         android:launchMode="standard"
65                         android:name=".activity.serverconfig.ServerConfigList"
66                         android:screenOrientation="portrait" >
67                         <intent-filter >
68                                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
69                                 <category android:name="android.intent.category.DEFAULT" />
70                         </intent-filter>
71                 </activity>
72                 <activity
73                         android:icon="@drawable/icon"
74                         android:label="@string/appActivityAddServerList"
75                         android:launchMode="standard"
76                         android:name=".activity.serverconfig.AddServerList"
77                         android:screenOrientation="portrait" >
78                         <intent-filter >
79                                 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
80                                 <category android:name="android.intent.category.DEFAULT" />
81                         </intent-filter>
82                 </activity>
83                 <activity
84                         android:icon="@drawable/icon"
85                         android:label="@string/appActivityCollectionConfigList"
86                         android:launchMode="standard"
87                         android:name=".activity.CollectionConfigList"
88                         android:screenOrientation="portrait" >
89                         <intent-filter >
90                                 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
91                                 <category android:name="android.intent.category.DEFAULT" />
92                         </intent-filter>
93                 </activity>
94                 <activity
95                         android:icon="@drawable/icon"
96                         android:label="@string/appActivitySettings"
97                         android:launchMode="standard"
98                         android:name=".activity.Settings"
99                         android:screenOrientation="portrait" >
100                         <intent-filter >
101                                 <action android:name="com.morphoss.acal.activity.Settings" />
102                                 <category android:name="android.intent.category.DEFAULT" />
103                         </intent-filter>
104                 </activity>
105                 <activity
106                         android:icon="@drawable/icon"
107                         android:label="@string/appActivityDebugSettings"
108                         android:launchMode="standard"
109                         android:name=".activity.DebugSettings"
110                         android:screenOrientation="portrait" >
111                         <intent-filter >
112                                 <action android:name="com.morphoss.acal.activity.DebugSettings" />
113                                 <category android:name="android.intent.category.DEFAULT" />
114                         </intent-filter>
115                 </activity>
116                 <activity
117                         android:launchMode="standard"
118                         android:name=".activity.serverconfig.ServerConfiguration"
119                         android:screenOrientation="portrait" >
120                         <intent-filter >
121                                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
122                                 <category android:name="android.intent.category.DEFAULT" />
123                         </intent-filter>
124                 </activity>
125                 <activity
126                         android:launchMode="standard"
127                         android:name=".activity.CollectionConfiguration"
128                         android:screenOrientation="portrait" >
129                         <intent-filter >
130                                 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
131                                 <category android:name="android.intent.category.DEFAULT" />
132                         </intent-filter>
133                 </activity>
134                 <activity
135                         android:launchMode="standard"
136                         android:name=".activity.EventView" >
137                         <intent-filter >
138                                 <action android:name="com.morphoss.acal.activity.EventView" />
139                                 <category android:name="android.intent.category.DEFAULT" />
140                         </intent-filter>
141                 </activity>
142                 <activity
143                         android:launchMode="standard"
144                         android:name=".activity.EventEdit" >
145                         <intent-filter >
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 -->
155                                 <data
156                                         android:mimeType="application/octet-stream"
157                                         android:pathPattern=".*\\.ics" />
158                                 <data
159                                         android:mimeType="text/*"
160                                         android:pathPattern=".*\\.ics" />
161                         </intent-filter>
162                 </activity>
163                 <activity
164                         android:launchMode="standard"
165                         android:name=".activity.TodoListView" >
166                         <intent-filter >
167                                 <action android:name="com.morphoss.acal.activity.TodoListView" />
168                                 <category android:name="android.intent.category.DEFAULT" />
169                         </intent-filter>
170                 </activity>
171                 <activity
172                         android:launchMode="standard"
173                         android:name=".activity.TodoView" >
174                         <intent-filter >
175                                 <action android:name="com.morphoss.acal.activity.TodoView" />
176                                 <category android:name="android.intent.category.DEFAULT" />
177                         </intent-filter>
178                 </activity>
179                 <activity
180                         android:launchMode="standard"
181                         android:name=".activity.TodoEdit" >
182                         <intent-filter >
183                                 <action android:name="com.morphoss.acal.activity.TodoEdit" />
184                                 <category android:name="android.intent.category.DEFAULT" />
185                         </intent-filter>
186                 </activity>
187                 <activity
188                         android:launchMode="standard"
189                         android:name=".activity.ShowUpgradeChanges" >
190                         <intent-filter >
191                                 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
192                                 <category android:name="android.intent.category.DEFAULT" />
193                         </intent-filter>
194                 </activity>
195                 <activity
196                         android:launchMode="singleTask"
197                         android:name=".activity.AlarmActivity"
198                         android:screenOrientation="portrait" >
199                         <intent-filter >
200                                 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
201                                 <category android:name="android.intent.category.DEFAULT" />
202                         </intent-filter>
203                 </activity>
204                 <activity
205                         android:label="@string/appActivityPreference"
206                         android:launchMode="standard"
207                         android:name=".activity.AcalPreferences"
208                         android:screenOrientation="portrait" >
209                         <intent-filter >
210                                 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
211                                 <category android:name="android.intent.category.DEFAULT" />
212                         </intent-filter>
213                 </activity>
214                 <activity
215                         android:label="Number Picker"
216                         android:name=".widget.Picker" >
217                         <intent-filter >
218                                 <action android:name="com.morphoss.acal.widget.Picker" />
219                                 <category android:name="android.intent.category.DEFAULT" />
220                         </intent-filter>
221                 </activity>
222                 <service
223                         android:exported="true"
224                         android:name=".service.ContactsSyncAdapterService"
225                         android:process=":contacts" >
226                         <intent-filter >
227                                 <action android:name="android.content.SyncAdapter" />
228                         </intent-filter>
229                         <meta-data
230                                 android:name="android.content.SyncAdapter"
231                                 android:resource="@xml/sync_contacts" />
232                 </service>
233                 <provider
234                         android:authorities="servers"
235                         android:exported="false"
236                         android:name="com.morphoss.acal.providers.Servers" />
237                 <provider
238                         android:authorities="pathsets"
239                         android:exported="false"
240                         android:name="com.morphoss.acal.providers.PathSets" />
241                 <provider
242                         android:authorities="collections"
243                         android:exported="false"
244                         android:name="com.morphoss.acal.providers.DavCollections" />
245                 <provider
246                         android:authorities="resources"
247                         android:exported="false"
248                         android:name="com.morphoss.acal.providers.DavResources" />
249                 <provider
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" >
254                         <intent-filter >
255                                 <action android:name="com.morphoss.acal.service.aCalService" />
256                         </intent-filter>
257                 </service>
258                 <service android:name="com.morphoss.acal.dataservice.CalendarDataService" >
259                         <intent-filter >
260                                 <action android:name="com.morphoss.acal.dataservice.CalendarDataService" />
261                         </intent-filter>
262                 </service>
263                 <service
264                         android:exported="true"
265                         android:name="com.morphoss.acal.service.AcalAuthenticator"
266                         android:process=":auth" >
267                         <intent-filter >
268                                 <action android:name="android.accounts.AccountAuthenticator" />
269                         </intent-filter>
270                         <meta-data
271                                 android:name="android.accounts.AccountAuthenticator"
272                                 android:resource="@xml/authenticator" />
273                 </service>
274                 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
275                         <intent-filter >
276                                 <action android:name="android.intent.action.BOOT_COMPLETED" />
277                                 <category android:name="android.intent.category.HOME" />
278                         </intent-filter>
279                 </receiver>
280                 <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
281                         <intent-filter >
282                                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
283                         </intent-filter>
284                         <meta-data
285                                 android:name="android.appwidget.provider"
286                                 android:resource="@xml/show_upcoming_widget_info" />
287                 </receiver>
288         </application>
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" />
308         <uses-feature
309                 android:name="android.hardware.wifi"
310                 android:required="false" />
311         <uses-feature
312                 android:name="android.hardware.location.network"
313                 android:required="false" />
314         <uses-feature
315                 android:name="android.hardware.location"
316                 android:required="false" />
317         <supports-screens
318                 android:anyDensity="true"
319                 android:largeScreens="true"
320                 android:normalScreens="true"
321                 android:smallScreens="true" />
322 </manifest>