blob: 998c9116ebdda6a6914b572064268c3f1ed1a283 [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 Stadler5c4c0ab2010-11-23 12:06:44 -080085 <application
86 android:icon="@mipmap/icon"
87 android:label="@string/app_name"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070088 android:name="Email"
Makoto Onukib43c9912010-11-15 12:01:45 -080089 android:theme="@android:style/Theme.Holo.Light"
Makoto Onuki3aca79f2010-11-01 15:37:14 -070090 android:hardwareAccelerated="false"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070091 >
Andrew Stadlercd095452010-11-01 16:15:15 -070092 <!-- STOPSHIP android:hardwareAccelerated should be "true" -->
Andrew Stadler842ac042010-02-10 23:17:55 -080093 <activity
Makoto Onuki191448b2010-08-04 15:38:25 -070094 android:name=".activity.Welcome"
Makoto Onukid6a29782010-07-21 14:29:49 -070095 >
96 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -070097 <action
98 android:name="android.intent.action.MAIN" />
99 <category
100 android:name="android.intent.category.DEFAULT" />
101 <category
102 android:name="android.intent.category.LAUNCHER" />
Makoto Onukid6a29782010-07-21 14:29:49 -0700103 </intent-filter>
104 </activity>
Andrew Stadler842ac042010-02-10 23:17:55 -0800105 <activity
106 android:name=".activity.UpgradeAccounts"
107 android:label="@string/upgrade_accounts_title"
108 android:theme="@android:style/Theme.NoTitleBar"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700109 android:configChanges="keyboardHidden|orientation"
110 >
Andrew Stadler842ac042010-02-10 23:17:55 -0800111 </activity>
Marc Blank06275c42009-08-05 21:48:15 -0700112 <!-- Must be exported in order for the AccountManager to launch it -->
Andy Stadlerd685b462010-12-04 22:53:59 -0800113 <!-- Also available for continuous test systems to force account creation -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800114 <activity
115 android:name=".activity.setup.AccountSetupBasics"
116 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -0700117 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800118 >
Andy Stadlerd685b462010-12-04 22:53:59 -0800119 <intent-filter>
120 <action
121 android:name="com.android.email.CREATE_ACCOUNT" />
122 <category
123 android:name="android.intent.category.DEFAULT" />
124 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800125 </activity>
126 <activity
127 android:name=".activity.setup.AccountSetupAccountType"
128 android:label="@string/account_setup_account_type_title"
129 >
130 </activity>
131 <activity
132 android:name=".activity.setup.AccountSetupIncoming"
133 android:label="@string/account_setup_incoming_title"
134 >
135 </activity>
136 <activity
137 android:name=".activity.setup.AccountSetupOutgoing"
138 android:label="@string/account_setup_outgoing_title"
139 >
140 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800141 <!--EXCHANGE-REMOVE-SECTION-START-->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800142 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700143 android:name=".activity.setup.AccountSetupExchange"
144 android:label="@string/account_setup_exchange_title"
145 >
146 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800147 <!--EXCHANGE-REMOVE-SECTION-END-->
Andy Stadler87c43ca2009-04-03 16:02:55 -0700148 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800149 android:name=".activity.setup.AccountSetupOptions"
150 android:label="@string/account_setup_options_title"
151 >
152 </activity>
153 <activity
154 android:name=".activity.setup.AccountSetupNames"
155 android:label="@string/account_setup_names_title"
156 >
157 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800158 <activity
Andrew Stadler9c65c142010-09-01 21:17:53 -0700159 android:name=".activity.setup.AccountSettingsXL"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800160 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800161 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800162 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700163 <action
164 android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
165 <category
166 android:name="android.intent.category.DEFAULT" />
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800167 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800168 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800169 <activity
170 android:name=".activity.setup.AccountSecurity"
171 android.label="@string/account_security_title"
172 >
173 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800174
175 <activity
176 android:name=".activity.Debug"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700177 android:label="@string/debug_title"
178 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800179 </activity>
180 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700181 android:name=".activity.AccountFolderList"
Andrew Stadler0d6ce632010-06-28 16:00:25 -0700182 android:launchMode="singleTop"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700183 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800184 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700185
186 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800187 android:name=".activity.AccountShortcutPicker"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800188 android:label="@string/account_shortcut_picker_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800189 android:enabled="false"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800190 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800191 >
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800192 <intent-filter
Marc Blank1b9337e2010-09-23 09:19:44 -0700193 android:label="@string/account_shortcut_picker_name">
194 <action
195 android:name="android.intent.action.CREATE_SHORTCUT" />
196 <category
197 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800198 </intent-filter>
199 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700200
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800201 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100202 android:name=".activity.MailboxList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700203 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800204 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700205
Andrew Stadler47654722009-06-30 15:12:23 -0700206 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100207 android:name=".activity.MessageList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700208 >
Makoto Onuki191448b2010-08-04 15:38:25 -0700209 </activity>
210 <activity
211 android:name=".activity.MessageListXL"
Makoto Onuki191448b2010-08-04 15:38:25 -0700212 >
Andrew Stadler47654722009-06-30 15:12:23 -0700213 </activity>
Makoto Onukia9428582010-03-26 11:01:12 -0700214
215 <!--
216 This activity catches shortcuts to account created on Android 1.6 and before,
217 and redirects to MessageList.
218 singleTask is necessary to make sure the activity is really launched.
219 Without it, the framework brings up the app to front, but doesn't necessarily
220 launch the activity.
221 -->
222 <activity
223 android:name=".activity.FolderMessageList"
224 android:launchMode="singleTask"
225 >
226 <intent-filter>
227 <!-- This action is only to allow an entry point for launcher shortcuts -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700228 <action
229 android:name="android.intent.action.MAIN" />
Makoto Onukia9428582010-03-26 11:01:12 -0700230 </intent-filter>
231 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700232
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800233 <activity
234 android:name=".activity.MessageView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700235 >
Makoto Onukie105fbe2010-07-26 14:35:06 -0700236 </activity>
237 <activity
238 android:name=".activity.MessageFileView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700239 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700240 <intent-filter
241 android:label="@string/app_name">
242 <action
243 android:name="android.intent.action.VIEW" />
244 <data
245 android:mimeType="application/eml" />
246 <data
247 android:mimeType="message/rfc822" />
248 <category
249 android:name="android.intent.category.DEFAULT" />
Marc Blank391ae252010-05-04 15:33:08 -0700250 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800251 </activity>
252 <activity
253 android:name=".activity.MessageCompose"
Makoto Onukibf678772010-11-03 14:20:10 -0700254 android:label="@string/compose_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800255 android:enabled="false"
256 >
257 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700258 <action
259 android:name="android.intent.action.VIEW" />
260 <action
261 android:name="android.intent.action.SENDTO" />
262 <data
263 android:scheme="mailto" />
264 <category
265 android:name="android.intent.category.DEFAULT" />
266 <category
267 android:name="android.intent.category.BROWSABLE" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800268 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700269 <intent-filter
270 android:label="@string/app_name">
271 <action
272 android:name="android.intent.action.SEND" />
273 <data
274 android:mimeType="*/*" />
275 <category
276 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800277 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700278 <intent-filter
279 android:label="@string/app_name">
280 <action
281 android:name="android.intent.action.SEND_MULTIPLE" />
282 <data
283 android:mimeType="*/*" />
284 <category
285 android:name="android.intent.category.DEFAULT" />
286 </intent-filter>
287 <intent-filter>
288 <action
289 android:name="com.android.email.intent.action.REPLY" />
Mihai Predafa2238c2009-09-01 16:25:30 +0200290 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800291 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800292 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank1b9337e2010-09-23 09:19:44 -0700293 <receiver
294 android:name="com.android.exchange.EmailSyncAlarmReceiver"/>
295 <receiver
296 android:name="com.android.exchange.MailboxAlarmReceiver"/>
Makoto Onuki91237e92010-02-02 15:06:52 -0800297 <!--EXCHANGE-REMOVE-SECTION-END-->
Marc Blank53cb37c2009-08-28 10:33:18 -0700298
Makoto Onukic50b6f62011-01-14 12:00:17 -0800299 <receiver
Marc Blank1b9337e2010-09-23 09:19:44 -0700300 android:name=".service.AttachmentDownloadService$Watchdog"
Marc Blank3bbc6902010-11-29 13:21:11 -0800301 android:enabled="true"/>
302
Marc Blank1b9337e2010-09-23 09:19:44 -0700303 <receiver
304 android:name=".service.EmailBroadcastReceiver"
305 android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800306 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700307 <action
308 android:name="android.intent.action.BOOT_COMPLETED" />
309 <action
310 android:name="android.intent.action.DEVICE_STORAGE_LOW" />
311 <action
312 android:name="android.intent.action.DEVICE_STORAGE_OK" />
Makoto Onukic50b6f62011-01-14 12:00:17 -0800313 <action
314 android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800315 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700316 <!-- To handle secret code to activate the debug screen. -->
317 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700318 <action
319 android:name="android.provider.Telephony.SECRET_CODE" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700320 <!-- "36245" = "email" -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700321 <data
322 android:scheme="android_secret_code"
323 android:host="36245" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700324 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800325 </receiver>
Marc Blank1b9337e2010-09-23 09:19:44 -0700326 <service
327 android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700328
Andrew Stadlerd6286082010-02-01 16:48:16 -0800329 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
330 <receiver
331 android:name=".SecurityPolicy$PolicyAdmin"
332 android:label="@string/device_admin_label"
333 android:description="@string/device_admin_description"
334 android:permission="android.permission.BIND_DEVICE_ADMIN" >
335 <meta-data
336 android:name="android.app.device_admin"
337 android:resource="@xml/device_admin" />
338 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700339 <action
340 android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
Andrew Stadlerd6286082010-02-01 16:48:16 -0800341 </intent-filter>
342 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800343
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800344 <service
345 android:name=".service.MailService"
346 android:enabled="false"
347 >
348 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700349
Marc Blankc184f362010-08-23 18:48:25 -0700350 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700351 android:name=".Controller$ControllerService"
352 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700353 >
354 </service>
355
356 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700357 android:name=".service.AttachmentDownloadService"
358 android:enabled="false"
359 >
360 </service>
361
Makoto Onuki91237e92010-02-02 15:06:52 -0800362 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700363 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
364 <service
365 android:name=".service.PopImapAuthenticatorService"
366 android:exported="true"
367 android:enabled="true"
368 >
369 <intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800370 <action
Marc Blank1b9337e2010-09-23 09:19:44 -0700371 android:name="android.accounts.AccountAuthenticator" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700372 </intent-filter>
373 <meta-data
374 android:name="android.accounts.AccountAuthenticator"
375 android:resource="@xml/pop_imap_authenticator"
376 />
377 </service>
378
379 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
380 <service
381 android:name="com.android.email.service.PopImapSyncAdapterService"
382 android:exported="true">
383 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700384 <action
385 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700386 </intent-filter>
387 <meta-data android:name="android.content.SyncAdapter"
388 android:resource="@xml/syncadapter_pop_imap" />
389 </service>
390
391 <!--EXCHANGE-REMOVE-SECTION-START-->
392 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
393 <service
394 android:name="com.android.exchange.EmailSyncAdapterService"
395 android:exported="true">
396 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700397 <action
398 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700399 </intent-filter>
400 <meta-data android:name="android.content.SyncAdapter"
401 android:resource="@xml/syncadapter_email" />
402 </service>
403
404 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700405 <service
406 android:name="com.android.exchange.ContactsSyncAdapterService"
407 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700408 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700409 <action
410 android:name="android.content.SyncAdapter" />
Marc Blank948c36f2009-07-27 10:24:58 -0700411 </intent-filter>
412 <meta-data android:name="android.content.SyncAdapter"
413 android:resource="@xml/syncadapter_contacts" />
414 </service>
415
Marc Blanke6cc6622010-07-08 10:08:47 -0700416 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700417 <service
418 android:name="com.android.exchange.CalendarSyncAdapterService"
419 android:exported="true">
420 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700421 <action
422 android:name="android.content.SyncAdapter" />
Marc Blankf3fcb892009-10-28 18:12:51 -0700423 </intent-filter>
424 <meta-data android:name="android.content.SyncAdapter"
425 android:resource="@xml/syncadapter_calendar" />
426 </service>
427
Marc Blank1b65ea52010-08-27 15:02:31 -0700428 <!-- Add android:process=":remote" below to enable ExchangeService as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700429 <service
Marc Blank1b65ea52010-08-27 15:02:31 -0700430 android:name="com.android.exchange.ExchangeService"
Marc Blank2c67f1f2009-06-16 12:03:45 -0700431 android:enabled="true"
432 >
433 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700434
435 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800436 <service
437 android:name=".service.EasAuthenticatorService"
438 android:exported="true"
439 android:enabled="true"
440 >
Andrew Stadler17250422009-07-07 09:39:11 -0700441 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700442 <action
443 android:name="android.accounts.AccountAuthenticator" />
Andrew Stadler17250422009-07-07 09:39:11 -0700444 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800445 <meta-data
446 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700447 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800448 />
449 </service>
450 <!--
Marc Blank1b9337e2010-09-23 09:19:44 -0700451 EasAuthenticatorService with the alternative label. Disabled by default,
Makoto Onukib854d052010-01-28 10:07:51 -0800452 and OneTimeInitializer enables it if the vendor policy tells so.
453 -->
454 <service
455 android:name=".service.EasAuthenticatorServiceAlternate"
456 android:exported="true"
457 android:enabled="false"
458 >
459 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700460 <action
461 android:name="android.accounts.AccountAuthenticator" />
Makoto Onukib854d052010-01-28 10:07:51 -0800462 </intent-filter>
463 <meta-data
464 android:name="android.accounts.AccountAuthenticator"
465 android:resource="@xml/authenticator_alternate"
466 />
Andrew Stadler17250422009-07-07 09:39:11 -0700467 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800468 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700469
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800470 <provider
471 android:name=".provider.AttachmentProvider"
472 android:authorities="com.android.email.attachmentprovider"
473 android:multiprocess="true"
474 android:grantUriPermissions="true"
475 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
476 />
Andrew Stadler22722202009-09-20 17:23:59 -0700477
478 <!-- This provider MUST be protected by strict permissions, as granting access to
479 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700480 <provider
481 android:name=".provider.EmailProvider"
Marc Blank0fd8ae82010-12-17 09:54:20 -0800482 android:authorities="com.android.email.provider;com.android.email.notifier"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700483 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700484 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700485 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700486 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800487
488 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank5bd2fae2010-06-13 17:39:15 -0700489 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700490 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
491 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700492 android:readPermission="android.permission.READ_CONTACTS"
493 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700494 >
Makoto Onukic50b6f62011-01-14 12:00:17 -0800495 <meta-data
Marc Blank1b9337e2010-09-23 09:19:44 -0700496 android:name="android.content.ContactDirectory"
497 android:value="true"/>
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700498 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800499 <!--EXCHANGE-REMOVE-SECTION-END-->
500
Marc Blank1b9337e2010-09-23 09:19:44 -0700501 <!-- Email AppWidget definitions -->
502 <service
503 android:name=".provider.WidgetProvider$WidgetService"
Winson Chungcb8a5542011-01-18 15:31:05 -0800504 android:permission="android.permission.BIND_REMOTEVIEWS"
505 android:exported="false"
Marc Blank1b9337e2010-09-23 09:19:44 -0700506 />
507 <receiver
508 android:name=".provider.WidgetProvider" >
509 <intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800510 <action
Marc Blank1b9337e2010-09-23 09:19:44 -0700511 android:name="android.appwidget.action.APPWIDGET_UPDATE" />
512 </intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800513 <meta-data
Marc Blank1b9337e2010-09-23 09:19:44 -0700514 android:name="android.appwidget.provider"
515 android:resource="@xml/widget_info" />
516 </receiver>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800517 </application>
518</manifest>