blob: 651aaa01c7d1cb3a0289b864213b14724afeab1d [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
17<manifest xmlns:android="http://schemas.android.com/apk/res/android"
18 package="com.android.email">
Jeff Hamilton1e56db62010-02-11 16:25:49 -060019
20 <original-package android:name="com.android.email" />
21
The Android Open Source Project96c5af42009-03-03 19:32:22 -080022 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
23 <uses-permission android:name="android.permission.READ_CONTACTS"/>
24 <uses-permission android:name="android.permission.READ_OWNER_DATA"/>
25 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
26 <uses-permission android:name="android.permission.INTERNET"/>
27 <uses-permission android:name="android.permission.VIBRATE"/>
Andrew Stadlera392e072009-06-04 15:16:43 -070028 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Marc Blank03ecce72009-08-20 14:38:12 -070029 <uses-permission android:name="android.permission.GET_ACCOUNTS" />
Andrew Stadler627d1ae2009-07-24 16:25:18 -070030 <uses-permission android:name="android.permission.MANAGE_ACCOUNTS" />
Marc Blank948c36f2009-07-27 10:24:58 -070031 <uses-permission android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
Fred Quintana4c195432009-08-17 13:05:44 -070032 <uses-permission android:name="android.permission.READ_SYNC_SETTINGS" />
33 <uses-permission android:name="android.permission.WRITE_SYNC_SETTINGS" />
34
Marc Blankb6493a02009-07-05 12:54:49 -070035 <!-- For EAS purposes; could be removed when EAS has a permanent home -->
36 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
Marc Blankf3fcb892009-10-28 18:12:51 -070037 <uses-permission android:name="android.permission.WRITE_CALENDAR"/>
38 <uses-permission android:name="android.permission.READ_CALENDAR"/>
Marc Blankb6493a02009-07-05 12:54:49 -070039
Andy Stadlerdab90a72009-05-06 17:50:29 -070040 <!-- Only required if a store implements push mail and needs to keep network open -->
41 <uses-permission android:name="android.permission.WAKE_LOCK"/>
42 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
Andrew Stadler22722202009-09-20 17:23:59 -070043
44 <!-- Grant permission to other apps to view attachments -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -080045 <permission android:name="com.android.email.permission.READ_ATTACHMENT"
46 android:permissionGroup="android.permission-group.MESSAGES"
47 android:protectionLevel="dangerous"
48 android:label="@string/read_attachment_label"
49 android:description="@string/read_attachment_desc"/>
50 <uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
Andrew Stadler22722202009-09-20 17:23:59 -070051
52 <!-- Grant permission to system apps to access provider (see provider below) -->
53 <permission android:name="com.android.email.permission.ACCESS_PROVIDER"
54 android:protectionLevel="signatureOrSystem"
55 android:label="@string/permission_access_provider_label"
56 android:description="@string/permission_access_provider_desc"/>
57 <uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
58
Andy Stadler5c4c0ab2010-11-23 12:06:44 -080059 <application
60 android:icon="@mipmap/icon"
61 android:label="@string/app_name"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070062 android:name="Email"
Makoto Onukib43c9912010-11-15 12:01:45 -080063 android:theme="@android:style/Theme.Holo.Light"
Makoto Onuki3aca79f2010-11-01 15:37:14 -070064 android:hardwareAccelerated="false"
Makoto Onuki5d1e32a2010-08-24 13:29:00 -070065 >
Andrew Stadlercd095452010-11-01 16:15:15 -070066 <!-- STOPSHIP android:hardwareAccelerated should be "true" -->
Andrew Stadler842ac042010-02-10 23:17:55 -080067 <activity
Makoto Onuki191448b2010-08-04 15:38:25 -070068 android:name=".activity.Welcome"
Makoto Onukid6a29782010-07-21 14:29:49 -070069 >
70 <intent-filter>
71 <action android:name="android.intent.action.MAIN" />
Makoto Onuki191448b2010-08-04 15:38:25 -070072 <category android:name="android.intent.category.DEFAULT" />
Makoto Onukid6a29782010-07-21 14:29:49 -070073 <category android:name="android.intent.category.LAUNCHER" />
74 </intent-filter>
75 </activity>
Andrew Stadler842ac042010-02-10 23:17:55 -080076 <activity
77 android:name=".activity.UpgradeAccounts"
78 android:label="@string/upgrade_accounts_title"
79 android:theme="@android:style/Theme.NoTitleBar"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -070080 android:configChanges="keyboardHidden|orientation"
81 >
Andrew Stadler842ac042010-02-10 23:17:55 -080082 </activity>
Marc Blank06275c42009-08-05 21:48:15 -070083 <!-- Must be exported in order for the AccountManager to launch it -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -080084 <activity
85 android:name=".activity.setup.AccountSetupBasics"
86 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -070087 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -080088 >
89 </activity>
90 <activity
91 android:name=".activity.setup.AccountSetupAccountType"
92 android:label="@string/account_setup_account_type_title"
93 >
94 </activity>
95 <activity
96 android:name=".activity.setup.AccountSetupIncoming"
97 android:label="@string/account_setup_incoming_title"
98 >
99 </activity>
100 <activity
101 android:name=".activity.setup.AccountSetupOutgoing"
102 android:label="@string/account_setup_outgoing_title"
103 >
104 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800105 <!--EXCHANGE-REMOVE-SECTION-START-->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800106 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700107 android:name=".activity.setup.AccountSetupExchange"
108 android:label="@string/account_setup_exchange_title"
109 >
110 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800111 <!--EXCHANGE-REMOVE-SECTION-END-->
Andy Stadler87c43ca2009-04-03 16:02:55 -0700112 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800113 android:name=".activity.setup.AccountSetupOptions"
114 android:label="@string/account_setup_options_title"
115 >
116 </activity>
117 <activity
118 android:name=".activity.setup.AccountSetupNames"
119 android:label="@string/account_setup_names_title"
120 >
121 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800122 <activity
Andrew Stadler9c65c142010-09-01 21:17:53 -0700123 android:name=".activity.setup.AccountSettingsXL"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800124 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800125 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800126 <intent-filter>
127 <action android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
128 <category android:name="android.intent.category.DEFAULT" />
129 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800130 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800131 <activity
132 android:name=".activity.setup.AccountSecurity"
133 android.label="@string/account_security_title"
134 >
135 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800136
137 <activity
138 android:name=".activity.Debug"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700139 android:label="@string/debug_title"
140 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800141 </activity>
142 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700143 android:name=".activity.AccountFolderList"
Andrew Stadler0d6ce632010-06-28 16:00:25 -0700144 android:launchMode="singleTop"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700145 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800146 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700147
148 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800149 android:name=".activity.AccountShortcutPicker"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800150 android:label="@string/account_shortcut_picker_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800151 android:enabled="false"
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800152 android:theme="@android:style/Theme.Holo.DialogWhenLarge"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800153 >
Andy Stadlerd87f81e2010-11-23 22:54:49 -0800154 <intent-filter
155 android:label="@string/account_shortcut_picker_name"
156 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800157 <action android:name="android.intent.action.CREATE_SHORTCUT" />
158 <category android:name="android.intent.category.DEFAULT" />
159 </intent-filter>
160 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700161
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800162 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100163 android:name=".activity.MailboxList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700164 >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800165 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700166
Andrew Stadler47654722009-06-30 15:12:23 -0700167 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100168 android:name=".activity.MessageList"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700169 >
Makoto Onuki191448b2010-08-04 15:38:25 -0700170 </activity>
171 <activity
172 android:name=".activity.MessageListXL"
Makoto Onuki191448b2010-08-04 15:38:25 -0700173 >
Andrew Stadler47654722009-06-30 15:12:23 -0700174 </activity>
Makoto Onukia9428582010-03-26 11:01:12 -0700175
176 <!--
177 This activity catches shortcuts to account created on Android 1.6 and before,
178 and redirects to MessageList.
179 singleTask is necessary to make sure the activity is really launched.
180 Without it, the framework brings up the app to front, but doesn't necessarily
181 launch the activity.
182 -->
183 <activity
184 android:name=".activity.FolderMessageList"
185 android:launchMode="singleTask"
186 >
187 <intent-filter>
188 <!-- This action is only to allow an entry point for launcher shortcuts -->
189 <action android:name="android.intent.action.MAIN" />
190 </intent-filter>
191 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700192
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800193 <activity
194 android:name=".activity.MessageView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700195 >
Makoto Onukie105fbe2010-07-26 14:35:06 -0700196 </activity>
197 <activity
198 android:name=".activity.MessageFileView"
Makoto Onuki2f4e87c2010-08-25 11:14:19 -0700199 >
Marc Blank391ae252010-05-04 15:33:08 -0700200 <intent-filter android:label="@string/app_name">
201 <action android:name="android.intent.action.VIEW" />
202 <data android:mimeType="application/eml" />
203 <data android:mimeType="message/rfc822" />
204 <category android:name="android.intent.category.DEFAULT" />
205 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800206 </activity>
207 <activity
208 android:name=".activity.MessageCompose"
Makoto Onukibf678772010-11-03 14:20:10 -0700209 android:label="@string/compose_title"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800210 android:enabled="false"
211 >
212 <intent-filter>
213 <action android:name="android.intent.action.VIEW" />
214 <action android:name="android.intent.action.SENDTO" />
215 <data android:scheme="mailto" />
216 <category android:name="android.intent.category.DEFAULT" />
217 <category android:name="android.intent.category.BROWSABLE" />
218 </intent-filter>
219 <intent-filter android:label="@string/app_name">
220 <action android:name="android.intent.action.SEND" />
Andrew Stadler92a1ff92009-09-27 23:49:10 -0700221 <data android:mimeType="*/*" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800222 <category android:name="android.intent.category.DEFAULT" />
223 </intent-filter>
Mihai Predafa2238c2009-09-01 16:25:30 +0200224 <intent-filter android:label="@string/app_name">
225 <action android:name="android.intent.action.SEND_MULTIPLE" />
226 <data android:mimeType="*/*" />
227 <category android:name="android.intent.category.DEFAULT" />
228 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800229 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800230 <!--EXCHANGE-REMOVE-SECTION-START-->
Makoto Onuki898283b2010-05-27 18:29:35 -0700231 <receiver android:name="com.android.exchange.EmailSyncAlarmReceiver"/>
232 <receiver android:name="com.android.exchange.MailboxAlarmReceiver"/>
Makoto Onuki91237e92010-02-02 15:06:52 -0800233 <!--EXCHANGE-REMOVE-SECTION-END-->
Marc Blank53cb37c2009-08-28 10:33:18 -0700234
Marc Blank3bbc6902010-11-29 13:21:11 -0800235 <receiver android:name=".service.AttachmentDownloadService$Watchdog"
236 android:enabled="true"/>
237
Makoto Onuki898283b2010-05-27 18:29:35 -0700238 <receiver android:name=".service.EmailBroadcastReceiver" android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800239 <intent-filter>
240 <action android:name="android.intent.action.BOOT_COMPLETED" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800241 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800242 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
243 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700244 <!-- To handle secret code to activate the debug screen. -->
245 <intent-filter>
246 <action android:name="android.provider.Telephony.SECRET_CODE" />
247 <!-- "36245" = "email" -->
248 <data android:scheme="android_secret_code" android:host="36245" />
249 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800250 </receiver>
Makoto Onuki898283b2010-05-27 18:29:35 -0700251 <service android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700252
Andrew Stadlerd6286082010-02-01 16:48:16 -0800253 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
254 <receiver
255 android:name=".SecurityPolicy$PolicyAdmin"
256 android:label="@string/device_admin_label"
257 android:description="@string/device_admin_description"
258 android:permission="android.permission.BIND_DEVICE_ADMIN" >
259 <meta-data
260 android:name="android.app.device_admin"
261 android:resource="@xml/device_admin" />
262 <intent-filter>
263 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
264 </intent-filter>
265 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800266
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800267 <service
268 android:name=".service.MailService"
269 android:enabled="false"
270 >
271 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700272
Marc Blankc184f362010-08-23 18:48:25 -0700273 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700274 android:name=".Controller$ControllerService"
275 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700276 >
277 </service>
278
279 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700280 android:name=".service.AttachmentDownloadService"
281 android:enabled="false"
282 >
283 </service>
284
Makoto Onuki91237e92010-02-02 15:06:52 -0800285 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700286 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
287 <service
288 android:name=".service.PopImapAuthenticatorService"
289 android:exported="true"
290 android:enabled="true"
291 >
292 <intent-filter>
293 <action android:name="android.accounts.AccountAuthenticator" />
294 </intent-filter>
295 <meta-data
296 android:name="android.accounts.AccountAuthenticator"
297 android:resource="@xml/pop_imap_authenticator"
298 />
299 </service>
300
301 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
302 <service
303 android:name="com.android.email.service.PopImapSyncAdapterService"
304 android:exported="true">
305 <intent-filter>
306 <action android:name="android.content.SyncAdapter" />
307 </intent-filter>
308 <meta-data android:name="android.content.SyncAdapter"
309 android:resource="@xml/syncadapter_pop_imap" />
310 </service>
311
312 <!--EXCHANGE-REMOVE-SECTION-START-->
313 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
314 <service
315 android:name="com.android.exchange.EmailSyncAdapterService"
316 android:exported="true">
317 <intent-filter>
318 <action android:name="android.content.SyncAdapter" />
319 </intent-filter>
320 <meta-data android:name="android.content.SyncAdapter"
321 android:resource="@xml/syncadapter_email" />
322 </service>
323
324 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700325 <service
326 android:name="com.android.exchange.ContactsSyncAdapterService"
327 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700328 <intent-filter>
329 <action android:name="android.content.SyncAdapter" />
330 </intent-filter>
331 <meta-data android:name="android.content.SyncAdapter"
332 android:resource="@xml/syncadapter_contacts" />
333 </service>
334
Marc Blanke6cc6622010-07-08 10:08:47 -0700335 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700336 <service
337 android:name="com.android.exchange.CalendarSyncAdapterService"
338 android:exported="true">
339 <intent-filter>
340 <action android:name="android.content.SyncAdapter" />
341 </intent-filter>
342 <meta-data android:name="android.content.SyncAdapter"
343 android:resource="@xml/syncadapter_calendar" />
344 </service>
345
Marc Blank1b65ea52010-08-27 15:02:31 -0700346 <!-- Add android:process=":remote" below to enable ExchangeService as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700347 <service
Marc Blank1b65ea52010-08-27 15:02:31 -0700348 android:name="com.android.exchange.ExchangeService"
Marc Blank2c67f1f2009-06-16 12:03:45 -0700349 android:enabled="true"
350 >
351 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700352
353 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800354 <service
355 android:name=".service.EasAuthenticatorService"
356 android:exported="true"
357 android:enabled="true"
358 >
Andrew Stadler17250422009-07-07 09:39:11 -0700359 <intent-filter>
360 <action android:name="android.accounts.AccountAuthenticator" />
361 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800362 <meta-data
363 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700364 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800365 />
366 </service>
367 <!--
368 EasAuthenticatorService with the altenative label. Disabled by default,
369 and OneTimeInitializer enables it if the vendor policy tells so.
370 -->
371 <service
372 android:name=".service.EasAuthenticatorServiceAlternate"
373 android:exported="true"
374 android:enabled="false"
375 >
376 <intent-filter>
377 <action android:name="android.accounts.AccountAuthenticator" />
378 </intent-filter>
379 <meta-data
380 android:name="android.accounts.AccountAuthenticator"
381 android:resource="@xml/authenticator_alternate"
382 />
Andrew Stadler17250422009-07-07 09:39:11 -0700383 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800384 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700385
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800386 <provider
387 android:name=".provider.AttachmentProvider"
388 android:authorities="com.android.email.attachmentprovider"
389 android:multiprocess="true"
390 android:grantUriPermissions="true"
391 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
392 />
Andrew Stadler22722202009-09-20 17:23:59 -0700393
394 <!-- This provider MUST be protected by strict permissions, as granting access to
395 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700396 <provider
397 android:name=".provider.EmailProvider"
398 android:authorities="com.android.email.provider"
399 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700400 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700401 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700402 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800403
404 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank5bd2fae2010-06-13 17:39:15 -0700405 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700406 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
407 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700408 android:readPermission="android.permission.READ_CONTACTS"
409 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700410 >
411 <meta-data android:name="android.content.ContactDirectory" android:value="true"/>
412 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800413 <!--EXCHANGE-REMOVE-SECTION-END-->
414
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800415 </application>
416</manifest>