gpt4 book ai didi

react-native - 您如何删除 React Native Android 应用程序的发布版本所需的 SYSTEM_ALERT_WINDOW 权限?

转载 作者:行者123 更新时间:2023-12-03 12:46:35 29 4
gpt4 key购买 nike

从什么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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com