有没有办法在不摇动应用程序的情况下打开开发菜单或重新加载应用程序?
Android Wireless over wifi,无需usb线缆Windows 10
热重新加载或实时重新加载不够好,我的手臂很痛:)
发布于 2018-08-29 21:29:58
对于安卓系统:在你的package.json中,在脚本中添加以下几行
"reload":"adb shell input keyevent 82 && adb shell input keyevent 66 && adb shell input keyevent 66",
"devmenu":"adb shell input keyevent 82",
"debug":"adb shell input keyevent 82 && adb shell input keyevent 61 && adb shell input keyevent 66 && adb shell input keyevent 66"现在你可以运行npm run devmenu打开安卓的摇晃菜单,运行reload重载应用,运行debug连接到远程调试器。
对于ios :你可以在app中的某个地方为它做一个按钮,让这个东西只在app处于dev模式时显示。
import {NativeModules,Platform} from "react-native"
renderDevMenuTouchable = () => {
if(__DEV__ && Platform.OS == "ios" ){
return (
<TouchableOpacity
style={styles.touchableDebug}
onPress={()=>{
NativeModules.DevMenu.reload();
}}
onLongPress={()=>{
NativeModules.DevMenu.show();
}}
>
<View style={{backgroundColor:"red",width:23,height:25}}/>
</TouchableOpacity>
)
}
else {
return null;
}
}发布于 2018-03-28 00:19:51
正如@bennygenel提示的那样,从那个页面你可以看到通过adb在Android上有一个命令
adb shell input keyevent 82在无线设备上打开菜单
发布于 2018-03-28 01:53:24
你可以配置长按安卓系统的Recent按钮来打开/关闭菜单
这将在react原生应用程序中打开dev菜单。

https://stackoverflow.com/questions/49515325
复制相似问题