如何暂时禁用在 react-native 中打开开发菜单的愤怒震动?

Posted

技术标签:

【中文标题】如何暂时禁用在 react-native 中打开开发菜单的愤怒震动?【英文标题】:How to temporarily disable rage shake opening the dev menu in react-native? 【发布时间】:2016-02-01 22:56:51 【问题描述】:

我正在为 android 开发一个 react-native 应用。我最近添加了一个条码扫描组件。每当扫描仪读取条形码时,相机都会发出细微的 click 噪音。看来这次点击就足以触发打开开发者菜单所需的“摇一摇”了。

有什么方法可以通过编程方式禁用此快捷方式?我想在条码扫描器运行时禁用快捷方式,稍后再启用。

【问题讨论】:

5 年前被问到仍然没有答案:( 【参考方案1】:

目前这是不可能的。最近(2017 年 5 月)合并了一个允许这样做的 PR,但仅在 ios 上添加了对此的支持:https://github.com/facebook/react-native/pull/13563

【讨论】:

【参考方案2】:

你不能。不过,您可以尝试禁用相机快门声音。

【讨论】:

【参考方案3】:

尝试运行应用的发布版本。运行 react-native run-android --variant=release 以获取更多详细信息以生成签名的 apk 遵循指南 here

【讨论】:

【参考方案4】:

你可以把手机调成静音模式,希望对你有帮助!

【讨论】:

以上是关于如何暂时禁用在 react-native 中打开开发菜单的愤怒震动?的主要内容,如果未能解决你的问题,请参考以下文章

如何禁用 Android 上的设备后退按钮(react-native)?

如何使用 React-Native 在 iOS 中禁用屏幕截图

如何在 WebView [React-Native] 中禁用用户文本选择

如何在 react-native 中禁用默认启动画面?

如何在WebView中禁用用户文本选择[React-Native]

如何暂时禁用我的 iPhone 应用程序安排的所有本地通知?