1<manifest package="host.exp.expoview" 2 xmlns:android="http://schemas.android.com/apk/res/android"> 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 37 android:name="android.hardware.camera" 38 android:required="false"/> 39 <uses-feature 40 android:name="android.hardware.camera.autofocus" 41 android:required="false"/> 42 <uses-feature 43 android:name="android.hardware.location" 44 android:required="false"/> 45 <uses-feature 46 android:name="android.hardware.location.gps" 47 android:required="false"/> 48 <uses-feature 49 android:name="android.hardware.location.network" 50 android:required="false"/> 51 <uses-feature 52 android:name="android.hardware.wifi" 53 android:required="false"/> 54 <uses-feature 55 android:name="android.hardware.microphone" 56 android:required="false"/> 57 <uses-feature 58 android:name="android.hardware.telephony" 59 android:required="false"/> 60 <uses-feature 61 android:name="android.hardware.bluetooth" 62 android:required="false"/> 63 64 <application> 65 66 <!-- WHEN_VERSIONING_REMOVE_FROM_HERE --> 67 <!-- Scheduled notifications --> 68 <receiver 69 android:name="host.exp.exponent.notifications.ScheduledNotificationReceiver" 70 android:exported="false"/> 71 72 <receiver 73 android:name="host.exp.exponent.notifications.receivers.SchedulingTriggerReceiver" 74 android:exported="true"> 75 <intent-filter> 76 <action android:name="android.intent.action.REBOOT"/> 77 <action android:name="android.intent.action.BOOT_COMPLETED"/> 78 <action android:name="android.intent.action.TIMEZONE_CHANGED"/> 79 <action android:name="android.intent.action.TIME_CHANGED"/> 80 <action android:name="android.intent.action.QUICKBOOT_POWERON"/> 81 </intent-filter> 82 </receiver> 83 84 <!-- WHEN_VERSIONING_REMOVE_TO_HERE --> 85 86 <provider 87 android:name="android.support.v4.content.FileProvider" 88 android:authorities="${applicationId}.provider" 89 android:exported="false" 90 android:grantUriPermissions="true"> 91 <meta-data 92 android:name="android.support.FILE_PROVIDER_PATHS" 93 android:resource="@xml/provider_paths"/> 94 </provider> 95 96 <provider 97 android:name="versioned.host.exp.exponent.modules.api.components.webview.RNCWebViewFileProvider" 98 android:authorities="${applicationId}.fileprovider" 99 android:exported="false" 100 android:grantUriPermissions="true"> 101 <meta-data 102 android:name="android.support.FILE_PROVIDER_PATHS" 103 android:resource="@xml/provider_paths" /> 104 </provider> 105 </application> 106 107</manifest> 108