blob: a49bfbac8d0ea08678ff3b640df8180fb4ba9851 [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
7
8 http://www.apache.org/licenses/LICENSE-2.0
9
10 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">
19 <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
20 <uses-permission android:name="android.permission.READ_CONTACTS"/>
21 <uses-permission android:name="android.permission.READ_OWNER_DATA"/>
22 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
23 <uses-permission android:name="android.permission.INTERNET"/>
24 <uses-permission android:name="android.permission.VIBRATE"/>
Andrew Stadlera392e072009-06-04 15:16:43 -070025 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
Andy Stadlerdab90a72009-05-06 17:50:29 -070026
Marc Blankb6493a02009-07-05 12:54:49 -070027 <!-- For EAS purposes; could be removed when EAS has a permanent home -->
28 <uses-permission android:name="android.permission.WRITE_CONTACTS"/>
29
Andy Stadlerdab90a72009-05-06 17:50:29 -070030 <!-- Only required if a store implements push mail and needs to keep network open -->
31 <uses-permission android:name="android.permission.WAKE_LOCK"/>
32 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
33
The Android Open Source Project96c5af42009-03-03 19:32:22 -080034 <permission android:name="com.android.email.permission.READ_ATTACHMENT"
35 android:permissionGroup="android.permission-group.MESSAGES"
36 android:protectionLevel="dangerous"
37 android:label="@string/read_attachment_label"
38 android:description="@string/read_attachment_desc"/>
39 <uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
40 <application android:icon="@drawable/icon" android:label="@string/app_name"
41 android:name="Email">
42 <activity android:name=".activity.Welcome">
43 <intent-filter>
44 <action android:name="android.intent.action.MAIN" />
45 <category android:name="android.intent.category.DEFAULT" />
46 <category android:name="android.intent.category.LAUNCHER" />
47 </intent-filter>
48 </activity>
49
50 <activity
51 android:name=".activity.setup.AccountSetupBasics"
52 android:label="@string/account_setup_basics_title"
53 >
54 </activity>
55 <activity
56 android:name=".activity.setup.AccountSetupAccountType"
57 android:label="@string/account_setup_account_type_title"
58 >
59 </activity>
60 <activity
61 android:name=".activity.setup.AccountSetupIncoming"
62 android:label="@string/account_setup_incoming_title"
63 >
64 </activity>
65 <activity
66 android:name=".activity.setup.AccountSetupOutgoing"
67 android:label="@string/account_setup_outgoing_title"
68 >
69 </activity>
70 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -070071 android:name=".activity.setup.AccountSetupExchange"
72 android:label="@string/account_setup_exchange_title"
73 >
74 </activity>
75 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -080076 android:name=".activity.setup.AccountSetupOptions"
77 android:label="@string/account_setup_options_title"
78 >
79 </activity>
80 <activity
81 android:name=".activity.setup.AccountSetupNames"
82 android:label="@string/account_setup_names_title"
83 >
84 </activity>
85 <!-- XXX Note: this activity is hacked to ignore config changes,
86 since it doesn't currently handle them correctly in code. -->
87 <activity
88 android:name=".activity.setup.AccountSetupCheckSettings"
89 android:label="@string/account_setup_check_settings_title"
90 android:configChanges="keyboardHidden|orientation"
91 >
92 </activity>
93 <activity
94 android:name=".activity.setup.AccountSettings"
95 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -080096 >
97 </activity>
98
99 <activity
100 android:name=".activity.Debug"
101 android:label="@string/debug_title">
102 </activity>
103 <activity
Andrew Stadler72dce732009-07-09 12:33:09 -0700104 android:name=".activity.AccountFolderList"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800105 android:label="@string/accounts_title"
106 android:launchMode="singleTop" >
107 </activity>
108
109 <activity
110 android:name=".activity.AccountShortcutPicker"
111 android:label="@string/app_name"
112 android:enabled="false"
113 >
114 <intent-filter>
115 <action android:name="android.intent.action.CREATE_SHORTCUT" />
116 <category android:name="android.intent.category.DEFAULT" />
117 </intent-filter>
118 </activity>
119
120 <activity
121 android:name=".activity.FolderMessageList">
122 <intent-filter>
123 <!-- This action is only to allow an entry point for launcher shortcuts -->
124 <action android:name="android.intent.action.MAIN" />
125 </intent-filter>
126 </activity>
Andrew Stadler47654722009-06-30 15:12:23 -0700127
128 <activity
129 android:name=".activity.MessageList">
130 </activity>
131
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800132 <activity
133 android:name=".activity.MessageView"
134 android:theme="@android:style/Theme.NoTitleBar" >
135 </activity>
136 <activity
137 android:name=".activity.MessageCompose"
138 android:label="@string/app_name"
139 android:enabled="false"
140 >
141 <intent-filter>
142 <action android:name="android.intent.action.VIEW" />
143 <action android:name="android.intent.action.SENDTO" />
144 <data android:scheme="mailto" />
145 <category android:name="android.intent.category.DEFAULT" />
146 <category android:name="android.intent.category.BROWSABLE" />
147 </intent-filter>
148 <intent-filter android:label="@string/app_name">
149 <action android:name="android.intent.action.SEND" />
150 <data android:mimeType="text/plain" />
151 <data android:mimeType="image/*" />
152 <data android:mimeType="video/*" />
153 <category android:name="android.intent.category.DEFAULT" />
154 </intent-filter>
155 </activity>
Marc Blankb6493a02009-07-05 12:54:49 -0700156 <receiver android:name="com.android.exchange.UserSyncAlarmReceiver"/>
157 <receiver android:name="com.android.exchange.MailboxAlarmReceiver"/>
158 <receiver android:name=".service.BootReceiver"
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800159 android:enabled="false"
160 >
161 <intent-filter>
162 <action android:name="android.intent.action.BOOT_COMPLETED" />
163 </intent-filter>
164 <intent-filter>
165 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
166 </intent-filter>
167 <intent-filter>
168 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
169 </intent-filter>
170 </receiver>
171 <service
172 android:name=".service.MailService"
173 android:enabled="false"
174 >
175 </service>
Marc Blank2c67f1f2009-06-16 12:03:45 -0700176 <service
177 android:name="com.android.exchange.SyncManager"
178 android:enabled="true"
179 >
180 </service>
Andrew Stadler17250422009-07-07 09:39:11 -0700181
182 <!--Required stanza to register the EasAuthenticatorService with AccountManager -->
183 <service android:name=".service.EasAuthenticatorService" android:exported="true">
184 <intent-filter>
185 <action android:name="android.accounts.AccountAuthenticator" />
186 </intent-filter>
187 <meta-data android:name="android.accounts.AccountAuthenticator"
188 android:resource="@xml/authenticator" />
189 </service>
190
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800191 <provider
192 android:name=".provider.AttachmentProvider"
193 android:authorities="com.android.email.attachmentprovider"
194 android:multiprocess="true"
195 android:grantUriPermissions="true"
196 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
197 />
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700198 <provider
199 android:name=".provider.EmailProvider"
200 android:authorities="com.android.email.provider"
201 android:multiprocess="true"
202 android:grantUriPermissions="true"
203 />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800204 </application>
205</manifest>