打开开发菜单或重装应用程序而不会摇晃?

Ben*_*nny 11 react-native

有没有办法打开开发菜单或重新加载应用程序而不会摇动应用程序?

安卓无线通过wifi所以没有usb有线Windows 10

热重装或实时重装不够好我的手臂疼:)

Yas*_*jha 18

对于android:在你的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"
Run Code Online (Sandbox Code Playgroud)

现在你可以运行npm run devmenu在android中打开摇动菜单,并 reload重新加载应用程序,并debug连接到远程调试器.

对于ios:你可以在应用程序的某个地方为它创建一个按钮,让这个东西只在应用程序处于开发模式时显示.

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;
    }

}
Run Code Online (Sandbox Code Playgroud)


nic*_*tch 7

就像@bennygenel暗示的那样,从该页面可以看到通过adb在Android上有一个命令

adb shell input keyevent 82
Run Code Online (Sandbox Code Playgroud)

在无线设备上打开菜单


小智 7

ShakeAssistive Touch菜单中添加了手势,这对我来说没问题。在此处输入图片说明


小智 6

您可以配置长按Android系统Recent按钮以打开/关闭菜单

这将在react本机应用程序中打开dev菜单.

在此输入图像描述


Mor*_*Mdz 5

您可以使用以下命令向设备发送重新加载调用: adb shell input keyboard text "rr"