blob: e5868f0afddd22df7bb5552b41284d06e66ab1af [file] [log] [blame]
The Android Open Source Projectf88f71e2009-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 Onukie46d87b2010-07-21 14:29:49 -07007
The Android Open Source Projectf88f71e2009-03-03 19:32:22 -08008 http://www.apache.org/licenses/LICENSE-2.0
Makoto Onukie46d87b2010-07-21 14:29:49 -07009
The Android Open Source Projectf88f71e2009-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
Marc Blank2fa53612010-09-23 09:19:44 -070017<manifest
18 xmlns:android="http://schemas.android.com/apk/res/android"
Marc Blankc8e43522011-02-14 16:56:20 -080019 package="com.android.exchange"
Martin Hibdon15dff102014-10-21 14:01:09 -070020 android:versionCode="500065" >
Jeff Hamilton0667cd02010-02-11 16:25:49 -060021
Marc Blank2fa53612010-09-23 09:19:44 -070022 <uses-permission
23 android:name="android.permission.RECEIVE_BOOT_COMPLETED"/>
24 <uses-permission
Marc Blank2fa53612010-09-23 09:19:44 -070025 android:name="android.permission.ACCESS_NETWORK_STATE"/>
26 <uses-permission
27 android:name="android.permission.INTERNET"/>
28 <uses-permission
29 android:name="android.permission.VIBRATE"/>
30 <uses-permission
31 android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
32 <uses-permission
33 android:name="android.permission.GET_ACCOUNTS" />
34 <uses-permission
35 android:name="android.permission.MANAGE_ACCOUNTS" />
36 <uses-permission
37 android:name="android.permission.AUTHENTICATE_ACCOUNTS" />
38 <uses-permission
39 android:name="android.permission.READ_SYNC_SETTINGS" />
40 <uses-permission
41 android:name="android.permission.WRITE_SYNC_SETTINGS" />
Fred Quintana71202072009-08-17 13:05:44 -070042
Marc Blank2fa53612010-09-23 09:19:44 -070043 <uses-permission
Marc Blank2bdfbb32011-08-12 16:24:03 -070044 android:name="android.permission.READ_CONTACTS"/>
45 <uses-permission
Marc Blank2fa53612010-09-23 09:19:44 -070046 android:name="android.permission.WRITE_CONTACTS"/>
47 <uses-permission
Marc Blank2fa53612010-09-23 09:19:44 -070048 android:name="android.permission.READ_CALENDAR"/>
Ben Komaloe0ac5d22011-06-01 14:32:02 -070049 <uses-permission
Marc Blank2bdfbb32011-08-12 16:24:03 -070050 android:name="android.permission.WRITE_CALENDAR"/>
51 <uses-permission
Ben Komaloe0ac5d22011-06-01 14:32:02 -070052 android:name="android.permission.USE_CREDENTIALS"/>
Marc Blankab30d422009-07-05 12:54:49 -070053
Andy Stadler08c72e42009-05-06 17:50:29 -070054 <!-- Only required if a store implements push mail and needs to keep network open -->
Marc Blank2fa53612010-09-23 09:19:44 -070055 <uses-permission
56 android:name="android.permission.WAKE_LOCK"/>
57 <uses-permission
58 android:name="android.permission.READ_PHONE_STATE"/>
Andrew Stadlerb571e962009-09-20 17:23:59 -070059
Marc Blank2fa53612010-09-23 09:19:44 -070060 <uses-permission
61 android:name="com.android.email.permission.READ_ATTACHMENT"/>
Marc Blank2fa53612010-09-23 09:19:44 -070062 <uses-permission
63 android:name="com.android.email.permission.ACCESS_PROVIDER"/>
Andrew Stadlerb571e962009-09-20 17:23:59 -070064
shiwanb6c44a12016-06-21 10:38:36 +080065 <uses-sdk android:targetSdkVersion="23" android:minSdkVersion="14" />
Marc Blank5af7b8d2012-09-16 10:12:55 -070066
Yu Ping Hu0e8898f2013-10-09 16:43:00 -070067 <!-- additional uses -->
68
Andy Stadler5e9d5622010-11-23 12:06:44 -080069 <application
Marc Blankc8e43522011-02-14 16:56:20 -080070 android:icon="@mipmap/icon"
Andy Stadler243bd9e2011-03-01 22:41:51 -080071 android:label="@string/app_name"
Marc Blankc8e43522011-02-14 16:56:20 -080072 android:name="Exchange"
Yu Ping Hu04031422013-10-17 10:42:14 -070073 android:requiredAccountType="com.android.exchange"
Makoto Onuki4e7a91b2010-11-15 12:01:45 -080074 android:theme="@android:style/Theme.Holo.Light"
Makoto Onukic23b3362010-08-24 13:29:00 -070075 >
The Android Open Source Projectf88f71e2009-03-03 19:32:22 -080076
Yu Ping Hudd316c92014-02-24 12:47:14 -080077 <service
78 android:name="com.android.exchange.service.EasService"
79 android:exported="true">
Yu Ping Hudd316c92014-02-24 12:47:14 -080080 <intent-filter>
81 <action
82 android:name="com.android.email.EXCHANGE_INTENT" />
83 </intent-filter>
Martin Hibdon92c06e32014-06-05 14:44:15 -070084
Yu Ping Hudd316c92014-02-24 12:47:14 -080085 </service>
86
Marc Blank26745302010-07-08 10:08:47 -070087 <!--Required stanza to register the EAS EmailSyncAdapterService with SyncManager -->
88 <service
Marc Blankff6b7ee2012-09-10 11:10:10 -070089 android:name="com.android.exchange.service.EmailSyncAdapterService"
Marc Blank26745302010-07-08 10:08:47 -070090 android:exported="true">
91 <intent-filter>
Marc Blank2fa53612010-09-23 09:19:44 -070092 <action
93 android:name="android.content.SyncAdapter" />
Marc Blank26745302010-07-08 10:08:47 -070094 </intent-filter>
95 <meta-data android:name="android.content.SyncAdapter"
96 android:resource="@xml/syncadapter_email" />
97 </service>
98
99 <!--Required stanza to register the EAS ContactsSyncAdapterService with SyncManager -->
Makoto Onukie46d87b2010-07-21 14:29:49 -0700100 <service
Marc Blankff6b7ee2012-09-10 11:10:10 -0700101 android:name="com.android.exchange.service.ContactsSyncAdapterService"
Makoto Onukie46d87b2010-07-21 14:29:49 -0700102 android:exported="true">
Marc Blank147e03d2009-07-27 10:24:58 -0700103 <intent-filter>
Marc Blank2fa53612010-09-23 09:19:44 -0700104 <action
105 android:name="android.content.SyncAdapter" />
Marc Blank147e03d2009-07-27 10:24:58 -0700106 </intent-filter>
107 <meta-data android:name="android.content.SyncAdapter"
108 android:resource="@xml/syncadapter_contacts" />
109 </service>
110
Marc Blank26745302010-07-08 10:08:47 -0700111 <!--Required stanza to register the EAS CalendarSyncAdapterService with SyncManager -->
Marc Blank5862a852009-10-28 18:12:51 -0700112 <service
Marc Blankff6b7ee2012-09-10 11:10:10 -0700113 android:name="com.android.exchange.service.CalendarSyncAdapterService"
Marc Blank5862a852009-10-28 18:12:51 -0700114 android:exported="true">
115 <intent-filter>
Marc Blank2fa53612010-09-23 09:19:44 -0700116 <action
117 android:name="android.content.SyncAdapter" />
Marc Blank5862a852009-10-28 18:12:51 -0700118 </intent-filter>
119 <meta-data android:name="android.content.SyncAdapter"
120 android:resource="@xml/syncadapter_calendar" />
121 </service>
122
Marc Blank5aec61d2010-06-13 17:39:15 -0700123 <provider
Marc Blankeb9cccf2010-06-29 13:32:36 -0700124 android:name="com.android.exchange.provider.ExchangeDirectoryProvider"
125 android:authorities="com.android.exchange.directory.provider"
Marc Blank5aec61d2010-06-13 17:39:15 -0700126 android:readPermission="android.permission.READ_CONTACTS"
127 android:multiprocess="false"
Marc Blank59730a42012-09-15 18:12:59 -0700128 android:exported="true"
Dmitri Plotnikov1f4b0002010-08-05 11:22:58 -0700129 >
Makoto Onuki42aa3ef2011-01-14 12:00:17 -0800130 <meta-data
Marc Blank2fa53612010-09-23 09:19:44 -0700131 android:name="android.content.ContactDirectory"
132 android:value="true"/>
Dmitri Plotnikov1f4b0002010-08-05 11:22:58 -0700133 </provider>
Ben Komalof0259202011-08-05 11:30:16 -0700134
135 <activity android:name=".EasCertificateRequestor">
136 <intent-filter>
Tony Mantler643dd2c2014-06-05 13:07:13 -0700137 <action android:name="com.android.email.EXCHANGE_REQUEST_CERT" />
Ben Komalof0259202011-08-05 11:30:16 -0700138 <data android:scheme="eas" android:path="/certrequest" />
139 <category android:name="android.intent.category.DEFAULT" />
140 </intent-filter>
141 </activity>
Ben Komalo91a551c2011-08-08 14:40:13 -0700142 <activity android:name=".SettingsRedirector">
143 <intent-filter>
144 <action android:name="android.intent.action.MANAGE_NETWORK_USAGE" />
145 <category android:name="android.intent.category.DEFAULT" />
146 </intent-filter>
147 </activity>
Alon Albert5efbd192013-10-04 15:13:02 -0700148
149 <receiver android:name="ExchangeBroadcastReceiver">
150 <intent-filter>
151 <action android:name="android.accounts.LOGIN_ACCOUNTS_CHANGED" />
152 </intent-filter>
153 </receiver>
154
The Android Open Source Projectf88f71e2009-03-03 19:32:22 -0800155 </application>
156</manifest>