blob: 1cd69bcdc2eb56be8ccc51a604ea1b098786ba3b [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"
The Android Open Source Project96c5af42009-03-03 19:32:22 -080019 package="com.android.email">
Jeff Hamilton1e56db62010-02-11 16:25:49 -060020
Marc Blank1b9337e2010-09-23 09:19:44 -070021 <original-package
22 android:name="com.android.email" />
Jeff Hamilton1e56db62010-02-11 16:25:49 -060023
Marc Blank1b9337e2010-09-23 09:19:44 -070024 <uses-permission
25 android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
26 <uses-permission
27 android:name="android.permission.READ_CONTACTS"/>
28 <uses-permission
29 android:name="android.permission.READ_OWNER_DATA"/>
30 <uses-permission
31 android:name="android.permission.ACCESS_NETWORK_STATE"/>
32 <uses-permission
33 android:name="android.permission.INTERNET"/>
34 <uses-permission
35 android:name="android.permission.VIBRATE"/>
36 <uses-permission
37 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
38 <uses-permission
39 android:name="android.permission.GET_ACCOUNTS" />
40 <uses-permission
41 android:name="android.permission.MANAGE_ACCOUNTS" />
42 <uses-permission
43 android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
44 <uses-permission
45 android:name="android.permission.READ_SYNC_SETTINGS" />
46 <uses-permission
47 android:name="android.permission.WRITE_SYNC_SETTINGS" />
Fred Quintana4c195432009-08-17 13:05:44 -070048
Marc Blankb6493a02009-07-05 12:54:49 -070049 <!-- For EAS purposes; could be removed when EAS has a permanent home -->
Marc Blank1b9337e2010-09-23 09:19:44 -070050 <uses-permission
51 android:name="android.permission.WRITE_CONTACTS"/>
52 <uses-permission
53 android:name="android.permission.WRITE_CALENDAR"/>
54 <uses-permission
55 android:name="android.permission.READ_CALENDAR"/>
Marc Blankb6493a02009-07-05 12:54:49 -070056
Andy Stadlerdab90a72009-05-06 17:50:29 -070057 <!-- Only required if a store implements push mail and needs to keep network open -->
Marc Blank1b9337e2010-09-23 09:19:44 -070058 <uses-permission
59 android:name="android.permission.WAKE_LOCK"/>
60 <uses-permission
61 android:name="android.permission.READ_PHONE_STATE"/>
Andrew Stadler22722202009-09-20 17:23:59 -070062
63 <!-- Grant permission to other apps to view attachments -->
Marc Blank1b9337e2010-09-23 09:19:44 -070064 <permission
65 android:name="com.android.email.permission.READ_ATTACHMENT"
66 android:permissionGroup="android.permission-group.MESSAGES"
67 android:protectionLevel="dangerous"
68 android:label="@string/read_attachment_label"
69 android:description="@string/read_attachment_desc"/>
70 <uses-permission
71 android:name="com.android.email.permission.READ_ATTACHMENT"/>
Andrew Stadler22722202009-09-20 17:23:59 -070072
73 <!-- Grant permission to system apps to access provider (see provider below) -->
Marc Blank1b9337e2010-09-23 09:19:44 -070074 <permission
75 android:name="com.android.email.permission.ACCESS_PROVIDER"
76 android:protectionLevel="signatureOrSystem"
77 android:label="@string/permission_access_provider_label"
78 android:description="@string/permission_access_provider_desc"/>
79 <uses-permission
80 android:name="com.android.email.permission.ACCESS_PROVIDER"/>
Andrew Stadler22722202009-09-20 17:23:59 -070081
Andy Stadler5c4c0ab2010-11-23 12:06:44 -080082 <application
83 android:icon="@mipmap/icon"
84 android:label="@string/app_name"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070085 android:name="Email"
Makoto Onukib43c9912010-11-15 12:01:45 -080086 android:theme="@android:style/Theme.Holo.Light"
Makoto Onuki3aca79f2010-11-01 15:37:14 -070087 android:hardwareAccelerated="false"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070088 >
Andrew Stadlercd095452010-11-01 16:15:15 -070089 <!-- STOPSHIP android:hardwareAccelerated should be "true" -->
Andrew Stadler842ac042010-02-10 23:17:55 -080090 <activity
Makoto Onuki191448b2010-08-04 15:38:25 -070091 android:name=".activity.Welcome"
Makoto Onukid6a29782010-07-21 14:29:49 -070092 >
93 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -070094 <action
95 android:name="android.intent.action.MAIN" />
96 <category
97 android:name="android.intent.category.DEFAULT" />
98 <category
99 android:name="android.intent.category.LAUNCHER" />
Makoto Onukid6a29782010-07-21 14:29:49 -0700100 </intent-filter>
101 </activity>
Andrew Stadler842ac042010-02-10 23:17:55 -0800102 <activity
103 android:name=".activity.UpgradeAccounts"
104 android:label="@string/upgrade_accounts_title"
105 android:theme="@android:style/Theme.NoTitleBar"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700106 android:configChanges="keyboardHidden|orientation"
107 >
Andrew Stadler842ac042010-02-10 23:17:55 -0800108 </activity>
Marc Blank06275c42009-08-05 21:48:15 -0700109 <!-- Must be exported in order for the AccountManager to launch it -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800110 <activity
111 android:name=".activity.setup.AccountSetupBasics"
112 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -0700113 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800114 >
115 </activity>
116 <activity
117 android:name=".activity.setup.AccountSetupAccountType"
118 android:label="@string/account_setup_account_type_title"
119 >
120 </activity>
121 <activity
122 android:name=".activity.setup.AccountSetupIncoming"
123 android:label="@string/account_setup_incoming_title"
124 >
125 </activity>
126 <activity
127 android:name=".activity.setup.AccountSetupOutgoing"
128 android:label="@string/account_setup_outgoing_title"
129 >
130 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800131 <!--EXCHANGE-REMOVE-SECTION-START-->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800132 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700133 android:name=".activity.setup.AccountSetupExchange"
134 android:label="@string/account_setup_exchange_title"
135 >
136 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800137 <!--EXCHANGE-REMOVE-SECTION-END-->
Andy Stadler87c43ca2009-04-03 16:02:55 -0700138 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800139 android:name=".activity.setup.AccountSetupOptions"
140 android:label="@string/account_setup_options_title"
141 >
142 </activity>
143 <activity
144 android:name=".activity.setup.AccountSetupNames"
145 android:label="@string/account_setup_names_title"
146 >
147 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800148 <activity
Andrew Stadler9c65c142010-09-01 21:17:53 -0700149 android:name=".activity.setup.AccountSettingsXL"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800150 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800151 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800152 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700153 <action
154 android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
155 <category
156 android:name="android.intent.category.DEFAULT" />
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800157 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800158 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800159 <activity
160 android:name=".activity.setup.AccountSecurity"
161 android.label="@string/account_security_title"
162 >
163 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800164
165 <activity
166 android:name=".activity.Debug"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700167 android:label="@string/debug_title"
168 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800169 </activity>
170 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700171 android:name=".activity.AccountFolderList"
Andrew Stadler0d6ce632010-06-28 16:00:25 -0700172 android:launchMode="singleTop"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700173 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800174 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700175
176 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800177 android:name=".activity.AccountShortcutPicker"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800178 android:label="@string/account_shortcut_picker_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800179 android:enabled="false"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800180 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800181 >
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800182 <intent-filter
Marc Blank1b9337e2010-09-23 09:19:44 -0700183 android:label="@string/account_shortcut_picker_name">
184 <action
185 android:name="android.intent.action.CREATE_SHORTCUT" />
186 <category
187 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800188 </intent-filter>
189 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700190
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800191 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100192 android:name=".activity.MailboxList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700193 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800194 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700195
Andrew Stadler47654722009-06-30 15:12:23 -0700196 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100197 android:name=".activity.MessageList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700198 >
Makoto Onuki191448b2010-08-04 15:38:25 -0700199 </activity>
200 <activity
201 android:name=".activity.MessageListXL"
Makoto Onuki191448b2010-08-04 15:38:25 -0700202 >
Andrew Stadler47654722009-06-30 15:12:23 -0700203 </activity>
Makoto Onukia9428582010-03-26 11:01:12 -0700204
205 <!--
206 This activity catches shortcuts to account created on Android 1.6 and before,
207 and redirects to MessageList.
208 singleTask is necessary to make sure the activity is really launched.
209 Without it, the framework brings up the app to front, but doesn't necessarily
210 launch the activity.
211 -->
212 <activity
213 android:name=".activity.FolderMessageList"
214 android:launchMode="singleTask"
215 >
216 <intent-filter>
217 <!-- This action is only to allow an entry point for launcher shortcuts -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700218 <action
219 android:name="android.intent.action.MAIN" />
Makoto Onukia9428582010-03-26 11:01:12 -0700220 </intent-filter>
221 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700222
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800223 <activity
224 android:name=".activity.MessageView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700225 >
Makoto Onukie105fbe2010-07-26 14:35:06 -0700226 </activity>
227 <activity
228 android:name=".activity.MessageFileView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700229 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700230 <intent-filter
231 android:label="@string/app_name">
232 <action
233 android:name="android.intent.action.VIEW" />
234 <data
235 android:mimeType="application/eml" />
236 <data
237 android:mimeType="message/rfc822" />
238 <category
239 android:name="android.intent.category.DEFAULT" />
Marc Blank391ae252010-05-04 15:33:08 -0700240 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800241 </activity>
242 <activity
243 android:name=".activity.MessageCompose"
Makoto Onukibf678772010-11-03 14:20:10 -0700244 android:label="@string/compose_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800245 android:enabled="false"
246 >
247 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700248 <action
249 android:name="android.intent.action.VIEW" />
250 <action
251 android:name="android.intent.action.SENDTO" />
252 <data
253 android:scheme="mailto" />
254 <category
255 android:name="android.intent.category.DEFAULT" />
256 <category
257 android:name="android.intent.category.BROWSABLE" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800258 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700259 <intent-filter
260 android:label="@string/app_name">
261 <action
262 android:name="android.intent.action.SEND" />
263 <data
264 android:mimeType="*/*" />
265 <category
266 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800267 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700268 <intent-filter
269 android:label="@string/app_name">
270 <action
271 android:name="android.intent.action.SEND_MULTIPLE" />
272 <data
273 android:mimeType="*/*" />
274 <category
275 android:name="android.intent.category.DEFAULT" />
276 </intent-filter>
277 <intent-filter>
278 <action
279 android:name="com.android.email.intent.action.REPLY" />
Mihai Predafa2238c2009-09-01 16:25:30 +0200280 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800281 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800282 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank1b9337e2010-09-23 09:19:44 -0700283 <receiver
284 android:name="com.android.exchange.EmailSyncAlarmReceiver"/>
285 <receiver
286 android:name="com.android.exchange.MailboxAlarmReceiver"/>
Makoto Onuki91237e92010-02-02 15:06:52 -0800287 <!--EXCHANGE-REMOVE-SECTION-END-->
Marc Blank53cb37c2009-08-28 10:33:18 -0700288
Marc Blank1b9337e2010-09-23 09:19:44 -0700289 <receiver
290 android:name=".service.AttachmentDownloadService$Watchdog"
Marc Blank3bbc6902010-11-29 13:21:11 -0800291 android:enabled="true"/>
292
Marc Blank1b9337e2010-09-23 09:19:44 -0700293 <receiver
294 android:name=".service.EmailBroadcastReceiver"
295 android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800296 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700297 <action
298 android:name="android.intent.action.BOOT_COMPLETED" />
299 <action
300 android:name="android.intent.action.DEVICE_STORAGE_LOW" />
301 <action
302 android:name="android.intent.action.DEVICE_STORAGE_OK" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800303 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700304 <!-- To handle secret code to activate the debug screen. -->
305 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700306 <action
307 android:name="android.provider.Telephony.SECRET_CODE" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700308 <!-- "36245" = "email" -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700309 <data
310 android:scheme="android_secret_code"
311 android:host="36245" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700312 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800313 </receiver>
Marc Blank1b9337e2010-09-23 09:19:44 -0700314 <service
315 android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700316
Andrew Stadlerd6286082010-02-01 16:48:16 -0800317 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
318 <receiver
319 android:name=".SecurityPolicy$PolicyAdmin"
320 android:label="@string/device_admin_label"
321 android:description="@string/device_admin_description"
322 android:permission="android.permission.BIND_DEVICE_ADMIN" >
323 <meta-data
324 android:name="android.app.device_admin"
325 android:resource="@xml/device_admin" />
326 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700327 <action
328 android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
Andrew Stadlerd6286082010-02-01 16:48:16 -0800329 </intent-filter>
330 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800331
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800332 <service
333 android:name=".service.MailService"
334 android:enabled="false"
335 >
336 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700337
Marc Blankc184f362010-08-23 18:48:25 -0700338 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700339 android:name=".Controller$ControllerService"
340 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700341 >
342 </service>
343
344 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700345 android:name=".service.AttachmentDownloadService"
346 android:enabled="false"
347 >
348 </service>
349
Makoto Onuki91237e92010-02-02 15:06:52 -0800350 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700351 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
352 <service
353 android:name=".service.PopImapAuthenticatorService"
354 android:exported="true"
355 android:enabled="true"
356 >
357 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700358 <action
359 android:name="android.accounts.AccountAuthenticator" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700360 </intent-filter>
361 <meta-data
362 android:name="android.accounts.AccountAuthenticator"
363 android:resource="@xml/pop_imap_authenticator"
364 />
365 </service>
366
367 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
368 <service
369 android:name="com.android.email.service.PopImapSyncAdapterService"
370 android:exported="true">
371 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700372 <action
373 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700374 </intent-filter>
375 <meta-data android:name="android.content.SyncAdapter"
376 android:resource="@xml/syncadapter_pop_imap" />
377 </service>
378
379 <!--EXCHANGE-REMOVE-SECTION-START-->
380 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
381 <service
382 android:name="com.android.exchange.EmailSyncAdapterService"
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_email" />
390 </service>
391
392 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700393 <service
394 android:name="com.android.exchange.ContactsSyncAdapterService"
395 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700396 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700397 <action
398 android:name="android.content.SyncAdapter" />
Marc Blank948c36f2009-07-27 10:24:58 -0700399 </intent-filter>
400 <meta-data android:name="android.content.SyncAdapter"
401 android:resource="@xml/syncadapter_contacts" />
402 </service>
403
Marc Blanke6cc6622010-07-08 10:08:47 -0700404 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700405 <service
406 android:name="com.android.exchange.CalendarSyncAdapterService"
407 android:exported="true">
408 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700409 <action
410 android:name="android.content.SyncAdapter" />
Marc Blankf3fcb892009-10-28 18:12:51 -0700411 </intent-filter>
412 <meta-data android:name="android.content.SyncAdapter"
413 android:resource="@xml/syncadapter_calendar" />
414 </service>
415
Marc Blank1b65ea52010-08-27 15:02:31 -0700416 <!-- Add android:process=":remote" below to enable ExchangeService as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700417 <service
Marc Blank1b65ea52010-08-27 15:02:31 -0700418 android:name="com.android.exchange.ExchangeService"
Marc Blank2c67f1f2009-06-16 12:03:45 -0700419 android:enabled="true"
420 >
421 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700422
423 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800424 <service
425 android:name=".service.EasAuthenticatorService"
426 android:exported="true"
427 android:enabled="true"
428 >
Andrew Stadler17250422009-07-07 09:39:11 -0700429 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700430 <action
431 android:name="android.accounts.AccountAuthenticator" />
Andrew Stadler17250422009-07-07 09:39:11 -0700432 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800433 <meta-data
434 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700435 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800436 />
437 </service>
438 <!--
Marc Blank1b9337e2010-09-23 09:19:44 -0700439 EasAuthenticatorService with the alternative label. Disabled by default,
Makoto Onukib854d052010-01-28 10:07:51 -0800440 and OneTimeInitializer enables it if the vendor policy tells so.
441 -->
442 <service
443 android:name=".service.EasAuthenticatorServiceAlternate"
444 android:exported="true"
445 android:enabled="false"
446 >
447 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700448 <action
449 android:name="android.accounts.AccountAuthenticator" />
Makoto Onukib854d052010-01-28 10:07:51 -0800450 </intent-filter>
451 <meta-data
452 android:name="android.accounts.AccountAuthenticator"
453 android:resource="@xml/authenticator_alternate"
454 />
Andrew Stadler17250422009-07-07 09:39:11 -0700455 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800456 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700457
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800458 <provider
459 android:name=".provider.AttachmentProvider"
460 android:authorities="com.android.email.attachmentprovider"
461 android:multiprocess="true"
462 android:grantUriPermissions="true"
463 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
464 />
Andrew Stadler22722202009-09-20 17:23:59 -0700465
466 <!-- This provider MUST be protected by strict permissions, as granting access to
467 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700468 <provider
469 android:name=".provider.EmailProvider"
Marc Blank1b9337e2010-09-23 09:19:44 -0700470 android:authorities="com.android.email.provider; com.android.email.notifier"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700471 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700472 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700473 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700474 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800475
476 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank5bd2fae2010-06-13 17:39:15 -0700477 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700478 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
479 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700480 android:readPermission="android.permission.READ_CONTACTS"
481 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700482 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700483 <meta-data
484 android:name="android.content.ContactDirectory"
485 android:value="true"/>
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700486 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800487 <!--EXCHANGE-REMOVE-SECTION-END-->
488
Marc Blank1b9337e2010-09-23 09:19:44 -0700489 <!-- Email AppWidget definitions -->
490 <service
491 android:name=".provider.WidgetProvider$WidgetService"
492 android:enabled="true"
493 android:exported="true"
494 />
495 <receiver
496 android:name=".provider.WidgetProvider" >
497 <intent-filter>
498 <action
499 android:name="android.appwidget.action.APPWIDGET_UPDATE" />
500 </intent-filter>
501 <meta-data
502 android:name="android.appwidget.provider"
503 android:resource="@xml/widget_info" />
504 </receiver>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800505 </application>
506</manifest>