Hey there,
I’m fairly new to working with expo (even after a year and change of trying) and I’m wondering if the amount of permissions and features listed here seems appropriate for a simple game app that is self-contained, no ads, transactions, no badges or alerts, no auth, etc - very simple.
I’m assuming some of this is to facilitate the OTA updates but wondering from the experts - does anything else look odd. I’m including my diagnostics below as well.
Thanks!
- JR
Features (13)
android.hardware.bluetooth, android.hardware.camera, android.hardware.camera.autofocus, android.hardware.location, android.hardware.location.gps, android.hardware.location.network, android.hardware.microphone, android.hardware.screen.landscape, android.hardware.screen.portrait, android.hardware.telephony, android.hardware.touchscreen, android.hardware.wifi, android.software.leanback
Required permissions (22)
android.permission.ACCESS_NETWORK_STATE, android.permission.ACCESS_WIFI_STATE, android.permission.FOREGROUND_SERVICE, android.permission.INTERNET, android.permission.MODIFY_AUDIO_SETTINGS, android.permission.READ_APP_BADGE, android.permission.RECEIVE_BOOT_COMPLETED, android.permission.SYSTEM_ALERT_WINDOW, android.permission.VIBRATE, android.permission.WAKE_LOCK, com.google.android.c2dm.permission.RECEIVE, com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE, com.huawei.android.launcher.permission.CHANGE_BADGE, com.huawei.android.launcher.permission.READ_SETTINGS, com.huawei.android.launcher.permission.WRITE_SETTINGS, com.jrvisuallsllc.matchcaixa.permission.C2D_MESSAGE, com.oppo.launcher.permission.READ_SETTINGS, com.oppo.launcher.permission.WRITE_SETTINGS, com.sonymobile.home.permission.PROVIDER_INSERT_BADGE, host.exp.exponent.permission.C2D_MESSAGE, me.everything.badger.permission.BADGE_COUNT_READ, me.everything.badger.permission.BADGE_COUNT_WRITE
Expo CLI 3.27.14 environment info:
System:
OS: macOS Mojave 10.14.6
Shell: 5.3 - /bin/zsh
Binaries:
Node: 10.15.3 - /usr/local/bin/node
Yarn: 1.22.4 - /usr/local/bin/yarn
npm: 6.14.4 - /usr/local/bin/npm
SDKs:
iOS SDK:
Platforms: iOS 13.2, DriverKit 19.0, macOS 10.15, tvOS 13.2, watchOS 6.1
IDEs:
Android Studio: 3.5 AI-191.8026.42.35.5791312
Xcode: 11.3.1/11C504 - /usr/bin/xcodebuild
npmPackages:
expo: ^39.0.0 => 39.0.3
react: ^16.13.1 => 16.13.1
react-dom: ^16.13.1 => 16.13.1
react-native: https://github.com/expo/react-native/archive/sdk-39.0.0.tar.gz => 0.63.2
react-native-web: ^0.13.7 => 0.13.18
react-navigation: ^4.0.0 => 4.4.2
npmGlobalPackages:
expo-cli: 3.27.14
Expo Workflow: managed