首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >打开开发菜单或重新加载应用程序而不摇动?

打开开发菜单或重新加载应用程序而不摇动?
EN

Stack Overflow用户
提问于 2018-03-27 22:16:50
回答 9查看 8.5K关注 0票数 16

有没有办法在不摇动应用程序的情况下打开开发菜单或重新加载应用程序?

Android Wireless over wifi,无需usb线缆Windows 10

热重新加载或实时重新加载不够好,我的手臂很痛:)

EN

回答 9

Stack Overflow用户

发布于 2018-08-29 21:29:58

对于安卓系统:在你的package.json中,在脚本中添加以下几行

代码语言:javascript
复制
 "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模式时显示。

代码语言:javascript
复制
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;
    }

}
票数 22
EN

Stack Overflow用户

发布于 2018-03-28 00:19:51

正如@bennygenel提示的那样,从那个页面你可以看到通过adb在Android上有一个命令

代码语言:javascript
复制
adb shell input keyevent 82

在无线设备上打开菜单

票数 11
EN

Stack Overflow用户

发布于 2018-03-28 01:53:24

你可以配置长按安卓系统的Recent按钮来打开/关闭菜单

这将在react原生应用程序中打开dev菜单。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49515325

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档