1<manifest xmlns:android="http://schemas.android.com/apk/res/android" 2 package="host.exp.expoview"> 3 4 <!-- WHEN_VERSIONING_REMOVE_FROM_HERE --> 5 <supports-screens 6 android:anyDensity="true" 7 android:largeScreens="true" 8 android:normalScreens="true" 9 android:smallScreens="true" 10 android:xlargeScreens="true" > 11 </supports-screens> 12 <!-- WHEN_VERSIONING_REMOVE_TO_HERE --> 13 14 <uses-permission android:name="android.permission.INTERNET"/> 15 <uses-permission android:name="com.android.launcher.permission.INSTALL_SHORTCUT"/> 16 <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> 17 <uses-permission android:name="android.permission.WAKE_LOCK"/> 18 <uses-permission android:name="host.exp.exponent.permission.C2D_MESSAGE"/> 19 <uses-permission android:name="android.permission.READ_INTERNAL_STORAGE"/> 20 <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" /> 21 <uses-permission android:name="android.permission.MANAGE_DOCUMENTS" /> 22 <uses-permission android:name="android.permission.USE_FINGERPRINT" /> 23 <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS" /> 24 25 <!-- These require runtime permissions on M --> 26 <!-- All of these must be in the blacklist in xdl/src/detach/AndroidShellApp.js as well --> 27 <uses-permission android:name="android.permission.READ_CONTACTS"/> 28 <uses-permission android:name="android.permission.READ_CALENDAR"/> 29 <uses-permission android:name="android.permission.WRITE_CALENDAR"/> 30 <uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/> 31 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/> 32 <uses-permission android:name="android.permission.CAMERA"/> 33 <uses-permission android:name="android.permission.ACCESS_COARSE_LOCATION" /> 34 <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" /> 35 <uses-permission android:name="android.permission.READ_SMS" /> 36 37 <uses-feature android:name="android.hardware.camera" android:required="false"/> 38 <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> 39 <uses-feature android:name="android.hardware.location" android:required="false"/> 40 <uses-feature android:name="android.hardware.location.gps" android:required="false"/> 41 <uses-feature android:name="android.hardware.location.network" android:required="false"/> 42 <uses-feature android:name="android.hardware.wifi" android:required="false"/> 43 <uses-feature android:name="android.hardware.microphone" android:required="false"/> 44 <uses-feature android:name="android.hardware.telephony" android:required="false"/> 45 <uses-feature android:name="android.hardware.bluetooth" android:required="false"/> 46 47 <application> 48 49 <!-- WHEN_VERSIONING_REMOVE_FROM_HERE --> 50 <!-- Scheduled notifications --> 51 <receiver 52 android:name="host.exp.exponent.notifications.ScheduledNotificationReceiver" 53 android:exported="false" /> 54 <!-- WHEN_VERSIONING_REMOVE_TO_HERE --> 55 56 <provider 57 android:name="android.support.v4.content.FileProvider" 58 android:authorities="${applicationId}.provider" 59 android:exported="false" 60 android:grantUriPermissions="true"> 61 <meta-data 62 android:name="android.support.FILE_PROVIDER_PATHS" 63 android:resource="@xml/provider_paths"/> 64 </provider> 65 </application> 66 67</manifest> 68