adb通过wifi连接方法
如果你有安装 Android SDK,应该会知道有一个 ADB 工具,这个工具可以在命令行下控制、调试你的Android 设备,这个工具不仅支持通过 USB 链接,而且可以通过 TCP/IP 来连接,也就是说不需要数据线,通过 wifi 就可以连接了。但是在默认情况下,是无法连接 milestone的。下面来讲怎么设置通过 wifi 来连接ADB。
第一种方法:
在菜场里找一个Android 的终端工具,我用的是 Terminal Emulator ,然后在终端里,依次输入
setprop service.adb.tcp.port 5555stop adbdstart adbd
然后,在你的电脑(WIN/LINUX) 里命令行启动 adb,输入 adb connect your-phone-ip
手机的 ip 地址可以安装 NetInfo 这个 android软件查看。
如果连接成功,就可以使用 ADB 命令来管理手机了。
第二种方式:
去菜场下载一个叫做 adbwireless的软件,然后一键可以搞定这个问题。可以开关,很简单吧。
关于 android shell 的操作,以前玩智器的时候写过一篇, 另外以前写过一个没有 cp 命令的解决方法,我发现我的android 2.1 中已经有 cp 命令了。
注意:不 要一直开着这个东西,不安全。我没有找到通过 adb 连接手机的权限设置,也就是说,只要别人的电脑能 ping 通你的手机,如果你的这个功能开着,就可以连接你的手机,执行 shell 命令了。如果你的手机已经 root(相信大部分玩家都root了吧),那就更不幸了,别人可以直接获得手机的 root 权限,我目前也没找到设置 root 密码的方法,有知道的麻烦告诉一声,谢谢。在连接公共网络的时候,这种情况更容易发生。
昨 晚在做这个尝试的时候,开始用第一种方法操作,这个方法手机重启后就无效了,于是想把相关代码添加进 init.rc 文件,但是未成功,因为这个文件受保护,没那么容易修改。然后想到了安全问题,就彻底放弃,转而寻找更方便的方式,搜索到了 adbwireless软件,它还会在顶部状态栏显示一个图标,表示正打开着 adbwireless,用完应该不会忘记关掉。
更多相关文章
- GitHub 标星 2.5K+!教你通过玩游戏的方式学习 VIM!
- Python3原生编写月份计算工具
- 如何在后台运行Linux命令?
- 一款常用的 Squid 日志分析工具
- No.11 使用firewall配置的防火墙策略的生效模式
- GitHub 标星 8K+!一款开源替代 ls 的工具你值得拥有!
- Linux 环境下实战 Rsync 备份工具及配置 rsync+inotify 实时同步
- Android抓包方法(一)之Fiddler代理
- Android自动化测试之Monkeyrunner从零开始(一)