blob: 305e36a8152396e18386177f8624b6b9ee22c408 [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
The Android Open Source Project96c5af42009-03-03 19:32:22 -080059 <application android:icon="@drawable/icon" android:label="@string/app_name"
60 android:name="Email">
Andrew Stadler842ac042010-02-10 23:17:55 -080061 <activity
Makoto Onuki191448b2010-08-04 15:38:25 -070062 android:name=".activity.Welcome"
63 android:theme="@android:style/Theme.WithActionBar" >
Makoto Onukid6a29782010-07-21 14:29:49 -070064 >
65 <intent-filter>
66 <action android:name="android.intent.action.MAIN" />
Makoto Onuki191448b2010-08-04 15:38:25 -070067 <category android:name="android.intent.category.DEFAULT" />
Makoto Onukid6a29782010-07-21 14:29:49 -070068 <category android:name="android.intent.category.LAUNCHER" />
69 </intent-filter>
70 </activity>
Andrew Stadler842ac042010-02-10 23:17:55 -080071 <activity
72 android:name=".activity.UpgradeAccounts"
73 android:label="@string/upgrade_accounts_title"
74 android:theme="@android:style/Theme.NoTitleBar"
75 android:configChanges="keyboardHidden|orientation" >
76 </activity>
Marc Blank06275c42009-08-05 21:48:15 -070077 <!-- Must be exported in order for the AccountManager to launch it -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -080078 <activity
79 android:name=".activity.setup.AccountSetupBasics"
80 android:label="@string/account_setup_basics_title"
Marc Blank06275c42009-08-05 21:48:15 -070081 android:exported="true"
The Android Open Source Project96c5af42009-03-03 19:32:22 -080082 >
83 </activity>
84 <activity
85 android:name=".activity.setup.AccountSetupAccountType"
86 android:label="@string/account_setup_account_type_title"
87 >
88 </activity>
89 <activity
90 android:name=".activity.setup.AccountSetupIncoming"
91 android:label="@string/account_setup_incoming_title"
92 >
93 </activity>
94 <activity
95 android:name=".activity.setup.AccountSetupOutgoing"
96 android:label="@string/account_setup_outgoing_title"
97 >
98 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -080099 <!--EXCHANGE-REMOVE-SECTION-START-->
Andrew Stadler9f732492010-03-03 22:19:41 -0800100 <!-- This activity ignores configuration changes (e.g. rotation) so that it will
101 not make multiple calls to AccountSetupCheckSettings. -->
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800102 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -0700103 android:name=".activity.setup.AccountSetupExchange"
104 android:label="@string/account_setup_exchange_title"
Andrew Stadler9f732492010-03-03 22:19:41 -0800105 android:configChanges="keyboardHidden|orientation"
Andy Stadler87c43ca2009-04-03 16:02:55 -0700106 >
107 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800108 <!--EXCHANGE-REMOVE-SECTION-END-->
Andy Stadler87c43ca2009-04-03 16:02:55 -0700109 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800110 android:name=".activity.setup.AccountSetupOptions"
111 android:label="@string/account_setup_options_title"
112 >
113 </activity>
114 <activity
115 android:name=".activity.setup.AccountSetupNames"
116 android:label="@string/account_setup_names_title"
117 >
118 </activity>
119 <!-- XXX Note: this activity is hacked to ignore config changes,
120 since it doesn't currently handle them correctly in code. -->
121 <activity
122 android:name=".activity.setup.AccountSetupCheckSettings"
123 android:label="@string/account_setup_check_settings_title"
124 android:configChanges="keyboardHidden|orientation"
125 >
126 </activity>
127 <activity
128 android:name=".activity.setup.AccountSettings"
129 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800130 >
Makoto Onuki0fef1f12010-02-16 14:04:25 -0800131 <intent-filter>
132 <action android:name="com.android.email.activity.setup.ACCOUNT_MANAGER_ENTRY" />
133 <category android:name="android.intent.category.DEFAULT" />
134 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800135 </activity>
Andrew Stadler2ae2a122010-08-18 11:29:46 -0700136 <!-- STOPSHIP - AccountSettingsXL is a parallel implementation and eventually
137 it simply replaces activity.setup.AccountSettings -->
138 <activity
139 android:name=".activity.setup.AccountSettingsXL"
140 android:label="@string/account_settings_action"
Andrew Stadlera14a24a2010-08-19 16:28:52 -0700141 android:theme="@android:style/Theme.WithActionBar" >
Andrew Stadler2ae2a122010-08-18 11:29:46 -0700142 >
143 </activity>
Andrew Stadler3d2b3b32010-02-05 11:10:39 -0800144 <activity
145 android:name=".activity.setup.AccountSecurity"
146 android.label="@string/account_security_title"
147 >
148 </activity>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800149
150 <activity
151 android:name=".activity.Debug"
152 android:label="@string/debug_title">
153 </activity>
154 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700155 android:name=".activity.AccountFolderList"
Andrew Stadler0d6ce632010-06-28 16:00:25 -0700156 android:launchMode="singleTop"
157 android:theme="@android:style/Theme.WithActionBar" >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800158 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700159
160 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800161 android:name=".activity.AccountShortcutPicker"
162 android:label="@string/app_name"
163 android:enabled="false"
164 >
165 <intent-filter>
166 <action android:name="android.intent.action.CREATE_SHORTCUT" />
167 <category android:name="android.intent.category.DEFAULT" />
168 </intent-filter>
169 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700170
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800171 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100172 android:name=".activity.MailboxList"
Andrew Stadlerd5b2da32010-06-28 23:17:27 -0700173 android:theme="@android:style/Theme.WithActionBar" >
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800174 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700175
Andrew Stadler47654722009-06-30 15:12:23 -0700176 <activity
Mihai Predab0528852010-02-10 16:46:41 +0100177 android:name=".activity.MessageList"
178 android:theme="@style/ThemeNoTitleBar">
Makoto Onuki191448b2010-08-04 15:38:25 -0700179 </activity>
180 <activity
181 android:name=".activity.MessageListXL"
182 android:theme="@android:style/Theme.WithActionBar"
183 >
Andrew Stadler47654722009-06-30 15:12:23 -0700184 </activity>
Makoto Onukia9428582010-03-26 11:01:12 -0700185
186 <!--
187 This activity catches shortcuts to account created on Android 1.6 and before,
188 and redirects to MessageList.
189 singleTask is necessary to make sure the activity is really launched.
190 Without it, the framework brings up the app to front, but doesn't necessarily
191 launch the activity.
192 -->
193 <activity
194 android:name=".activity.FolderMessageList"
195 android:launchMode="singleTask"
196 >
197 <intent-filter>
198 <!-- This action is only to allow an entry point for launcher shortcuts -->
199 <action android:name="android.intent.action.MAIN" />
200 </intent-filter>
201 </activity>
Makoto Onukid6a29782010-07-21 14:29:49 -0700202
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800203 <activity
204 android:name=".activity.MessageView"
205 android:theme="@android:style/Theme.NoTitleBar" >
Makoto Onukie105fbe2010-07-26 14:35:06 -0700206 </activity>
207 <activity
208 android:name=".activity.MessageFileView"
209 android:theme="@android:style/Theme.NoTitleBar" >
Marc Blank391ae252010-05-04 15:33:08 -0700210 <intent-filter android:label="@string/app_name">
211 <action android:name="android.intent.action.VIEW" />
212 <data android:mimeType="application/eml" />
213 <data android:mimeType="message/rfc822" />
214 <category android:name="android.intent.category.DEFAULT" />
215 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800216 </activity>
217 <activity
218 android:name=".activity.MessageCompose"
219 android:label="@string/app_name"
220 android:enabled="false"
221 >
222 <intent-filter>
223 <action android:name="android.intent.action.VIEW" />
224 <action android:name="android.intent.action.SENDTO" />
225 <data android:scheme="mailto" />
226 <category android:name="android.intent.category.DEFAULT" />
227 <category android:name="android.intent.category.BROWSABLE" />
228 </intent-filter>
229 <intent-filter android:label="@string/app_name">
230 <action android:name="android.intent.action.SEND" />
Andrew Stadler92a1ff92009-09-27 23:49:10 -0700231 <data android:mimeType="*/*" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800232 <category android:name="android.intent.category.DEFAULT" />
233 </intent-filter>
Mihai Predafa2238c2009-09-01 16:25:30 +0200234 <intent-filter android:label="@string/app_name">
235 <action android:name="android.intent.action.SEND_MULTIPLE" />
236 <data android:mimeType="*/*" />
237 <category android:name="android.intent.category.DEFAULT" />
238 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800239 </activity>
Makoto Onuki91237e92010-02-02 15:06:52 -0800240 <!--EXCHANGE-REMOVE-SECTION-START-->
Makoto Onuki898283b2010-05-27 18:29:35 -0700241 <receiver android:name="com.android.exchange.EmailSyncAlarmReceiver"/>
242 <receiver android:name="com.android.exchange.MailboxAlarmReceiver"/>
Makoto Onuki91237e92010-02-02 15:06:52 -0800243 <!--EXCHANGE-REMOVE-SECTION-END-->
Marc Blank53cb37c2009-08-28 10:33:18 -0700244
Makoto Onuki898283b2010-05-27 18:29:35 -0700245 <receiver android:name=".service.EmailBroadcastReceiver" android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800246 <intent-filter>
247 <action android:name="android.intent.action.BOOT_COMPLETED" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800248 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800249 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
250 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700251 <!-- To handle secret code to activate the debug screen. -->
252 <intent-filter>
253 <action android:name="android.provider.Telephony.SECRET_CODE" />
254 <!-- "36245" = "email" -->
255 <data android:scheme="android_secret_code" android:host="36245" />
256 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800257 </receiver>
Makoto Onuki898283b2010-05-27 18:29:35 -0700258 <service android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700259
Andrew Stadlerd6286082010-02-01 16:48:16 -0800260 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
261 <receiver
262 android:name=".SecurityPolicy$PolicyAdmin"
263 android:label="@string/device_admin_label"
264 android:description="@string/device_admin_description"
265 android:permission="android.permission.BIND_DEVICE_ADMIN" >
266 <meta-data
267 android:name="android.app.device_admin"
268 android:resource="@xml/device_admin" />
269 <intent-filter>
270 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
271 </intent-filter>
272 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800273
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800274 <service
275 android:name=".service.MailService"
276 android:enabled="false"
277 >
278 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700279
Marc Blankc184f362010-08-23 18:48:25 -0700280 <service
Marc Blank7894ee82010-08-18 08:50:45 -0700281 android:name=".Controller"
Marc Blankc184f362010-08-23 18:48:25 -0700282 android:enabled="false"
Marc Blank7894ee82010-08-18 08:50:45 -0700283 >
284 </service>
285
286 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700287 android:name=".service.AttachmentDownloadService"
288 android:enabled="false"
289 >
290 </service>
291
Makoto Onuki91237e92010-02-02 15:06:52 -0800292 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700293 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
294 <service
295 android:name=".service.PopImapAuthenticatorService"
296 android:exported="true"
297 android:enabled="true"
298 >
299 <intent-filter>
300 <action android:name="android.accounts.AccountAuthenticator" />
301 </intent-filter>
302 <meta-data
303 android:name="android.accounts.AccountAuthenticator"
304 android:resource="@xml/pop_imap_authenticator"
305 />
306 </service>
307
308 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
309 <service
310 android:name="com.android.email.service.PopImapSyncAdapterService"
311 android:exported="true">
312 <intent-filter>
313 <action android:name="android.content.SyncAdapter" />
314 </intent-filter>
315 <meta-data android:name="android.content.SyncAdapter"
316 android:resource="@xml/syncadapter_pop_imap" />
317 </service>
318
319 <!--EXCHANGE-REMOVE-SECTION-START-->
320 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
321 <service
322 android:name="com.android.exchange.EmailSyncAdapterService"
323 android:exported="true">
324 <intent-filter>
325 <action android:name="android.content.SyncAdapter" />
326 </intent-filter>
327 <meta-data android:name="android.content.SyncAdapter"
328 android:resource="@xml/syncadapter_email" />
329 </service>
330
331 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700332 <service
333 android:name="com.android.exchange.ContactsSyncAdapterService"
334 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700335 <intent-filter>
336 <action android:name="android.content.SyncAdapter" />
337 </intent-filter>
338 <meta-data android:name="android.content.SyncAdapter"
339 android:resource="@xml/syncadapter_contacts" />
340 </service>
341
Marc Blanke6cc6622010-07-08 10:08:47 -0700342 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700343 <service
344 android:name="com.android.exchange.CalendarSyncAdapterService"
345 android:exported="true">
346 <intent-filter>
347 <action android:name="android.content.SyncAdapter" />
348 </intent-filter>
349 <meta-data android:name="android.content.SyncAdapter"
350 android:resource="@xml/syncadapter_calendar" />
351 </service>
352
Marc Blank28fc7792009-07-20 17:15:45 -0700353 <!-- Add android:process=":remote" below to enable SyncManager as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700354 <service
355 android:name="com.android.exchange.SyncManager"
356 android:enabled="true"
357 >
358 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700359
360 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800361 <service
362 android:name=".service.EasAuthenticatorService"
363 android:exported="true"
364 android:enabled="true"
365 >
Andrew Stadler17250422009-07-07 09:39:11 -0700366 <intent-filter>
367 <action android:name="android.accounts.AccountAuthenticator" />
368 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800369 <meta-data
370 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700371 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800372 />
373 </service>
374 <!--
375 EasAuthenticatorService with the altenative label. Disabled by default,
376 and OneTimeInitializer enables it if the vendor policy tells so.
377 -->
378 <service
379 android:name=".service.EasAuthenticatorServiceAlternate"
380 android:exported="true"
381 android:enabled="false"
382 >
383 <intent-filter>
384 <action android:name="android.accounts.AccountAuthenticator" />
385 </intent-filter>
386 <meta-data
387 android:name="android.accounts.AccountAuthenticator"
388 android:resource="@xml/authenticator_alternate"
389 />
Andrew Stadler17250422009-07-07 09:39:11 -0700390 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800391 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700392
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800393 <provider
394 android:name=".provider.AttachmentProvider"
395 android:authorities="com.android.email.attachmentprovider"
396 android:multiprocess="true"
397 android:grantUriPermissions="true"
398 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
399 />
Andrew Stadler22722202009-09-20 17:23:59 -0700400
401 <!-- This provider MUST be protected by strict permissions, as granting access to
402 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700403 <provider
404 android:name=".provider.EmailProvider"
405 android:authorities="com.android.email.provider"
406 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700407 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700408 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700409 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800410
411 <!--EXCHANGE-REMOVE-SECTION-START-->
412 <!-- In this release, GAL information is used locally only, so we used the same
413 strict permissions. -->
Marc Blank270b0c12010-06-29 13:32:36 -0700414 <!-- NOTE: ExchangeDirectoryProvider will replace ExchangeProvider after integration with
Marc Blank5bd2fae2010-06-13 17:39:15 -0700415 the new GAL/contacts implementation -->
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800416 <provider
417 android:name="com.android.exchange.provider.ExchangeProvider"
418 android:authorities="com.android.exchange.provider"
419 android:multiprocess="true"
420 android:permission="com.android.email.permission.ACCESS_PROVIDER"
421 />
Marc Blank5bd2fae2010-06-13 17:39:15 -0700422 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700423 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
424 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700425 android:readPermission="android.permission.READ_CONTACTS"
426 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700427 >
428 <meta-data android:name="android.content.ContactDirectory" android:value="true"/>
429 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800430 <!--EXCHANGE-REMOVE-SECTION-END-->
431
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800432 </application>
433</manifest>