I've uploaded a React Native app built in via Expo. I've set permissions to none:
{"expo": {"android": {"permissions": [] ... other settings } ... other settings}
And I've set it to portrait mode only:
{"expo": {"orientation": "portrait", ... other settings }}
But when I upload the app-bundle to the PLayConsole it lists the app with 15 permissions:
android.permission.ACCESS_NETWORK_STATE android.permission.ACCESS_WIFI_STATE android.permission.FOREGROUND_SERVICE android.permission.INTERNET android.permission.MODIFY_AUDIO_SETTINGS android.permission.RECEIVE_BOOT_COMPLETED android.permission.REQUEST_INSTALL_PACKAGES android.permission.STORAGE android.permission.SYSTEM_ALERT_WINDOW android.permission.USE_BIOMETRIC android.permission.WAKE_LOCK com.google.android.c2dm.permission.RECEIVE com.google.android.finsky.permission.BIND_GET_INSTALL_REFERRER_SERVICE com.sja.firstaid.permission.C2D_MESSAGE host.exp.exponent.permission.C2D_MESSAGE
and both orientations under features:
2 features: android.hardware.screen.landscape, android.hardware.screen.portrait
I cannot identify a reason for either of these settings to be ignored.