当前位置:主页 > 查看内容

adb命令-adb reverse的研究

发布时间:2021-08-05 00:00| 位朋友查看

简介:最近在开发安卓应用的时候自以为是需要通过连接到同一个网络下才能够进行debug调试但现实就是啪啪打脸只能是自己年少不自知在同事老大哥的指导下学习到了 adb reverse tcp:8081 tcp:8081 命令。 1.作用 adb reverse tcp:8081 tcp:8081 这条命令的意思是Andro……

最近在开发安卓应用的时候,自以为是需要通过连接到同一个网络下,才能够进行debug调试,但现实就是啪啪打脸,只能是自己年少不自知,在同事老大哥的指导下,学习到了adb reverse tcp:8081 tcp:8081命令。

1.作用
  • adb reverse tcp:8081 tcp:8081

这条命令的意思是,Android允许我们通过ADB,把Android上的某个端口映射到电脑(adb forward),或者把电脑的某个端口映射到Android系统(adb reverse),在这里假设电脑上开启的服务,监听的端口为8081。Android手机通过USB连接电脑后,在终端直接执行adb reverse tcp:8081 tcp:8081,然后在手机中访问127.0.0.1:8081,就可以访问到电脑上启动的服务了。
但是记:
1.必须是在连接数据线usb的前提下才能使用该方案进行代码调试。
2.(Android 5.0 及以上)使用 adb reverse 命令,这个选项只能在 5.0 以上版本(API 21+)的安卓设备上使用。

2.其他属性及延伸学习

对此,我在终端继续尝试了下,看看该命令还有其他哪些用法,于是我便按照我前前同事教我的Linux大师疑难问题解决大法,执行adb --help命令,结果如下:
在这里插入图片描述
然后,我们就可以看到reverse的其他用法

  • reverse --list list all reverse socket connections from device
  • reverse [–no-rebind] REMOTE LOCAL
    reverse socket connection using:
    tcp: ( may be “tcp:0” to pick any open port)
    localabstract:
    localreserved:
    localfilesystem:
  • reverse --remove REMOTE remove specific reverse socket connection
  • reverse --remove-all remove all reverse socket connections from device

后面,我们就可以愉快的使用该命令做各种访问本地电脑的操作了。

最后,我之前转载过一篇【adb常用命令总结】,这里对adb进行了详细的说明,有更多需求的可以戳进去看看哈。


;原文链接:https://blog.csdn.net/suwu150/article/details/115800725
本站部分内容转载于网络,版权归原作者所有,转载之目的在于传播更多优秀技术内容,如有侵权请联系QQ/微信:153890879删除,谢谢!

推荐图文


随机推荐