blob: 2a381b56c635a3fa303fe7de4d00caf3b3908948 [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"
Ben Komalo9ac7e042011-10-10 11:37:03 -070020 android:versionCode="401000"
21 android:versionName="4.0.1"
Andy Stadlerd2fcefc2010-12-15 17:49:07 -080022 >
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
Marc Blank1b9337e2010-09-23 09:19:44 -070030 android:name="android.permission.ACCESS_NETWORK_STATE"/>
31 <uses-permission
32 android:name="android.permission.INTERNET"/>
33 <uses-permission
34 android:name="android.permission.VIBRATE"/>
35 <uses-permission
36 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
37 <uses-permission
38 android:name="android.permission.GET_ACCOUNTS" />
Marc Blankcbc842c2011-06-21 12:11:57 -070039 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS"/>
Marc Blank1b9337e2010-09-23 09:19:44 -070040 <uses-permission
41 android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
42 <uses-permission
43 android:name="android.permission.READ_SYNC_SETTINGS" />
44 <uses-permission
Marc Blanka61e7e82011-08-12 16:19:41 -070045 android:name="android.permission.WRITE_SYNC_SETTINGS"/>
Fred Quintana4c195432009-08-17 13:05:44 -070046
Marc Blank1b9337e2010-09-23 09:19:44 -070047 <uses-permission
48 android:name="android.permission.WRITE_CONTACTS"/>
49 <uses-permission
Marc Blankdc78a762011-02-14 14:39:27 -080050 android:name="android.permission.READ_CONTACTS"/>
Marc Blankb6493a02009-07-05 12:54:49 -070051
Martijn Coenene5b15cd2011-07-01 12:56:40 +020052 <uses-permission
Ben Komalob3a72b52011-09-27 11:29:55 -070053 android:name="android.permission.READ_PROFILE"/>
54
55 <uses-permission
Martijn Coenene5b15cd2011-07-01 12:56:40 +020056 android:name="android.permission.NFC"/>
57
Andy Stadlerdab90a72009-05-06 17:50:29 -070058 <!-- Only required if a store implements push mail and needs to keep network open -->
Marc Blank1b9337e2010-09-23 09:19:44 -070059 <uses-permission
60 android:name="android.permission.WAKE_LOCK"/>
61 <uses-permission
62 android:name="android.permission.READ_PHONE_STATE"/>
Andrew Stadler22722202009-09-20 17:23:59 -070063
64 <!-- Grant permission to other apps to view attachments -->
Marc Blank1b9337e2010-09-23 09:19:44 -070065 <permission
66 android:name="com.android.email.permission.READ_ATTACHMENT"
67 android:permissionGroup="android.permission-group.MESSAGES"
68 android:protectionLevel="dangerous"
Todd Kennedy3d81e232011-05-05 10:50:10 -070069 android:label="@string/permission_read_attachment_label"
70 android:description="@string/permission_read_attachment_desc"/>
Marc Blank1b9337e2010-09-23 09:19:44 -070071 <uses-permission
72 android:name="com.android.email.permission.READ_ATTACHMENT"/>
Andrew Stadler22722202009-09-20 17:23:59 -070073
Ben Komalo78959912011-05-04 10:15:35 -070074 <uses-permission
75 android:name="android.permission.USE_CREDENTIALS"/>
76
Andrew Stadler22722202009-09-20 17:23:59 -070077 <!-- Grant permission to system apps to access provider (see provider below) -->
Marc Blank1b9337e2010-09-23 09:19:44 -070078 <permission
79 android:name="com.android.email.permission.ACCESS_PROVIDER"
Marc Blankdc78a762011-02-14 14:39:27 -080080 android:protectionLevel="signature"
Marc Blank1b9337e2010-09-23 09:19:44 -070081 android:label="@string/permission_access_provider_label"
82 android:description="@string/permission_access_provider_desc"/>
83 <uses-permission
84 android:name="com.android.email.permission.ACCESS_PROVIDER"/>
Andrew Stadler22722202009-09-20 17:23:59 -070085
Andy Stadlerc540b572011-01-26 22:53:08 -080086 <!-- Note: Actually, android:hardwareAccelerated could be "true", but in order to switch it
87 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 -080088 <application
Justin Hob5b8e562011-01-29 13:44:03 -080089 android:icon="@mipmap/ic_launcher_email"
Andy Stadler5c4c0ab2010-11-23 12:06:44 -080090 android:label="@string/app_name"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070091 android:name="Email"
Ben Komalo87df8d72011-05-23 20:41:24 -070092 android:theme="@style/EmailTheme"
Makoto Onuki3aca79f2010-11-01 15:37:14 -070093 android:hardwareAccelerated="false"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070094 >
Andrew Stadler842ac042010-02-10 23:17:55 -080095 <activity
Makoto Onuki191448b2010-08-04 15:38:25 -070096 android:name=".activity.Welcome"
Makoto Onukid6a29782010-07-21 14:29:49 -070097 >
98 <intent-filter>
Makoto Onuki053517d2011-06-21 15:04:59 -070099 <action android:name="android.intent.action.MAIN" />
100 <category android:name="android.intent.category.DEFAULT" />
101 <category android:name="android.intent.category.LAUNCHER" />
102 </intent-filter>
103 <intent-filter>
Makoto Onuki308ce922011-03-21 17:08:16 -0700104 <action android:name="android.intent.action.VIEW" />
105 <action android:name="android.intent.action.MAIN" />
106 <category android:name="android.intent.category.DEFAULT" />
107 <category android:name="android.intent.category.LAUNCHER" />
108 <data
109 android:scheme="content"
110 android:host="ui.email.android.com"
111 android:path="/view/mailbox"
112 />
Makoto Onukid6a29782010-07-21 14:29:49 -0700113 </intent-filter>
114 </activity>
Marc Blank78684cc2011-03-31 13:29:23 -0700115
Marc Blank06275c42009-08-05 21:48:15 -0700116 <!-- Must be exported in order for the AccountManager to launch it -->
Andy Stadlerd685b462010-12-04 22:53:59 -0800117 <!-- Also available for continuous test systems to force account creation -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800118 <activity
119 android:name=".activity.setup.AccountSetupBasics"
120 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -0700121 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800122 >
Andy Stadlerd685b462010-12-04 22:53:59 -0800123 <intent-filter>
124 <action
125 android:name="com.android.email.CREATE_ACCOUNT" />
126 <category
127 android:name="android.intent.category.DEFAULT" />
128 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800129 </activity>
130 <activity
131 android:name=".activity.setup.AccountSetupAccountType"
132 android:label="@string/account_setup_account_type_title"
133 >
134 </activity>
135 <activity
136 android:name=".activity.setup.AccountSetupIncoming"
137 android:label="@string/account_setup_incoming_title"
138 >
139 </activity>
140 <activity
141 android:name=".activity.setup.AccountSetupOutgoing"
142 android:label="@string/account_setup_outgoing_title"
143 >
144 </activity>
145 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700146 android:name=".activity.setup.AccountSetupExchange"
147 android:label="@string/account_setup_exchange_title"
148 >
149 </activity>
150 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800151 android:name=".activity.setup.AccountSetupOptions"
152 android:label="@string/account_setup_options_title"
153 >
154 </activity>
155 <activity
156 android:name=".activity.setup.AccountSetupNames"
157 android:label="@string/account_setup_names_title"
158 >
159 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800160 <activity
Ben Komalo28662842011-05-12 17:27:56 -0700161 android:name=".activity.setup.AccountSettings"
Ben Komalo72a24f12011-07-22 15:15:47 -0700162 android:label="@string/settings_activity_title"
163 android:theme="@android:style/Theme.Holo.Light"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800164 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800165 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700166 <action
167 android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
168 <category
169 android:name="android.intent.category.DEFAULT" />
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800170 </intent-filter>
Makoto Onuki308ce922011-03-21 17:08:16 -0700171 <intent-filter>
172 <action android:name="android.intent.action.EDIT" />
173 <category android:name="android.intent.category.DEFAULT" />
174 <data
175 android:scheme="content"
176 android:host="ui.email.android.com"
177 android:path="/settings"
178 />
179 </intent-filter>
Ben Komalof653fdf2011-07-20 18:09:51 -0700180 <intent-filter>
181 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
182 <category android:name="android.intent.category.DEFAULT" />
183 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800184 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800185 <activity
186 android:name=".activity.setup.AccountSecurity"
187 android.label="@string/account_security_title"
188 >
189 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800190
Todd Kennedy5675ea82011-05-24 09:20:14 -0700191 <!-- Don't need to set the title; it will be set programatically -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800192 <activity
Todd Kennedy5675ea82011-05-24 09:20:14 -0700193 android:name=".activity.ShortcutPicker"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800194 android:enabled="false"
Ben Komalod43f4442011-10-05 16:00:44 -0700195 android:theme="@android:style/Theme.Holo.Light.DialogWhenLarge"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800196 >
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800197 <intent-filter
Marc Blank1b9337e2010-09-23 09:19:44 -0700198 android:label="@string/account_shortcut_picker_name">
199 <action
200 android:name="android.intent.action.CREATE_SHORTCUT" />
201 <category
202 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800203 </intent-filter>
204 </activity>
Makoto Onuki191448b2010-08-04 15:38:25 -0700205 <activity
Ben Komalo4e200e42011-08-07 15:33:33 -0700206 android:name=".activity.EmailActivity"
207 android:uiOptions="splitActionBarWhenNarrow"
208 >
Andrew Stadler47654722009-06-30 15:12:23 -0700209 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800210 <activity
Makoto Onukie105fbe2010-07-26 14:35:06 -0700211 android:name=".activity.MessageFileView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700212 >
Marc Blank1b9337e2010-09-23 09:19:44 -0700213 <intent-filter
214 android:label="@string/app_name">
215 <action
216 android:name="android.intent.action.VIEW" />
217 <data
218 android:mimeType="application/eml" />
219 <data
220 android:mimeType="message/rfc822" />
221 <category
222 android:name="android.intent.category.DEFAULT" />
Marc Blank391ae252010-05-04 15:33:08 -0700223 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800224 </activity>
225 <activity
226 android:name=".activity.MessageCompose"
Makoto Onukibf678772010-11-03 14:20:10 -0700227 android:label="@string/compose_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800228 android:enabled="false"
Ben Komalo27348c72011-08-17 11:12:00 -0700229 android:theme="@android:style/Theme.Holo.Light"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800230 >
231 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700232 <action
233 android:name="android.intent.action.VIEW" />
234 <action
235 android:name="android.intent.action.SENDTO" />
236 <data
237 android:scheme="mailto" />
238 <category
239 android:name="android.intent.category.DEFAULT" />
240 <category
241 android:name="android.intent.category.BROWSABLE" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800242 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700243 <intent-filter
244 android:label="@string/app_name">
245 <action
246 android:name="android.intent.action.SEND" />
247 <data
248 android:mimeType="*/*" />
249 <category
250 android:name="android.intent.category.DEFAULT" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800251 </intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700252 <intent-filter
253 android:label="@string/app_name">
254 <action
255 android:name="android.intent.action.SEND_MULTIPLE" />
256 <data
257 android:mimeType="*/*" />
258 <category
259 android:name="android.intent.category.DEFAULT" />
260 </intent-filter>
261 <intent-filter>
262 <action
263 android:name="com.android.email.intent.action.REPLY" />
Mihai Predafa2238c2009-09-01 16:25:30 +0200264 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800265 </activity>
Marc Blank53cb37c2009-08-28 10:33:18 -0700266
Ben Komalo4e200e42011-08-07 15:33:33 -0700267 <!-- Only used to support pre-HC shortcuts -->
Makoto Onuki2ed7a862011-05-16 15:23:15 -0700268 <activity
269 android:name=".activity.MessageList"
270 >
271 <intent-filter>
272 <action android:name="android.intent.action.MAIN" />
273 </intent-filter>
274 </activity>
275
Makoto Onuki1ddc2ca2011-07-02 14:48:43 -0700276 <activity
277 android:name=".activity.setup.MailboxSettings"
278 android:label="@string/mailbox_settings_activity_title"
Makoto Onuki1ddc2ca2011-07-02 14:48:43 -0700279 >
280 </activity>
281
Makoto Onukic50b6f62011-01-14 12:00:17 -0800282 <receiver
Marc Blank1b9337e2010-09-23 09:19:44 -0700283 android:name=".service.AttachmentDownloadService$Watchdog"
Marc Blank3bbc6902010-11-29 13:21:11 -0800284 android:enabled="true"/>
285
Marc Blank1b9337e2010-09-23 09:19:44 -0700286 <receiver
287 android:name=".service.EmailBroadcastReceiver"
288 android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800289 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700290 <action
291 android:name="android.intent.action.BOOT_COMPLETED" />
292 <action
293 android:name="android.intent.action.DEVICE_STORAGE_LOW" />
294 <action
295 android:name="android.intent.action.DEVICE_STORAGE_OK" />
Makoto Onukic50b6f62011-01-14 12:00:17 -0800296 <action
297 android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800298 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700299 <!-- To handle secret code to activate the debug screen. -->
300 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700301 <action
302 android:name="android.provider.Telephony.SECRET_CODE" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700303 <!-- "36245" = "email" -->
Marc Blank1b9337e2010-09-23 09:19:44 -0700304 <data
305 android:scheme="android_secret_code"
306 android:host="36245" />
Makoto Onuki42e3f102010-06-30 15:43:12 -0700307 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800308 </receiver>
Marc Blank1b9337e2010-09-23 09:19:44 -0700309 <service
310 android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700311
Andrew Stadlerd6286082010-02-01 16:48:16 -0800312 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
313 <receiver
314 android:name=".SecurityPolicy$PolicyAdmin"
315 android:label="@string/device_admin_label"
316 android:description="@string/device_admin_description"
317 android:permission="android.permission.BIND_DEVICE_ADMIN" >
318 <meta-data
319 android:name="android.app.device_admin"
320 android:resource="@xml/device_admin" />
321 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700322 <action
323 android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
Andrew Stadlerd6286082010-02-01 16:48:16 -0800324 </intent-filter>
325 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800326
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800327 <service
328 android:name=".service.MailService"
329 android:enabled="false"
330 >
331 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700332
Marc Blankc184f362010-08-23 18:48:25 -0700333 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700334 android:name=".Controller$ControllerService"
335 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700336 >
337 </service>
338
339 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700340 android:name=".service.AttachmentDownloadService"
341 android:enabled="false"
342 >
343 </service>
344
Marc Blanke6cc6622010-07-08 10:08:47 -0700345 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
346 <service
347 android:name=".service.PopImapAuthenticatorService"
348 android:exported="true"
349 android:enabled="true"
350 >
351 <intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800352 <action
Marc Blank1b9337e2010-09-23 09:19:44 -0700353 android:name="android.accounts.AccountAuthenticator" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700354 </intent-filter>
355 <meta-data
356 android:name="android.accounts.AccountAuthenticator"
357 android:resource="@xml/pop_imap_authenticator"
358 />
359 </service>
360
361 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
362 <service
363 android:name="com.android.email.service.PopImapSyncAdapterService"
364 android:exported="true">
365 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700366 <action
367 android:name="android.content.SyncAdapter" />
Marc Blanke6cc6622010-07-08 10:08:47 -0700368 </intent-filter>
369 <meta-data android:name="android.content.SyncAdapter"
370 android:resource="@xml/syncadapter_pop_imap" />
371 </service>
372
Marc Blank9ba506c2011-02-08 18:54:56 -0800373 <!-- Require provider permission to use our Policy and Account services -->
374 <service
375 android:name=".service.PolicyService"
376 android:enabled="true"
377 android:permission="com.android.email.permission.ACCESS_PROVIDER"
378 >
379 <intent-filter>
380 <action
381 android:name="com.android.email.POLICY_INTENT" />
382 </intent-filter>
383 </service>
384
Marc Blank8a574692011-02-08 17:50:30 -0800385 <service
386 android:name=".service.AccountService"
387 android:enabled="true"
388 android:permission="com.android.email.permission.ACCESS_PROVIDER"
389 >
390 <intent-filter>
391 <action
392 android:name="com.android.email.ACCOUNT_INTENT" />
393 </intent-filter>
394 </service>
395
Andrew Stadler17250422009-07-07 09:39:11 -0700396 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800397 <service
398 android:name=".service.EasAuthenticatorService"
399 android:exported="true"
400 android:enabled="true"
401 >
Andrew Stadler17250422009-07-07 09:39:11 -0700402 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700403 <action
404 android:name="android.accounts.AccountAuthenticator" />
Andrew Stadler17250422009-07-07 09:39:11 -0700405 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800406 <meta-data
407 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700408 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800409 />
410 </service>
Marc Blankcbc842c2011-06-21 12:11:57 -0700411 <!--Required stanza to register the EasTestAuthenticatorService with AccountManager -->
412 <service
413 android:name=".service.EasTestAuthenticatorService"
414 android:exported="true"
415 android:enabled="false"
416 >
417 <intent-filter>
418 <action
419 android:name="android.accounts.AccountAuthenticator" />
420 </intent-filter>
421 <meta-data
422 android:name="android.accounts.AccountAuthenticator"
423 android:resource="@xml/eastest_authenticator"
424 />
425 </service>
Makoto Onukib854d052010-01-28 10:07:51 -0800426 <!--
Marc Blank1b9337e2010-09-23 09:19:44 -0700427 EasAuthenticatorService with the alternative label. Disabled by default,
Makoto Onukib854d052010-01-28 10:07:51 -0800428 and OneTimeInitializer enables it if the vendor policy tells so.
429 -->
430 <service
431 android:name=".service.EasAuthenticatorServiceAlternate"
432 android:exported="true"
433 android:enabled="false"
434 >
435 <intent-filter>
Marc Blank1b9337e2010-09-23 09:19:44 -0700436 <action
437 android:name="android.accounts.AccountAuthenticator" />
Makoto Onukib854d052010-01-28 10:07:51 -0800438 </intent-filter>
439 <meta-data
440 android:name="android.accounts.AccountAuthenticator"
441 android:resource="@xml/authenticator_alternate"
442 />
Andrew Stadler17250422009-07-07 09:39:11 -0700443 </service>
444
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800445 <provider
446 android:name=".provider.AttachmentProvider"
447 android:authorities="com.android.email.attachmentprovider"
448 android:multiprocess="true"
449 android:grantUriPermissions="true"
450 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
451 />
Andrew Stadler22722202009-09-20 17:23:59 -0700452
453 <!-- This provider MUST be protected by strict permissions, as granting access to
454 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700455 <provider
456 android:name=".provider.EmailProvider"
Marc Blank0fd8ae82010-12-17 09:54:20 -0800457 android:authorities="com.android.email.provider;com.android.email.notifier"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700458 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700459 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700460 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700461 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800462
Marc Blank1b9337e2010-09-23 09:19:44 -0700463 <!-- Email AppWidget definitions -->
Todd Kennedy7f4cf3c2011-06-01 16:20:43 -0700464 <activity
465 android:name=".widget.WidgetConfiguration"
466 android:enabled="false"
Ben Komalod43f4442011-10-05 16:00:44 -0700467 android:theme="@android:style/Theme.Holo.Light.DialogWhenLarge"
Todd Kennedy7f4cf3c2011-06-01 16:20:43 -0700468 >
469 <intent-filter
470 android:label="@string/account_shortcut_picker_name">
471 <action
472 android:name="android.appwidget.action.APPWIDGET_CONFIGURE"/>
473 <category
474 android:name="android.intent.category.DEFAULT" />
475 </intent-filter>
476 </activity>
Marc Blank1b9337e2010-09-23 09:19:44 -0700477 <service
478 android:name=".provider.WidgetProvider$WidgetService"
Winson Chungcb8a5542011-01-18 15:31:05 -0800479 android:permission="android.permission.BIND_REMOTEVIEWS"
480 android:exported="false"
Marc Blank1b9337e2010-09-23 09:19:44 -0700481 />
482 <receiver
483 android:name=".provider.WidgetProvider" >
484 <intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800485 <action
Marc Blank1b9337e2010-09-23 09:19:44 -0700486 android:name="android.appwidget.action.APPWIDGET_UPDATE" />
487 </intent-filter>
Makoto Onukic50b6f62011-01-14 12:00:17 -0800488 <meta-data
Marc Blank1b9337e2010-09-23 09:19:44 -0700489 android:name="android.appwidget.provider"
490 android:resource="@xml/widget_info" />
491 </receiver>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800492 </application>
493</manifest>