Updated CardDAV contacts should now update in the contact list.
[acal.git] / AndroidManifest.xml
bloba046b6d23f8188cf87a0bec69894ce9ea3cd6cdf
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="35"
5         android:versionName="1.33" >
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                         <intent-filter >
67                                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfigList" />
68                                 <category android:name="android.intent.category.DEFAULT" />
69                         </intent-filter>
70                 </activity>
71                 <activity
72                         android:icon="@drawable/icon"
73                         android:label="@string/appActivityAddServerList"
74                         android:launchMode="standard"
75                         android:name=".activity.serverconfig.AddServerList" >
76                         <intent-filter >
77                                 <action android:name="com.morphoss.acal.activity.serverconfig.AddServerList" />
78                                 <category android:name="android.intent.category.DEFAULT" />
79                         </intent-filter>
80                 </activity>
81                 <activity
82                         android:icon="@drawable/icon"
83                         android:label="@string/appActivityCollectionConfigList"
84                         android:launchMode="standard"
85                         android:name=".activity.CollectionConfigList" >
86                         <intent-filter >
87                                 <action android:name="com.morphoss.acal.activity.CollectionConfigList" />
88                                 <category android:name="android.intent.category.DEFAULT" />
89                         </intent-filter>
90                 </activity>
91                 <activity
92                         android:icon="@drawable/icon"
93                         android:label="@string/appActivitySettings"
94                         android:launchMode="standard"
95                         android:name=".activity.Settings" >
96                         <intent-filter >
97                                 <action android:name="com.morphoss.acal.activity.Settings" />
98                                 <category android:name="android.intent.category.DEFAULT" />
99                         </intent-filter>
100                 </activity>
101                 <activity
102                         android:icon="@drawable/icon"
103                         android:label="@string/appActivityDebugSettings"
104                         android:launchMode="standard"
105                         android:name=".activity.DebugSettings" >
106                         <intent-filter >
107                                 <action android:name="com.morphoss.acal.activity.DebugSettings" />
108                                 <category android:name="android.intent.category.DEFAULT" />
109                         </intent-filter>
110                 </activity>
111                 <activity
112                         android:launchMode="standard"
113                         android:name=".activity.serverconfig.ServerConfiguration" >
114                         <intent-filter >
115                                 <action android:name="com.morphoss.acal.activity.serverconfig.ServerConfiguration" />
116                                 <category android:name="android.intent.category.DEFAULT" />
117                         </intent-filter>
118                 </activity>
119                 <activity
120                         android:launchMode="standard"
121                         android:name=".activity.CollectionConfiguration" >
122                         <intent-filter >
123                                 <action android:name="com.morphoss.acal.activity.CollectionConfiguration" />
124                                 <category android:name="android.intent.category.DEFAULT" />
125                         </intent-filter>
126                 </activity>
127                 <activity
128                         android:launchMode="standard"
129                         android:name=".activity.EventView" >
130                         <intent-filter >
131                                 <action android:name="com.morphoss.acal.activity.EventView" />
132                                 <category android:name="android.intent.category.DEFAULT" />
133                         </intent-filter>
134                 </activity>
135                 <activity
136                         android:launchMode="standard"
137                         android:name=".activity.EventEdit" >
138                         <intent-filter >
139                                 <action android:name="com.morphoss.acal.activity.EventEdit" />
140                                 <action android:name="android.intent.action.VIEW" />
141                                 <category android:name="android.intent.category.DEFAULT" />
142                                 <data android:scheme="content" />
143                                 <data android:scheme="file" />
144                                 <data android:scheme="http" />
145                                 <data android:mimeType="application/ics" />
146                                 <data android:mimeType="text/calendar" />
147                                 <!-- the next two lines aren't working atm -->
148                                 <data
149                                         android:mimeType="application/octet-stream"
150                                         android:pathPattern=".*\\.ics" />
151                                 <data
152                                         android:mimeType="text/*"
153                                         android:pathPattern=".*\\.ics" />
154                         </intent-filter>
155                 </activity>
156                 <activity
157                         android:launchMode="standard"
158                         android:name=".activity.TodoListView" >
159                         <intent-filter >
160                                 <action android:name="com.morphoss.acal.activity.TodoListView" />
161                                 <category android:name="android.intent.category.DEFAULT" />
162                         </intent-filter>
163                 </activity>
164                 <activity
165                         android:launchMode="standard"
166                         android:name=".activity.TodoView" >
167                         <intent-filter >
168                                 <action android:name="com.morphoss.acal.activity.TodoView" />
169                                 <category android:name="android.intent.category.DEFAULT" />
170                         </intent-filter>
171                 </activity>
172                 <activity
173                         android:launchMode="standard"
174                         android:name=".activity.TodoEdit" >
175                         <intent-filter >
176                                 <action android:name="com.morphoss.acal.activity.TodoEdit" />
177                                 <category android:name="android.intent.category.DEFAULT" />
178                         </intent-filter>
179                 </activity>
180                 <activity
181                         android:launchMode="standard"
182                         android:name=".activity.ShowUpgradeChanges" >
183                         <intent-filter >
184                                 <action android:name="com.morphoss.acal.activity.ShowUpgradeChanges" />
185                                 <category android:name="android.intent.category.DEFAULT" />
186                         </intent-filter>
187                 </activity>
188                 <activity
189                         android:launchMode="singleTask"
190                         android:name=".activity.AlarmActivity" >
191                         <intent-filter >
192                                 <action android:name="com.morphoss.acal.activity.AlarmActivity" />
193                                 <category android:name="android.intent.category.DEFAULT" />
194                         </intent-filter>
195                 </activity>
196                 <activity
197                         android:label="@string/appActivityPreference"
198                         android:launchMode="standard"
199                         android:name=".activity.AcalPreferences" >
200                         <intent-filter >
201                                 <action android:name="com.morphoss.acal.activity.AcalPreferences" />
202                                 <category android:name="android.intent.category.DEFAULT" />
203                         </intent-filter>
204                 </activity>
205                 <activity
206                         android:label="Number Picker"
207                         android:name=".widget.Picker" >
208                         <intent-filter >
209                                 <action android:name="com.morphoss.acal.widget.Picker" />
210                                 <category android:name="android.intent.category.DEFAULT" />
211                         </intent-filter>
212                 </activity>
213                 <service
214                         android:exported="true"
215                         android:name=".service.ContactsSyncAdapterService"
216                         android:process=":contacts" >
217                         <intent-filter >
218                                 <action android:name="android.content.SyncAdapter" />
219                         </intent-filter>
220                         <meta-data
221                                 android:name="android.content.SyncAdapter"
222                                 android:resource="@xml/sync_contacts" />
223                 </service>
224                 <provider
225                         android:authorities="servers"
226                         android:exported="false"
227                         android:name="com.morphoss.acal.providers.Servers" />
228                 <provider
229                         android:authorities="pathsets"
230                         android:exported="false"
231                         android:name="com.morphoss.acal.providers.PathSets" />
232                 <provider
233                         android:authorities="collections"
234                         android:exported="false"
235                         android:name="com.morphoss.acal.providers.DavCollections" />
236                 <provider
237                         android:authorities="resources"
238                         android:exported="false"
239                         android:name="com.morphoss.acal.providers.DavResources" />
240                 <provider
241                         android:authorities="pendingchanges"
242                         android:exported="false"
243                         android:name="com.morphoss.acal.providers.PendingChanges" />
244                 <service android:name="com.morphoss.acal.service.aCalService" >
245                         <intent-filter >
246                                 <action android:name="com.morphoss.acal.service.aCalService" />
247                         </intent-filter>
248                 </service>
249                 <service android:name="com.morphoss.acal.dataservice.CalendarDataService" >
250                         <intent-filter >
251                                 <action android:name="com.morphoss.acal.dataservice.CalendarDataService" />
252                         </intent-filter>
253                 </service>
254                 <service
255                         android:exported="true"
256                         android:name="com.morphoss.acal.service.AcalAuthenticator"
257                         android:process=":auth" >
258                         <intent-filter >
259                                 <action android:name="android.accounts.AccountAuthenticator" />
260                         </intent-filter>
261                         <meta-data
262                                 android:name="android.accounts.AccountAuthenticator"
263                                 android:resource="@xml/authenticator" />
264                 </service>
265                 <receiver android:name="com.morphoss.acal.receivers.StartUpIntentReceiver" >
266                         <intent-filter >
267                                 <action android:name="android.intent.action.BOOT_COMPLETED" />
268                                 <category android:name="android.intent.category.HOME" />
269                         </intent-filter>
270                 </receiver>
271                 <receiver android:name="com.morphoss.acal.desktop.ShowUpcomingWidgetProvider" >
272                         <intent-filter >
273                                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
274                         </intent-filter>
275                         <meta-data
276                                 android:name="android.appwidget.provider"
277                                 android:resource="@xml/show_upcoming_widget_info" />
278                 </receiver>
279         </application>
280         <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" />
281         <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
282         <uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
283         <uses-permission android:name="android.permission.INTERNET" />
284         <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
285         <uses-permission android:name="android.permission.PERSISTENT_ACTIVITY" />
286         <uses-permission android:name="android.permission.READ_CALENDAR" />
287         <uses-permission android:name="android.permission.READ_CONTACTS" />
288         <uses-permission android:name="android.permission.READ_PHONE_STATE" />
289         <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />
290         <uses-permission android:name="android.permission.VIBRATE" />
291         <uses-permission android:name="android.permission.WRITE_CALENDAR" />
292         <uses-permission android:name="android.permission.WRITE_CONTACTS" />
293         <uses-permission android:name="android.permission.WAKE_LOCK" />
294         <uses-permission android:name="android.permission.GET_ACCOUNTS" />
295         <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
296         <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
297         <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
298         <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
299         <uses-feature
300                 android:name="android.hardware.wifi"
301                 android:required="false" />
302         <uses-feature
303                 android:name="android.hardware.location.network"
304                 android:required="false" />
305         <uses-feature
306                 android:name="android.hardware.location"
307                 android:required="false" />
308         <supports-screens
309                 android:anyDensity="true"
310                 android:largeScreens="true"
311                 android:normalScreens="true"
312                 android:smallScreens="true" />
313 </manifest>