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 36 <uses-feature android:name="android.hardware.camera" android:required="false"/> 37 <uses-feature android:name="android.hardware.camera.autofocus" android:required="false"/> 38 <uses-feature android:name="android.hardware.location" android:required="false"/> 39 <uses-feature android:name="android.hardware.location.gps" android:required="false"/> 40 <uses-feature android:name="android.hardware.location.network" android:required="false"/> 41 <uses-feature android:name="android.hardware.wifi" android:required="false"/> 42 <uses-feature android:name="android.hardware.microphone" android:required="false"/> 43 <uses-feature android:name="android.hardware.telephony" android:required="false"/> 44 <uses-feature android:name="android.hardware.bluetooth" android:required="false"/> 45 46 <application> 47 48 <!-- WHEN_VERSIONING_REMOVE_FROM_HERE --> 49 <!-- Scheduled notifications --> 50 <receiver 51 android:name="host.exp.exponent.notifications.ScheduledNotificationReceiver" 52 android:exported="false" /> 53 <!-- WHEN_VERSIONING_REMOVE_TO_HERE --> 54 55 <provider 56 android:name="android.support.v4.content.FileProvider" 57 android:authorities="${applicationId}.provider" 58 android:exported="false" 59 android:grantUriPermissions="true"> 60 <meta-data 61 android:name="android.support.FILE_PROVIDER_PATHS" 62 android:resource="@xml/provider_paths"/> 63 </provider> 64 </application> 65 66</manifest> 67