blob: f2230cae33b49f19e2c568a7b2a92c2c8e9bd9cf [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 -->
Andy Stadlerd685b462010-12-04 22:53:59 -0800110 <!-- Also available for continuous test systems to force account creation -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800111 <activity
112 android:name=".activity.setup.AccountSetupBasics"
113 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -0700114 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800115 >
Andy Stadlerd685b462010-12-04 22:53:59 -0800116 <intent-filter>
117 <action
118 android:name="com.android.email.CREATE_ACCOUNT" />
119 <category
120 android:name="android.intent.category.DEFAULT" />
121 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800122 </activity>
123 <activity
124 android:name=".activity.setup.AccountSetupAccountType"
125 android:label="@string/account_setup_account_type_title"
126 >
127 </activity>
128 <activity
129 android:name=".activity.setup.AccountSetupIncoming"
130 android:label="@string/account_setup_incoming_title"
131 >
132 </activity>
133 <activity
134 android:name=".activity.setup.AccountSetupOutgoing"
135 android:label="@string/account_setup_outgoing_title"
136 >
137 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800138 <!--EXCHANGE-REMOVE-SECTION-START-->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800139 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700140 android:name=".activity.setup.AccountSetupExchange"
141 android:label="@string/account_setup_exchange_title"
142 >
143 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800144 <!--EXCHANGE-REMOVE-SECTION-END-->
Andy Stadler87c43ca2009-04-03 16:02:55 -0700145 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800146 android:name=".activity.setup.AccountSetupOptions"
147 android:label="@string/account_setup_options_title"
148 >
149 </activity>
150 <activity
151 android:name=".activity.setup.AccountSetupNames"
152 android:label="@string/account_setup_names_title"
153 >
154 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800155 <activity
Andrew Stadler9c65c142010-09-01 21:17:53 -0700156 android:name=".activity.setup.AccountSettingsXL"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800157 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800158 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800159 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700160 <action
161 android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
162 <category
163 android:name="android.intent.category.DEFAULT" />
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800164 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800165 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800166 <activity
167 android:name=".activity.setup.AccountSecurity"
168 android.label="@string/account_security_title"
169 >
170 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800171
172 <activity
173 android:name=".activity.Debug"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700174 android:label="@string/debug_title"
175 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800176 </activity>
177 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700178 android:name=".activity.AccountFolderList"
Andrew Stadler0d6ce632010-06-28 16:00:25 -0700179 android:launchMode="singleTop"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700180 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800181 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700182
183 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800184 android:name=".activity.AccountShortcutPicker"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800185 android:label="@string/account_shortcut_picker_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800186 android:enabled="false"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800187 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800188 >
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800189 <intent-filter
Marc Blank1b9337e2010-09-23 09:19:44 -0700190 android:label="@string/account_shortcut_picker_name">
191 <action
192 android:name="android.intent.action.CREATE_SHORTCUT" />
193 <category
194 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800195 </intent-filter>
196 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700197
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800198 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100199 android:name=".activity.MailboxList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700200 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800201 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700202
Andrew Stadler47654722009-06-30 15:12:23 -0700203 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100204 android:name=".activity.MessageList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700205 >
Makoto Onuki191448b2010-08-04 15:38:25 -0700206 </activity>
207 <activity
208 android:name=".activity.MessageListXL"
Makoto Onuki191448b2010-08-04 15:38:25 -0700209 >
Andrew Stadler47654722009-06-30 15:12:23 -0700210 </activity>
Makoto Onukia9428582010-03-26 11:01:12 -0700211
212 <!--
213 This activity catches shortcuts to account created on Android 1.6 and before,
214 and redirects to MessageList.
215 singleTask is necessary to make sure the activity is really launched.
216 Without it, the framework brings up the app to front, but doesn't necessarily
217 launch the activity.
218 -->
219 <activity
220 android:name=".activity.FolderMessageList"
221 android:launchMode="singleTask"
222 >
223 <intent-filter>
224 <!-- This action is only to allow an entry point for launcher shortcuts -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700225 <action
226 android:name="android.intent.action.MAIN" />
Makoto Onukia9428582010-03-26 11:01:12 -0700227 </intent-filter>
228 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700229
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800230 <activity
231 android:name=".activity.MessageView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700232 >
Makoto Onukie105fbe2010-07-26 14:35:06 -0700233 </activity>
234 <activity
235 android:name=".activity.MessageFileView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700236 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700237 <intent-filter
238 android:label="@string/app_name">
239 <action
240 android:name="android.intent.action.VIEW" />
241 <data
242 android:mimeType="application/eml" />
243 <data
244 android:mimeType="message/rfc822" />
245 <category
246 android:name="android.intent.category.DEFAULT" />
Marc Blank391ae252010-05-04 15:33:08 -0700247 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800248 </activity>
249 <activity
250 android:name=".activity.MessageCompose"
Makoto Onukibf678772010-11-03 14:20:10 -0700251 android:label="@string/compose_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800252 android:enabled="false"
253 >
254 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700255 <action
256 android:name="android.intent.action.VIEW" />
257 <action
258 android:name="android.intent.action.SENDTO" />
259 <data
260 android:scheme="mailto" />
261 <category
262 android:name="android.intent.category.DEFAULT" />
263 <category
264 android:name="android.intent.category.BROWSABLE" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800265 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700266 <intent-filter
267 android:label="@string/app_name">
268 <action
269 android:name="android.intent.action.SEND" />
270 <data
271 android:mimeType="*/*" />
272 <category
273 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800274 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700275 <intent-filter
276 android:label="@string/app_name">
277 <action
278 android:name="android.intent.action.SEND_MULTIPLE" />
279 <data
280 android:mimeType="*/*" />
281 <category
282 android:name="android.intent.category.DEFAULT" />
283 </intent-filter>
284 <intent-filter>
285 <action
286 android:name="com.android.email.intent.action.REPLY" />
Mihai Predafa2238c2009-09-01 16:25:30 +0200287 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800288 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800289 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank1b9337e2010-09-23 09:19:44 -0700290 <receiver
291 android:name="com.android.exchange.EmailSyncAlarmReceiver"/>
292 <receiver
293 android:name="com.android.exchange.MailboxAlarmReceiver"/>
Makoto Onuki91237e92010-02-02 15:06:52 -0800294 <!--EXCHANGE-REMOVE-SECTION-END-->
Marc Blank53cb37c2009-08-28 10:33:18 -0700295
Marc Blank1b9337e2010-09-23 09:19:44 -0700296 <receiver
297 android:name=".service.AttachmentDownloadService$Watchdog"
Marc Blank3bbc6902010-11-29 13:21:11 -0800298 android:enabled="true"/>
299
Marc Blank1b9337e2010-09-23 09:19:44 -0700300 <receiver
301 android:name=".service.EmailBroadcastReceiver"
302 android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800303 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700304 <action
305 android:name="android.intent.action.BOOT_COMPLETED" />
306 <action
307 android:name="android.intent.action.DEVICE_STORAGE_LOW" />
308 <action
309 android:name="android.intent.action.DEVICE_STORAGE_OK" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800310 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700311 <!-- To handle secret code to activate the debug screen. -->
312 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700313 <action
314 android:name="android.provider.Telephony.SECRET_CODE" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700315 <!-- "36245" = "email" -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700316 <data
317 android:scheme="android_secret_code"
318 android:host="36245" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700319 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800320 </receiver>
Marc Blank1b9337e2010-09-23 09:19:44 -0700321 <service
322 android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700323
Andrew Stadlerd6286082010-02-01 16:48:16 -0800324 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
325 <receiver
326 android:name=".SecurityPolicy$PolicyAdmin"
327 android:label="@string/device_admin_label"
328 android:description="@string/device_admin_description"
329 android:permission="android.permission.BIND_DEVICE_ADMIN" >
330 <meta-data
331 android:name="android.app.device_admin"
332 android:resource="@xml/device_admin" />
333 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700334 <action
335 android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
Andrew Stadlerd6286082010-02-01 16:48:16 -0800336 </intent-filter>
337 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800338
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800339 <service
340 android:name=".service.MailService"
341 android:enabled="false"
342 >
343 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700344
Marc Blankc184f362010-08-23 18:48:25 -0700345 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700346 android:name=".Controller$ControllerService"
347 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700348 >
349 </service>
350
351 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700352 android:name=".service.AttachmentDownloadService"
353 android:enabled="false"
354 >
355 </service>
356
Makoto Onuki91237e92010-02-02 15:06:52 -0800357 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700358 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
359 <service
360 android:name=".service.PopImapAuthenticatorService"
361 android:exported="true"
362 android:enabled="true"
363 >
364 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700365 <action
366 android:name="android.accounts.AccountAuthenticator" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700367 </intent-filter>
368 <meta-data
369 android:name="android.accounts.AccountAuthenticator"
370 android:resource="@xml/pop_imap_authenticator"
371 />
372 </service>
373
374 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
375 <service
376 android:name="com.android.email.service.PopImapSyncAdapterService"
377 android:exported="true">
378 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700379 <action
380 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700381 </intent-filter>
382 <meta-data android:name="android.content.SyncAdapter"
383 android:resource="@xml/syncadapter_pop_imap" />
384 </service>
385
386 <!--EXCHANGE-REMOVE-SECTION-START-->
387 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
388 <service
389 android:name="com.android.exchange.EmailSyncAdapterService"
390 android:exported="true">
391 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700392 <action
393 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700394 </intent-filter>
395 <meta-data android:name="android.content.SyncAdapter"
396 android:resource="@xml/syncadapter_email" />
397 </service>
398
399 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700400 <service
401 android:name="com.android.exchange.ContactsSyncAdapterService"
402 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700403 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700404 <action
405 android:name="android.content.SyncAdapter" />
Marc Blank948c36f2009-07-27 10:24:58 -0700406 </intent-filter>
407 <meta-data android:name="android.content.SyncAdapter"
408 android:resource="@xml/syncadapter_contacts" />
409 </service>
410
Marc Blanke6cc6622010-07-08 10:08:47 -0700411 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700412 <service
413 android:name="com.android.exchange.CalendarSyncAdapterService"
414 android:exported="true">
415 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700416 <action
417 android:name="android.content.SyncAdapter" />
Marc Blankf3fcb892009-10-28 18:12:51 -0700418 </intent-filter>
419 <meta-data android:name="android.content.SyncAdapter"
420 android:resource="@xml/syncadapter_calendar" />
421 </service>
422
Marc Blank1b65ea52010-08-27 15:02:31 -0700423 <!-- Add android:process=":remote" below to enable ExchangeService as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700424 <service
Marc Blank1b65ea52010-08-27 15:02:31 -0700425 android:name="com.android.exchange.ExchangeService"
Marc Blank2c67f1f2009-06-16 12:03:45 -0700426 android:enabled="true"
427 >
428 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700429
430 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800431 <service
432 android:name=".service.EasAuthenticatorService"
433 android:exported="true"
434 android:enabled="true"
435 >
Andrew Stadler17250422009-07-07 09:39:11 -0700436 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700437 <action
438 android:name="android.accounts.AccountAuthenticator" />
Andrew Stadler17250422009-07-07 09:39:11 -0700439 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800440 <meta-data
441 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700442 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800443 />
444 </service>
445 <!--
Marc Blank1b9337e2010-09-23 09:19:44 -0700446 EasAuthenticatorService with the alternative label. Disabled by default,
Makoto Onukib854d052010-01-28 10:07:51 -0800447 and OneTimeInitializer enables it if the vendor policy tells so.
448 -->
449 <service
450 android:name=".service.EasAuthenticatorServiceAlternate"
451 android:exported="true"
452 android:enabled="false"
453 >
454 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700455 <action
456 android:name="android.accounts.AccountAuthenticator" />
Makoto Onukib854d052010-01-28 10:07:51 -0800457 </intent-filter>
458 <meta-data
459 android:name="android.accounts.AccountAuthenticator"
460 android:resource="@xml/authenticator_alternate"
461 />
Andrew Stadler17250422009-07-07 09:39:11 -0700462 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800463 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700464
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800465 <provider
466 android:name=".provider.AttachmentProvider"
467 android:authorities="com.android.email.attachmentprovider"
468 android:multiprocess="true"
469 android:grantUriPermissions="true"
470 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
471 />
Andrew Stadler22722202009-09-20 17:23:59 -0700472
473 <!-- This provider MUST be protected by strict permissions, as granting access to
474 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700475 <provider
476 android:name=".provider.EmailProvider"
Marc Blank1b9337e2010-09-23 09:19:44 -0700477 android:authorities="com.android.email.provider; com.android.email.notifier"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700478 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700479 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700480 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700481 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800482
483 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank5bd2fae2010-06-13 17:39:15 -0700484 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700485 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
486 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700487 android:readPermission="android.permission.READ_CONTACTS"
488 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700489 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700490 <meta-data
491 android:name="android.content.ContactDirectory"
492 android:value="true"/>
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700493 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800494 <!--EXCHANGE-REMOVE-SECTION-END-->
495
Marc Blank1b9337e2010-09-23 09:19:44 -0700496 <!-- Email AppWidget definitions -->
497 <service
498 android:name=".provider.WidgetProvider$WidgetService"
499 android:enabled="true"
500 android:exported="true"
501 />
502 <receiver
503 android:name=".provider.WidgetProvider" >
504 <intent-filter>
505 <action
506 android:name="android.appwidget.action.APPWIDGET_UPDATE" />
507 </intent-filter>
508 <meta-data
509 android:name="android.appwidget.provider"
510 android:resource="@xml/widget_info" />
511 </receiver>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800512 </application>
513</manifest>