永久禁用Expo的开发者工具按钮

移动开发 2026-07-11

解决方案

你可以在应用启动时通过调用原生的DevMenuPreferences模块以编程方式禁用它:

// app/_layout.tsx (or your root file) 
import { requireOptionalNativeModule } from 'expo';

const DevMenuPreferences = requireOptionalNativeModule('DevMenuPreferences');
DevMenuPreferences?.setPreferencesAsync({ showFloatingActionButton: false });

你仍然可以通过摇动手势或三指长按来访问开发菜单。
其他可用的偏好设置你也可以设置:

DevMenuPreferences?.setPreferencesAsync({
  showFloatingActionButton: false, // the blue bubble
  motionGestureEnabled: true,      // shake to open menu
  touchGestureEnabled: true,       // three-finger long press
  keyCommandsEnabled: true,        // keyboard shortcut (Cmd+D)
  showsAtLaunch: false,            // auto-show menu on launch
});

在最新版本(大概从55.0.7开始)他们已经在菜单中为这个按钮添加了隐藏开关。

站内所有文章版权归属LeftHeroAI导航站,无授权禁止任何主体转载、抄袭、复制内容,亦不得私自架设镜像站点。一经侵权,本站将通过法律途径追责。

相关文章