blob: 250c78a1e6792de6afd7b44ccfc962ead10d1867 [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
27 <!-- Only required if a store implements push mail and needs to keep network open -->
28 <uses-permission android:name="android.permission.WAKE_LOCK"/>
29 <uses-permission android:name="android.permission.READ_PHONE_STATE"/>
30
The Android Open Source Project96c5af42009-03-03 19:32:22 -080031 <permission android:name="com.android.email.permission.READ_ATTACHMENT"
32 android:permissionGroup="android.permission-group.MESSAGES"
33 android:protectionLevel="dangerous"
34 android:label="@string/read_attachment_label"
35 android:description="@string/read_attachment_desc"/>
36 <uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
37 <application android:icon="@drawable/icon" android:label="@string/app_name"
38 android:name="Email">
39 <activity android:name=".activity.Welcome">
40 <intent-filter>
41 <action android:name="android.intent.action.MAIN" />
42 <category android:name="android.intent.category.DEFAULT" />
43 <category android:name="android.intent.category.LAUNCHER" />
44 </intent-filter>
45 </activity>
46
47 <activity
48 android:name=".activity.setup.AccountSetupBasics"
49 android:label="@string/account_setup_basics_title"
50 >
51 </activity>
52 <activity
53 android:name=".activity.setup.AccountSetupAccountType"
54 android:label="@string/account_setup_account_type_title"
55 >
56 </activity>
57 <activity
58 android:name=".activity.setup.AccountSetupIncoming"
59 android:label="@string/account_setup_incoming_title"
60 >
61 </activity>
62 <activity
63 android:name=".activity.setup.AccountSetupOutgoing"
64 android:label="@string/account_setup_outgoing_title"
65 >
66 </activity>
67 <activity
Andy Stadler87c43ca2009-04-03 16:02:55 -070068 android:name=".activity.setup.AccountSetupExchange"
69 android:label="@string/account_setup_exchange_title"
70 >
71 </activity>
72 <activity
The Android Open Source Project96c5af42009-03-03 19:32:22 -080073 android:name=".activity.setup.AccountSetupOptions"
74 android:label="@string/account_setup_options_title"
75 >
76 </activity>
77 <activity
78 android:name=".activity.setup.AccountSetupNames"
79 android:label="@string/account_setup_names_title"
80 >
81 </activity>
82 <!-- XXX Note: this activity is hacked to ignore config changes,
83 since it doesn't currently handle them correctly in code. -->
84 <activity
85 android:name=".activity.setup.AccountSetupCheckSettings"
86 android:label="@string/account_setup_check_settings_title"
87 android:configChanges="keyboardHidden|orientation"
88 >
89 </activity>
90 <activity
91 android:name=".activity.setup.AccountSettings"
92 android:label="@string/account_settings_action"
The Android Open Source Project96c5af42009-03-03 19:32:22 -080093 >
94 </activity>
95
96 <activity
97 android:name=".activity.Debug"
98 android:label="@string/debug_title">
99 </activity>
100 <activity
101 android:name=".activity.Accounts"
102 android:label="@string/accounts_title"
103 android:launchMode="singleTop" >
104 </activity>
105
106 <activity
107 android:name=".activity.AccountShortcutPicker"
108 android:label="@string/app_name"
109 android:enabled="false"
110 >
111 <intent-filter>
112 <action android:name="android.intent.action.CREATE_SHORTCUT" />
113 <category android:name="android.intent.category.DEFAULT" />
114 </intent-filter>
115 </activity>
116
117 <activity
118 android:name=".activity.FolderMessageList">
119 <intent-filter>
120 <!-- This action is only to allow an entry point for launcher shortcuts -->
121 <action android:name="android.intent.action.MAIN" />
122 </intent-filter>
123 </activity>
Andrew Stadler47654722009-06-30 15:12:23 -0700124
125 <activity
126 android:name=".activity.MessageList">
127 </activity>
128
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800129 <activity
130 android:name=".activity.MessageView"
131 android:theme="@android:style/Theme.NoTitleBar" >
132 </activity>
133 <activity
134 android:name=".activity.MessageCompose"
135 android:label="@string/app_name"
136 android:enabled="false"
137 >
138 <intent-filter>
139 <action android:name="android.intent.action.VIEW" />
140 <action android:name="android.intent.action.SENDTO" />
141 <data android:scheme="mailto" />
142 <category android:name="android.intent.category.DEFAULT" />
143 <category android:name="android.intent.category.BROWSABLE" />
144 </intent-filter>
145 <intent-filter android:label="@string/app_name">
146 <action android:name="android.intent.action.SEND" />
147 <data android:mimeType="text/plain" />
148 <data android:mimeType="image/*" />
149 <data android:mimeType="video/*" />
150 <category android:name="android.intent.category.DEFAULT" />
151 </intent-filter>
152 </activity>
153 <receiver android:name=".service.BootReceiver"
154 android:enabled="false"
155 >
156 <intent-filter>
157 <action android:name="android.intent.action.BOOT_COMPLETED" />
158 </intent-filter>
159 <intent-filter>
160 <action android:name="android.intent.action.DEVICE_STORAGE_LOW" />
161 </intent-filter>
162 <intent-filter>
163 <action android:name="android.intent.action.DEVICE_STORAGE_OK" />
164 </intent-filter>
165 </receiver>
166 <service
167 android:name=".service.MailService"
168 android:enabled="false"
169 >
170 </service>
Marc Blank2c67f1f2009-06-16 12:03:45 -0700171 <service
172 android:name="com.android.exchange.SyncManager"
173 android:enabled="true"
174 >
175 </service>
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800176 <provider
177 android:name=".provider.AttachmentProvider"
178 android:authorities="com.android.email.attachmentprovider"
179 android:multiprocess="true"
180 android:grantUriPermissions="true"
181 android:readPermission="com.android.email.permission.READ_ATTACHMENT"
182 />
Marc Blankc5f2a7a2009-05-27 15:43:27 -0700183 <provider
184 android:name=".provider.EmailProvider"
185 android:authorities="com.android.email.provider"
186 android:multiprocess="true"
187 android:grantUriPermissions="true"
188 />
The Android Open Source Project96c5af42009-03-03 19:32:22 -0800189 </application>
190</manifest>