blob: 4a99cb8997ea7884116df74b6ea73d44c14b6153 [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
Makoto Onuki898283b2010-05-27 18:29:35 -0700235 <receiver android:name=".service.EmailBroadcastReceiver" android:enabled="true">
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800236 <intent-filter>
237 <action android:name="android.intent.action.BOOT_COMPLETED" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800238 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800239 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
240 </intent-filter>
Makoto Onuki42e3f102010-06-30 15:43:12 -0700241 <!-- To handle secret code to activate the debug screen. -->
242 <intent-filter>
243 <action android:name="android.provider.Telephony.SECRET_CODE" />
244 <!-- "36245" = "email" -->
245 <data android:scheme="android_secret_code" android:host="36245" />
246 </intent-filter>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800247 </receiver>
Makoto Onuki898283b2010-05-27 18:29:35 -0700248 <service android:name=".service.EmailBroadcastProcessorService" />
Marc Blank53cb37c2009-08-28 10:33:18 -0700249
Andrew Stadlerd6286082010-02-01 16:48:16 -0800250 <!-- Support for DeviceAdmin / DevicePolicyManager. See SecurityPolicy class for impl. -->
251 <receiver
252 android:name=".SecurityPolicy$PolicyAdmin"
253 android:label="@string/device_admin_label"
254 android:description="@string/device_admin_description"
255 android:permission="android.permission.BIND_DEVICE_ADMIN" >
256 <meta-data
257 android:name="android.app.device_admin"
258 android:resource="@xml/device_admin" />
259 <intent-filter>
260 <action android:name="android.app.action.DEVICE_ADMIN_ENABLED" />
261 </intent-filter>
262 </receiver>
Makoto Onukib854d052010-01-28 10:07:51 -0800263
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800264 <service
265 android:name=".service.MailService"
266 android:enabled="false"
267 >
268 </service>
Makoto Onukid6a29782010-07-21 14:29:49 -0700269
Marc Blankc184f362010-08-23 18:48:25 -0700270 <service
Makoto Onuki45f530b2010-08-24 11:12:53 -0700271 android:name=".Controller$ControllerService"
272 android:enabled="true"
Marc Blank7894ee82010-08-18 08:50:45 -0700273 >
274 </service>
275
276 <service
Marc Blank09fd4d02010-08-09 17:48:53 -0700277 android:name=".service.AttachmentDownloadService"
278 android:enabled="false"
279 >
280 </service>
281
Makoto Onuki91237e92010-02-02 15:06:52 -0800282 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blanke6cc6622010-07-08 10:08:47 -0700283 <!--Required stanza to register the PopImapAuthenticatorService with AccountManager -->
284 <service
285 android:name=".service.PopImapAuthenticatorService"
286 android:exported="true"
287 android:enabled="true"
288 >
289 <intent-filter>
290 <action android:name="android.accounts.AccountAuthenticator" />
291 </intent-filter>
292 <meta-data
293 android:name="android.accounts.AccountAuthenticator"
294 android:resource="@xml/pop_imap_authenticator"
295 />
296 </service>
297
298 <!--Required stanza to register the PopImapSyncAdapterService with SyncManager -->
299 <service
300 android:name="com.android.email.service.PopImapSyncAdapterService"
301 android:exported="true">
302 <intent-filter>
303 <action android:name="android.content.SyncAdapter" />
304 </intent-filter>
305 <meta-data android:name="android.content.SyncAdapter"
306 android:resource="@xml/syncadapter_pop_imap" />
307 </service>
308
309 <!--EXCHANGE-REMOVE-SECTION-START-->
310 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
311 <service
312 android:name="com.android.exchange.EmailSyncAdapterService"
313 android:exported="true">
314 <intent-filter>
315 <action android:name="android.content.SyncAdapter" />
316 </intent-filter>
317 <meta-data android:name="android.content.SyncAdapter"
318 android:resource="@xml/syncadapter_email" />
319 </service>
320
321 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukid6a29782010-07-21 14:29:49 -0700322 <service
323 android:name="com.android.exchange.ContactsSyncAdapterService"
324 android:exported="true">
Marc Blank948c36f2009-07-27 10:24:58 -0700325 <intent-filter>
326 <action android:name="android.content.SyncAdapter" />
327 </intent-filter>
328 <meta-data android:name="android.content.SyncAdapter"
329 android:resource="@xml/syncadapter_contacts" />
330 </service>
331
Marc Blanke6cc6622010-07-08 10:08:47 -0700332 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blankf3fcb892009-10-28 18:12:51 -0700333 <service
334 android:name="com.android.exchange.CalendarSyncAdapterService"
335 android:exported="true">
336 <intent-filter>
337 <action android:name="android.content.SyncAdapter" />
338 </intent-filter>
339 <meta-data android:name="android.content.SyncAdapter"
340 android:resource="@xml/syncadapter_calendar" />
341 </service>
342
Marc Blank1b65ea52010-08-27 15:02:31 -0700343 <!-- Add android:process=":remote" below to enable ExchangeService as a separate process -->
Marc Blank2c67f1f2009-06-16 12:03:45 -0700344 <service
Marc Blank1b65ea52010-08-27 15:02:31 -0700345 android:name="com.android.exchange.ExchangeService"
Marc Blank2c67f1f2009-06-16 12:03:45 -0700346 android:enabled="true"
347 >
348 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700349
350 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
Makoto Onukib854d052010-01-28 10:07:51 -0800351 <service
352 android:name=".service.EasAuthenticatorService"
353 android:exported="true"
354 android:enabled="true"
355 >
Andrew Stadler17250422009-07-07 09:39:11 -0700356 <intent-filter>
357 <action android:name="android.accounts.AccountAuthenticator" />
358 </intent-filter>
Makoto Onukib854d052010-01-28 10:07:51 -0800359 <meta-data
360 android:name="android.accounts.AccountAuthenticator"
Marc Blanke6cc6622010-07-08 10:08:47 -0700361 android:resource="@xml/eas_authenticator"
Makoto Onukib854d052010-01-28 10:07:51 -0800362 />
363 </service>
364 <!--
365 EasAuthenticatorService with the altenative label. Disabled by default,
366 and OneTimeInitializer enables it if the vendor policy tells so.
367 -->
368 <service
369 android:name=".service.EasAuthenticatorServiceAlternate"
370 android:exported="true"
371 android:enabled="false"
372 >
373 <intent-filter>
374 <action android:name="android.accounts.AccountAuthenticator" />
375 </intent-filter>
376 <meta-data
377 android:name="android.accounts.AccountAuthenticator"
378 android:resource="@xml/authenticator_alternate"
379 />
Andrew Stadler17250422009-07-07 09:39:11 -0700380 </service>
Makoto Onuki91237e92010-02-02 15:06:52 -0800381 <!--EXCHANGE-REMOVE-SECTION-END-->
Andrew Stadler17250422009-07-07 09:39:11 -0700382
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800383 <provider
384 android:name=".provider.AttachmentProvider"
385 android:authorities="com.android.email.attachmentprovider"
386 android:multiprocess="true"
387 android:grantUriPermissions="true"
388 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
389 />
Andrew Stadler22722202009-09-20 17:23:59 -0700390
391 <!-- This provider MUST be protected by strict permissions, as granting access to
392 it exposes user passwords and other confidential information. -->
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700393 <provider
394 android:name=".provider.EmailProvider"
395 android:authorities="com.android.email.provider"
396 android:multiprocess="true"
Andrew Stadler22722202009-09-20 17:23:59 -0700397 android:permission="com.android.email.permission.ACCESS_PROVIDER"
Marc Blanke6cc6622010-07-08 10:08:47 -0700398 android:label="@string/app_name"
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700399 />
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800400
401 <!--EXCHANGE-REMOVE-SECTION-START-->
Marc Blank5bd2fae2010-06-13 17:39:15 -0700402 <provider
Marc Blank270b0c12010-06-29 13:32:36 -0700403 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
404 android:authorities="com.android.exchange.directory.provider"
Marc Blank5bd2fae2010-06-13 17:39:15 -0700405 android:readPermission="android.permission.READ_CONTACTS"
406 android:multiprocess="false"
Dmitri Plotnikov32358f52010-08-05 11:22:58 -0700407 >
408 <meta-data android:name="android.content.ContactDirectory" android:value="true"/>
409 </provider>
Andrew Stadlere2c56fc2010-03-13 00:38:47 -0800410 <!--EXCHANGE-REMOVE-SECTION-END-->
411
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800412 </application>
413</manifest>