转载自:http://blog.allenm.me/2010/10/adb-connect-milestone-wieless/



如果你有安装 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,用完应该不会忘记关掉。

更多相关文章

  1. android MTK平台编译UBOOT学习笔记
  2. android sqlite3命令
  3. 一个标准的service使用方法 附带notification用法
  4. Android(安卓)bluetooth 开发
  5. 主流手机分辨率尺寸
  6. 将获取的html源代码格式化输出
  7. Android(安卓)连接.net WebService 工具类代码
  8. [Android]检查当前手机是否有网络
  9. Android判断网络是否连接

随机推荐

  1. Android:数据存取之Preferences
  2. android中如何通过硬件获取H264帧?
  3. Android学习之五:android一些基本控件
  4. Android 仿淘宝广告条滚动
  5. Android LCD背景颜色和边框颜色的可控制
  6. 进击的Android注入术《五》
  7. [android 多线程]一些帖子与文章Progress
  8. Android调试工具之Traceview
  9. Android中使用输入提示
  10. Android 进程间通信——AIDL