从什么I've read , React Native 需要权限 android.permission.SYSTEM_ALERT_WINDOW
在 Debug模式下启用其开发人员界面。但是,在发布版本时,此权限仍然包含在内,这会导致用户 panic (因为它说“允许绘制其他应用程序”)。
我可以手动删除 AndroidManifest.xml 中的权限,但是当我处于开发模式时,这会破坏应用程序——这不是我每次发布新版本时都想做的事情。
有没有办法禁用仅发布版本的应用程序的权限?
最佳答案
Android Studio 有一个解决方案,我希望 react-native 也有同样的功能:
您可以有两个单独的 AndroidManifest.xml
用于发布和调试版本。
调试 list 应位于 ${projectPath}\src\debug\AndroidManifest.xml
在 ${projectPath}\src\main\AndroidManifest.xml
中发布 list
你可以把android.permission.SYSTEM_ALERT_WINDOW
仅在调试 list 中,不要将其添加到发布中。
关于react-native - 您如何删除 React Native Android 应用程序的发布版本所需的 SYSTEM_ALERT_WINDOW 权限?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37179472/