【发布时间】:2020-10-06 00:16:32
【问题描述】:
我已经上传了一个通过 Expo 内置的 React Native 应用程序。我已将权限设置为无:
{
"expo": {
"android": {
"permissions": []
... other settings
}
... other settings
}
我只将其设置为纵向模式:
{
"expo": {
"orientation": "portrait",
... other settings
}
}
但是当我将应用程序包上传到 PLayConsole 时,它会列出具有 15 个权限的应用程序:
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
以及特征下的两个方向:
2 个功能:android.hardware.screen.landscape, android.hardware.screen.portrait
我无法确定忽略这些设置的原因。
【问题讨论】:
-
你能仔细检查你的
manifest吗? -
嗨 Sebastian,Expo 似乎忽略了 app.json 中的 [ ] 权限,而是创建了一个包含所有列出的权限的清单。
标签: android react-native expo android-permissions android-orientation