Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2032005
  • 博文数量: 433
  • 博客积分: 918
  • 博客等级: 准尉
  • 技术积分: 3218
  • 用 户 组: 普通用户
  • 注册时间: 2012-02-24 18:21
个人简介

你是不是暗恋我,那就给我发个消息呀,让我知道o(∩∩)o

文章分类

全部博文(433)

分类: LINUX

2014-02-11 22:05:06

1.adb是什么?

    Android设备(如手机)连接PC时所需要的驱动程序,全称为Android Debug Bridge,就是起到调试桥的作用。
    adb是androidsdk里的一个工具, 用这个工具可以直接操作管理android模拟器或者真实的andriod设备。
    adb是一个客户端-服务器端 程序, 其中客户端是你用来操作的电脑, 服务器端是android设备。而ADB驱动就是电脑与android设备通信的客户端驱动程序。

2.安装adb

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. apt-get install android-tools-adb  
如果不行用下面的命令命令试试:
sudo add-apt-repository ppa:nilarimogard/webupd8
sudo apt-get update
sudo apt-get install android-tools-adb android-tools-fastboot

3.配置adb

  1)运行lsusb

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. Bus 001 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub  
  2. Bus 002 Device 002: ID 8087:0024 Intel Corp. Integrated Rate Matching Hub  
  3. Bus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
  4. Bus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hub  
  5. Bus 001 Device 005: ID 0cf3:3005 Atheros Communications, Inc. AR3011 Bluetooth  
  6. Bus 001 Device 004: ID 13d3:5205 IMC Networks   
  7. Bus 002 Device 006: ID 0bb4:0cee HTC (High Tech Computer Corp.)   
  8. Bus 002 Device 003: ID 046d:c05a Logitech, Inc. Optical Mouse M90  
  找到对应的HTC手机信息,我这里是倒数第二行。

 2)在/etc/udev/rules.d目录下新建70-android-usb.rules文件,写入:

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. SUBSYSTEM=="usb", ATTR{idVendor}=="0bb4", ATTR{idProduct}=="0cee", MODE="0666"OWNER=""  
0bb4,0cee都来自第一步查看到的数据,owner对应你现在linux的用户名即可。

 3)重启服务

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. sudo restart udev     

 4)查询验证设备:

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. adb devices   

此时就可以看见你的手机在列表中了

4.使用adb控制手机

   1)打开abd shell,链接到手机

[python] view plaincopy在CODE上查看代码片派生到我的代码片
  1. adb shell  

   2)上传文件到手机

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. adb push /images/test.jpg /sdcard/  

   3)下载文件到电脑

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. adb pull /sdcard/images/test.jpg /tmp  

   4)进入android的shell环境

[html] view plaincopy在CODE上查看代码片派生到我的代码片
  1. ado shell  
更多adb的功能大家自己搜索adb shell,这里就不讲太多了。
阅读(1750) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~