Chinaunix首页 | 论坛 | 博客
  • 博客访问: 584418
  • 博文数量: 213
  • 博客积分: 6789
  • 博客等级: 准将
  • 技术积分: 1947
  • 用 户 组: 普通用户
  • 注册时间: 2009-09-01 17:11
文章分类

全部博文(213)

文章存档

2012年(9)

2011年(62)

2010年(99)

2009年(43)

分类: LINUX

2011-11-11 11:43:37

adb通过wifi连接 milestone
发表于 2010 年 10 月 17 日 由 allenm
如果你有安装 Android SDK,应该会知道有一个 ADB 工具,这个工具可以在命令行下控制、调试你的Android 设备,这个工具不仅支持通过 USB 链接,而且可以通过 TCP/IP 来连接,也就是说不需要数据线,通过 wifi 就可以连接了。但是在默认情况下,是无法连接 milestone的。下面来讲怎么设置通过 wifi 来连接ADB。

第一种方法:

在菜场里找一个Android 的终端工具,我用的是 Terminal Emulator ,然后在终端里,依次输入

setprop service.adb.tcp.port 5555
stop adbd
start 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,用完应该不会忘记关掉。
阅读(1037) | 评论(0) | 转发(0) |
0

上一篇:what's signed-off-by

下一篇:linux cmd--ps

给主人留下些什么吧!~~