blob: e6b8e8b420062e423c3c03a02d85adc308babeba [file] [log] [blame]
The Android Open Source Project96c5af42009-03-03 19:32:22 -08001<?xml version="1.0" encoding="utf-8"?>
2<!-- Copyright (C) 2008 The Android Open Source Project
3
4 Licensed under the Apache License, Version 2.0 (the "License");
5 you may not use this file except in compliance with the License.
6 You may obtain a copy of the License at
Makoto Onukid6a29782010-07-21 14:29:49 -07007
The Android Open Source Project96c5af42009-03-03 19:32:22 -08008 http://www.apache.org/licenses/LICENSE-2.0
Makoto Onukid6a29782010-07-21 14:29:49 -07009
The Android Open Source Project96c5af42009-03-03 19:32:22 -080010 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15-->
16
Marc Blank1b9337e2010-09-23 09:19:44 -070017<manifest
18 xmlns:android="http://schemas.android.com/apk/res/android"
Andy Stadlerd2fcefc2010-12-15 17:49:07 -080019 package="com.android.email"
20 android:versionCode="300000"
21 android:versionName="3.0"
22 >
Jeff Hamilton1e56db62010-02-11 16:25:49 -060023
Marc Blank1b9337e2010-09-23 09:19:44 -070024 <original-package
25 android:name="com.android.email" />
Jeff Hamilton1e56db62010-02-11 16:25:49 -060026
Marc Blank1b9337e2010-09-23 09:19:44 -070027 <uses-permission
28 android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
29 <uses-permission
30 android:name="android.permission.READ_CONTACTS"/>
31 <uses-permission
32 android:name="android.permission.READ_OWNER_DATA"/>
33 <uses-permission
34 android:name="android.permission.ACCESS_NETWORK_STATE"/>
35 <uses-permission
36 android:name="android.permission.INTERNET"/>
37 <uses-permission
38 android:name="android.permission.VIBRATE"/>
39 <uses-permission
40 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
41 <uses-permission
42 android:name="android.permission.GET_ACCOUNTS" />
43 <uses-permission
44 android:name="android.permission.MANAGE_ACCOUNTS" />
45 <uses-permission
46 android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
47 <uses-permission
48 android:name="android.permission.READ_SYNC_SETTINGS" />
49 <uses-permission
50 android:name="android.permission.WRITE_SYNC_SETTINGS" />
Fred Quintana4c195432009-08-17 13:05:44 -070051
Marc Blankb6493a02009-07-05 12:54:49 -070052 <!-- For EAS purposes; could be removed when EAS has a permanent home -->
Marc Blank1b9337e2010-09-23 09:19:44 -070053 <uses-permission
54 android:name="android.permission.WRITE_CONTACTS"/>
55 <uses-permission
56 android:name="android.permission.WRITE_CALENDAR"/>
57 <uses-permission
58 android:name="android.permission.READ_CALENDAR"/>
Marc Blankb6493a02009-07-05 12:54:49 -070059
Andy Stadlerdab90a72009-05-06 17:50:29 -070060 <!-- Only required if a store implements push mail and needs to keep network open -->
Marc Blank1b9337e2010-09-23 09:19:44 -070061 <uses-permission
62 android:name="android.permission.WAKE_LOCK"/>
63 <uses-permission
64 android:name="android.permission.READ_PHONE_STATE"/>
Andrew Stadler22722202009-09-20 17:23:59 -070065
66 <!-- Grant permission to other apps to view attachments -->
Marc Blank1b9337e2010-09-23 09:19:44 -070067 <permission
68 android:name="com.android.email.permission.READ_ATTACHMENT"
69 android:permissionGroup="android.permission-group.MESSAGES"
70 android:protectionLevel="dangerous"
71 android:label="@string/read_attachment_label"
72 android:description="@string/read_attachment_desc"/>
73 <uses-permission
74 android:name="com.android.email.permission.READ_ATTACHMENT"/>
Andrew Stadler22722202009-09-20 17:23:59 -070075
76 <!-- Grant permission to system apps to access provider (see provider below) -->
Marc Blank1b9337e2010-09-23 09:19:44 -070077 <permission
78 android:name="com.android.email.permission.ACCESS_PROVIDER"
79 android:protectionLevel="signatureOrSystem"
80 android:label="@string/permission_access_provider_label"
81 android:description="@string/permission_access_provider_desc"/>
82 <uses-permission
83 android:name="com.android.email.permission.ACCESS_PROVIDER"/>
Andrew Stadler22722202009-09-20 17:23:59 -070084
Andy Stadlerc540b572011-01-26 22:53:08 -080085 <!-- Note: Actually, android:hardwareAccelerated could be "true", but in order to switch it
86 on/off in the debug screen, we have to set it "false" here and enable it at runtime. -->
Andy Stadler5c4c0ab2010-11-23 12:06:44 -080087 <application
Justin Hob5b8e562011-01-29 13:44:03 -080088 android:icon="@mipmap/ic_launcher_email"
Andy Stadler5c4c0ab2010-11-23 12:06:44 -080089 android:label="@string/app_name"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070090 android:name="Email"
Makoto Onukib43c9912010-11-15 12:01:45 -080091 android:theme="@android:style/Theme.Holo.Light"
Makoto Onuki3aca79f2010-11-01 15:37:14 -070092 android:hardwareAccelerated="false"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070093 >
Andrew Stadler842ac042010-02-10 23:17:55 -080094 <activity
Makoto Onuki191448b2010-08-04 15:38:25 -070095 android:name=".activity.Welcome"
Makoto Onukid6a29782010-07-21 14:29:49 -070096 >
97 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -070098 <action
99 android:name="android.intent.action.MAIN" />
100 <category
101 android:name="android.intent.category.DEFAULT" />
102 <category
103 android:name="android.intent.category.LAUNCHER" />
Makoto Onukid6a29782010-07-21 14:29:49 -0700104 </intent-filter>
105 </activity>
Andrew Stadler842ac042010-02-10 23:17:55 -0800106 <activity
107 android:name=".activity.UpgradeAccounts"
108 android:label="@string/upgrade_accounts_title"
109 android:theme="@android:style/Theme.NoTitleBar"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700110 android:configChanges="keyboardHidden|orientation"
111 >
Andrew Stadler842ac042010-02-10 23:17:55 -0800112 </activity>
Marc Blank06275c42009-08-05 21:48:15 -0700113 <!-- Must be exported in order for the AccountManager to launch it -->
Andy Stadlerd685b462010-12-04 22:53:59 -0800114 <!-- Also available for continuous test systems to force account creation -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800115 <activity
116 android:name=".activity.setup.AccountSetupBasics"
117 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -0700118 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800119 >
Andy Stadlerd685b462010-12-04 22:53:59 -0800120 <intent-filter>
121 <action
122 android:name="com.android.email.CREATE_ACCOUNT" />
123 <category
124 android:name="android.intent.category.DEFAULT" />
125 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800126 </activity>
127 <activity
128 android:name=".activity.setup.AccountSetupAccountType"
129 android:label="@string/account_setup_account_type_title"
130 >
131 </activity>
132 <activity
133 android:name=".activity.setup.AccountSetupIncoming"
134 android:label="@string/account_setup_incoming_title"
135 >
136 </activity>
137 <activity
138 android:name=".activity.setup.AccountSetupOutgoing"
139 android:label="@string/account_setup_outgoing_title"
140 >
141 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800142 <!--EXCHANGE-REMOVE-SECTION-START-->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800143 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700144 android:name=".activity.setup.AccountSetupExchange"
145 android:label="@string/account_setup_exchange_title"
146 >
147 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800148 <!--EXCHANGE-REMOVE-SECTION-END-->
Andy Stadler87c43ca2009-04-03 16:02:55 -0700149 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800150 android:name=".activity.setup.AccountSetupOptions"
151 android:label="@string/account_setup_options_title"
152 >
153 </activity>
154 <activity
155 android:name=".activity.setup.AccountSetupNames"
156 android:label="@string/account_setup_names_title"
157 >
158 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800159 <activity
Andrew Stadler9c65c142010-09-01 21:17:53 -0700160 android:name=".activity.setup.AccountSettingsXL"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800161 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800162 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800163 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700164 <action
165 android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
166 <category
167 android:name="android.intent.category.DEFAULT" />
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800168 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800169 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800170 <activity
171 android:name=".activity.setup.AccountSecurity"
172 android.label="@string/account_security_title"
173 >
174 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800175
176 <activity
177 android:name=".activity.Debug"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700178 android:label="@string/debug_title"
179 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800180 </activity>
181 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700182 android:name=".activity.AccountFolderList"
Andrew Stadler0d6ce632010-06-28 16:00:25 -0700183 android:launchMode="singleTop"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700184 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800185 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700186
187 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800188 android:name=".activity.AccountShortcutPicker"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800189 android:label="@string/account_shortcut_picker_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800190 android:enabled="false"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800191 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800192 >
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800193 <intent-filter
Marc Blank1b9337e2010-09-23 09:19:44 -0700194 android:label="@string/account_shortcut_picker_name">
195 <action
196 android:name="android.intent.action.CREATE_SHORTCUT" />
197 <category
198 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800199 </intent-filter>
200 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700201
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800202 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100203 android:name=".activity.MailboxList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700204 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800205 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700206
Andrew Stadler47654722009-06-30 15:12:23 -0700207 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100208 android:name=".activity.MessageList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700209 >
Makoto Onuki191448b2010-08-04 15:38:25 -0700210 </activity>
211 <activity
212 android:name=".activity.MessageListXL"
Makoto Onuki191448b2010-08-04 15:38:25 -0700213 >
Andrew Stadler47654722009-06-30 15:12:23 -0700214 </activity>
Makoto Onukia9428582010-03-26 11:01:12 -0700215
216 <!--
217 This activity catches shortcuts to account created on Android 1.6 and before,
218 and redirects to MessageList.
219 singleTask is necessary to make sure the activity is really launched.
220 Without it, the framework brings up the app to front, but doesn't necessarily
221 launch the activity.
222 -->
223 <activity
224 android:name=".activity.FolderMessageList"
225 android:launchMode="singleTask"
226 >
227 <intent-filter>
228 <!-- This action is only to allow an entry point for launcher shortcuts -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700229 <action
230 android:name="android.intent.action.MAIN" />
Makoto Onukia9428582010-03-26 11:01:12 -0700231 </intent-filter>
232 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700233
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800234 <activity
235 android:name=".activity.MessageView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700236 >
Makoto Onukie105fbe2010-07-26 14:35:06 -0700237 </activity>
238 <activity
239 android:name=".activity.MessageFileView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700240 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700241 <intent-filter
242 android:label="@string/app_name">
243 <action
244 android:name="android.intent.action.VIEW" />
245 <data
246 android:mimeType="application/eml" />
247 <data
248 android:mimeType="message/rfc822" />
249 <category
250 android:name="android.intent.category.DEFAULT" />
Marc Blank391ae252010-05-04 15:33:08 -0700251 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800252 </activity>
253 <activity
254 android:name=".activity.MessageCompose"
Makoto Onukibf678772010-11-03 14:20:10 -0700255 android:label="@string/compose_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800256 android:enabled="false"
257 >
258 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700259 <action
260 android:name="android.intent.action.VIEW" />
261 <action
262 android:name="android.intent.action.SENDTO" />
263 <data
264 android:scheme="mailto" />
265 <category
266 android:name="android.intent.category.DEFAULT" />
267 <category
268 android:name="android.intent.category.BROWSABLE" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800269 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700270 <intent-filter
271 android:label="@string/app_name">
272 <action
273 android:name="android.intent.action.SEND" />
274 <data
275 android:mimeType="*/*" />
276 <category
277 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800278 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700279 <intent-filter
280 android:label="@string/app_name">
281 <action
282 android:name="android.intent.action.SEND_MULTIPLE" />
283 <data
284 android:mimeType="*/*" />
285 <category
286 android:name="android.intent.category.DEFAULT" />
287 </intent-filter>
288 <intent-filter>
289 <action
290 android:name="com.android.email.intent.action.REPLY" />
Mihai Predafa2238c2009-09-01 16:25:30 +0200291 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800292 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800293 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank1b9337e2010-09-23 09:19:44 -0700294 <receiver
295 android:name="com.android.exchange.EmailSyncAlarmReceiver"/>
296 <receiver
297 android:name="com.android.exchange.MailboxAlarmReceiver"/>
Makoto Onuki91237e92010-02-02 15:06:52 -0800298 <!--EXCHANGE-REMOVE-SECTION-END-->
Marc Blank53cb37c2009-08-28 10:33:18 -0700299
Makoto Onukic50b6f62011-01-14 12:00:17 -0800300 <receiver
Marc Blank1b9337e2010-09-23 09:19:44 -0700301 android:name=".service.AttachmentDownloadService$Watchdog"
Marc Blank3bbc6902010-11-29 13:21:11 -0800302 android:enabled="true"/>
303
Marc Blank1b9337e2010-09-23 09:19:44 -0700304 <receiver
305 android:name=".service.EmailBroadcastReceiver"
306 android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800307 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700308 <action
309 android:name="android.intent.action.BOOT_COMPLETED" />
310 <action
311 android:name="android.intent.action.DEVICE_STORAGE_LOW" />
312 <action
313 android:name="android.intent.action.DEVICE_STORAGE_OK" />
Makoto Onukic50b6f62011-01-14 12:00:17 -0800314 <action
315 android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800316 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700317 <!-- To handle secret code to activate the debug screen. -->
318 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700319 <action
320 android:name="android.provider.Telephony.SECRET_CODE" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700321 <!-- "36245" = "email" -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700322 <data
323 android:scheme="android_secret_code"
324 android:host="36245" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700325 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800326 </receiver>
Marc Blank1b9337e2010-09-23 09:19:44 -0700327 <service
328 android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700329
Andrew Stadlerd6286082010-02-01 16:48:16 -0800330 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
331 <receiver
332 android:name=".SecurityPolicy$PolicyAdmin"
333 android:label="@string/device_admin_label"
334 android:description="@string/device_admin_description"
335 android:permission="android.permission.BIND_DEVICE_ADMIN" >
336 <meta-data
337 android:name="android.app.device_admin"
338 android:resource="@xml/device_admin" />
339 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700340 <action
341 android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
Andrew Stadlerd6286082010-02-01 16:48:16 -0800342 </intent-filter>
343 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800344
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800345 <service
346 android:name=".service.MailService"
347 android:enabled="false"
348 >
349 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700350
Marc Blankc184f362010-08-23 18:48:25 -0700351 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700352 android:name=".Controller$ControllerService"
353 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700354 >
355 </service>
356
357 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700358 android:name=".service.AttachmentDownloadService"
359 android:enabled="false"
360 >
361 </service>
362
Makoto Onuki91237e92010-02-02 15:06:52 -0800363 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700364 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
365 <service
366 android:name=".service.PopImapAuthenticatorService"
367 android:exported="true"
368 android:enabled="true"
369 >
370 <intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800371 <action
Marc Blank1b9337e2010-09-23 09:19:44 -0700372 android:name="android.accounts.AccountAuthenticator" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700373 </intent-filter>
374 <meta-data
375 android:name="android.accounts.AccountAuthenticator"
376 android:resource="@xml/pop_imap_authenticator"
377 />
378 </service>
379
380 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
381 <service
382 android:name="com.android.email.service.PopImapSyncAdapterService"
383 android:exported="true">
384 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700385 <action
386 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700387 </intent-filter>
388 <meta-data android:name="android.content.SyncAdapter"
389 android:resource="@xml/syncadapter_pop_imap" />
390 </service>
391
392 <!--EXCHANGE-REMOVE-SECTION-START-->
393 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
394 <service
395 android:name="com.android.exchange.EmailSyncAdapterService"
396 android:exported="true">
397 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700398 <action
399 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700400 </intent-filter>
401 <meta-data android:name="android.content.SyncAdapter"
402 android:resource="@xml/syncadapter_email" />
403 </service>
404
405 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700406 <service
407 android:name="com.android.exchange.ContactsSyncAdapterService"
408 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700409 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700410 <action
411 android:name="android.content.SyncAdapter" />
Marc Blank948c36f2009-07-27 10:24:58 -0700412 </intent-filter>
413 <meta-data android:name="android.content.SyncAdapter"
414 android:resource="@xml/syncadapter_contacts" />
415 </service>
416
Marc Blanke6cc6622010-07-08 10:08:47 -0700417 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700418 <service
419 android:name="com.android.exchange.CalendarSyncAdapterService"
420 android:exported="true">
421 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700422 <action
423 android:name="android.content.SyncAdapter" />
Marc Blankf3fcb892009-10-28 18:12:51 -0700424 </intent-filter>
425 <meta-data android:name="android.content.SyncAdapter"
426 android:resource="@xml/syncadapter_calendar" />
427 </service>
428
Marc Blank1b65ea52010-08-27 15:02:31 -0700429 <!-- Add android:process=":remote" below to enable ExchangeService as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700430 <service
Marc Blank1b65ea52010-08-27 15:02:31 -0700431 android:name="com.android.exchange.ExchangeService"
Marc Blank2c67f1f2009-06-16 12:03:45 -0700432 android:enabled="true"
433 >
434 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700435
436 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800437 <service
438 android:name=".service.EasAuthenticatorService"
439 android:exported="true"
440 android:enabled="true"
441 >
Andrew Stadler17250422009-07-07 09:39:11 -0700442 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700443 <action
444 android:name="android.accounts.AccountAuthenticator" />
Andrew Stadler17250422009-07-07 09:39:11 -0700445 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800446 <meta-data
447 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700448 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800449 />
450 </service>
451 <!--
Marc Blank1b9337e2010-09-23 09:19:44 -0700452 EasAuthenticatorService with the alternative label. Disabled by default,
Makoto Onukib854d052010-01-28 10:07:51 -0800453 and OneTimeInitializer enables it if the vendor policy tells so.
454 -->
455 <service
456 android:name=".service.EasAuthenticatorServiceAlternate"
457 android:exported="true"
458 android:enabled="false"
459 >
460 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700461 <action
462 android:name="android.accounts.AccountAuthenticator" />
Makoto Onukib854d052010-01-28 10:07:51 -0800463 </intent-filter>
464 <meta-data
465 android:name="android.accounts.AccountAuthenticator"
466 android:resource="@xml/authenticator_alternate"
467 />
Andrew Stadler17250422009-07-07 09:39:11 -0700468 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800469 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700470
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800471 <provider
472 android:name=".provider.AttachmentProvider"
473 android:authorities="com.android.email.attachmentprovider"
474 android:multiprocess="true"
475 android:grantUriPermissions="true"
476 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
477 />
Andrew Stadler22722202009-09-20 17:23:59 -0700478
479 <!-- This provider MUST be protected by strict permissions, as granting access to
480 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700481 <provider
482 android:name=".provider.EmailProvider"
Marc Blank0fd8ae82010-12-17 09:54:20 -0800483 android:authorities="com.android.email.provider;com.android.email.notifier"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700484 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700485 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700486 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700487 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800488
489 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank5bd2fae2010-06-13 17:39:15 -0700490 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700491 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
492 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700493 android:readPermission="android.permission.READ_CONTACTS"
494 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700495 >
Makoto Onukic50b6f62011-01-14 12:00:17 -0800496 <meta-data
Marc Blank1b9337e2010-09-23 09:19:44 -0700497 android:name="android.content.ContactDirectory"
498 android:value="true"/>
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700499 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800500 <!--EXCHANGE-REMOVE-SECTION-END-->
501
Marc Blank1b9337e2010-09-23 09:19:44 -0700502 <!-- Email AppWidget definitions -->
503 <service
504 android:name=".provider.WidgetProvider$WidgetService"
Winson Chungcb8a5542011-01-18 15:31:05 -0800505 android:permission="android.permission.BIND_REMOTEVIEWS"
506 android:exported="false"
Marc Blank1b9337e2010-09-23 09:19:44 -0700507 />
508 <receiver
509 android:name=".provider.WidgetProvider" >
510 <intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800511 <action
Marc Blank1b9337e2010-09-23 09:19:44 -0700512 android:name="android.appwidget.action.APPWIDGET_UPDATE" />
513 </intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800514 <meta-data
Marc Blank1b9337e2010-09-23 09:19:44 -0700515 android:name="android.appwidget.provider"
516 android:resource="@xml/widget_info" />
517 </receiver>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800518 </application>
519</manifest>