Home | History | Annotate | Download | only in UnifiedEmail
      1 <?xml version="1.0" encoding="utf-8"?>
      2 <!--
      3      Copyright (C) 2012 The Android Open Source Project
      4 
      5      Licensed under the Apache License, Version 2.0 (the "License");
      6      you may not use this file except in compliance with the License.
      7      You may obtain a copy of the License at
      8 
      9           http://www.apache.org/licenses/LICENSE-2.0
     10 
     11      Unless required by applicable law or agreed to in writing, software
     12      distributed under the License is distributed on an "AS IS" BASIS,
     13      WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
     14      See the License for the specific language governing permissions and
     15      limitations under the License.
     16 -->
     17 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
     18     package="com.android.mail"
     19     android:versionCode="1"
     20     android:versionName="1.0" >
     21 
     22     <uses-permission android:name="android.permission.GET_ACCOUNTS" />
     23     <!-- Allows mail to access the user's contacts, for email address auto-completion -->
     24     <uses-permission android:name="android.permission.READ_CONTACTS"/>
     25     <!-- Allows access to EmailProvider (EAS/IMAP/POP3) -->
     26     <uses-permission android:name="com.android.email.permission.ACCESS_PROVIDER"/>
     27     <uses-permission android:name="com.android.email.permission.READ_ATTACHMENT"/>
     28     <uses-permission android:name="android.permission.NFC" />
     29 
     30     <!-- This needs to be present when we are doing unbundled releases. -->
     31     <uses-sdk android:targetSdkVersion="21" android:minSdkVersion="14" />
     32 
     33     <application
     34         android:icon="@mipmap/ic_launcher_mail"
     35         android:label="@string/app_name"
     36         android:theme="@style/UnifiedEmailTheme"
     37         android:supportsRtl="false" >
     38         <!-- Enable search in all activities -->
     39         <meta-data android:name="android.app.default_searchable"
     40             android:value=".ui.MailActivity" />
     41         <!-- TODO: add a permission on this -->
     42         <activity
     43             android:label="@string/app_name"
     44             android:name=".ui.MailActivity"
     45             android:launchMode="singleTop"
     46             android:theme="@style/MailActivityTheme"
     47             android:windowSoftInputMode="stateAlwaysHidden|adjustPan">
     48             <intent-filter >
     49                 <action android:name="android.intent.action.MAIN" />
     50                 <category android:name="android.intent.category.LAUNCHER" />
     51             </intent-filter>
     52             <intent-filter>
     53                 <action android:name="android.intent.action.VIEW" />
     54                 <category android:name="android.intent.category.DEFAULT" />
     55                 <data android:scheme="content"/>
     56                 <data android:mimeType="application/mail-ls" />
     57             </intent-filter>
     58             <intent-filter>
     59                 <action android:name="android.intent.action.SEARCH" />
     60                 <category android:name="android.intent.category.DEFAULT" />
     61             </intent-filter>
     62         </activity>
     63         <activity android:name=".compose.ComposeActivity"
     64             android:theme="@style/ComposeTheme">
     65             <intent-filter>
     66                 <action android:name="android.intent.action.VIEW" />
     67                 <action android:name="android.intent.action.SENDTO" />
     68                 <category android:name="android.intent.category.DEFAULT" />
     69                 <category android:name="android.intent.category.BROWSABLE" />
     70                 <data android:scheme="mailto" />
     71             </intent-filter>
     72 
     73             <intent-filter>
     74                 <action android:name="android.nfc.action.NDEF_DISCOVERED" />
     75                 <category android:name="android.intent.category.DEFAULT" />
     76                 <data android:scheme="mailto" />
     77            </intent-filter>
     78 
     79             <intent-filter android:label="@string/compose">
     80                 <action android:name="android.intent.action.SEND" />
     81                 <category android:name="android.intent.category.DEFAULT" />
     82                 <data android:mimeType="*/*" />
     83             </intent-filter>
     84 
     85             <intent-filter android:label="@string/compose">
     86                 <action android:name="android.intent.action.SEND_MULTIPLE" />
     87                 <category android:name="android.intent.category.DEFAULT" />
     88                 <data android:mimeType="*/*" />
     89             </intent-filter>
     90         </activity>
     91 
     92         <activity android:name=".ui.CreateShortcutActivity"
     93             android:theme="@style/ShortcutWidgetTheme"
     94             android:label="@string/activity_folder_selection" />
     95 
     96         <activity android:name=".ui.FolderSelectionActivity"
     97             android:theme="@style/ShortcutWidgetTheme"
     98             android:label="@string/activity_folder_selection" />
     99 
    100         <activity android:name=".ui.MailboxSelectionActivity"
    101             android:theme="@style/InvisibleShortcutWidgetTheme"
    102             android:label="@string/app_name" >
    103             <intent-filter>
    104                 <action android:name="android.appwidget.action.APPWIDGET_CONFIGURE" />
    105             </intent-filter>
    106         </activity>
    107 
    108         <activity
    109             android:name=".photo.MailPhotoViewActivity"
    110             android:label="@string/app_name"
    111             android:theme="@style/MailPhotoViewTheme" >
    112         </activity>
    113         <activity
    114                 android:name=".browse.EmlViewerActivity"
    115                 android:label="@string/app_name"
    116                 android:theme="@style/UnifiedEmailTheme" >
    117             <intent-filter>
    118                 <action android:name="android.intent.action.VIEW" />
    119                 <category android:name="android.intent.category.DEFAULT" />
    120                 <data android:mimeType="message/rfc822" />
    121                 <data android:mimeType="application/eml" />
    122             </intent-filter>
    123         </activity>
    124 
    125         <activity android:name=".ui.settings.MailPreferenceActivity"
    126                   android:label="@string/activity_preferences"
    127                   android:exported="false">
    128         </activity>
    129 
    130         <provider
    131                 android:authorities="com.android.mail.accountcache"
    132                 android:label="@string/account_cache_provider"
    133                 android:multiprocess="false"
    134                 android:name=".providers.UnifiedAccountCacheProvider" >
    135             <grant-uri-permission android:pathPattern=".*" />
    136         </provider>
    137 
    138         <provider
    139             android:authorities="com.android.mail.mockprovider"
    140             android:label="@string/mock_content_provider"
    141             android:multiprocess="false"
    142             android:name=".providers.protos.mock.MockUiProvider" >
    143             <grant-uri-permission android:pathPattern=".*" />
    144         </provider>
    145 
    146         <provider
    147             android:authorities="com.android.mail.conversation.provider"
    148             android:label="@string/conversation_content_provider"
    149             android:multiprocess="false"
    150             android:name=".browse.UnifiedConversationProvider" >
    151             <grant-uri-permission android:pathPattern=".*" />
    152         </provider>
    153 
    154         <provider
    155                 android:authorities="@string/eml_attachment_provider"
    156                 android:multiprocess="false"
    157                 android:exported="false"
    158                 android:name="com.android.mail.providers.EmlAttachmentProvider" >
    159             <grant-uri-permission android:pathPattern=".*" />
    160         </provider>
    161 
    162         <service android:name=".compose.EmptyService"/>
    163 
    164         <!-- Widget -->
    165         <receiver android:name=".widget.WidgetProvider" android:label="@string/app_name">
    166             <intent-filter>
    167                 <action android:name="android.appwidget.action.APPWIDGET_UPDATE" />
    168             </intent-filter>
    169             <intent-filter>
    170                 <action android:name="com.android.mail.ACTION_NOTIFY_DATASET_CHANGED" />
    171             </intent-filter>
    172             <meta-data android:name="android.appwidget.provider"
    173                        android:resource="@xml/widget_info" />
    174         </receiver>
    175         <service android:name=".widget.WidgetService"
    176                  android:permission="android.permission.BIND_REMOTEVIEWS"
    177                  android:exported="false" />
    178         <service android:name=".MailLogService"/>
    179         <service android:name=".browse.EmlTempFileDeletionService" />
    180 
    181     </application>
    182 
    183 </manifest>
    184