adb是Android的一个强大工具,当你给你的手机或平板安装上了adb驱动,你就可以使用adb运行设备的shell指令,安装apk,上传下载文件等操作:
1、adb环境搭建:
1)、确定你的设备已经将USB debugging项打勾,即将Settings–>Developer options–>USB debugging选上。
2)、安装adb驱动,对于linux可以上网搜linux版的adb,实在找不到,可以给我留言;对于window的可以安装豌豆荚。
3)、设备一般要被root过,即传说的越狱,或者破解,对于破解设备,不同设备有所不同,所以网友,可以到网上寻找与自己设备相关的破解教程。
2、adb的使用(以下基于Ubuntu系统运行adb指令):
1)、adb shell可以进入设备的shell控制台:
root@Seven:/# adb shell
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@android:/ #
* daemon not running. starting it now on port 5037 *
* daemon started successfully *
root@android:/ #
adb shell之后 ,控制台从PC的root@Seven:/#进入设备的root@android:/#
adb shell和shell指令可以组合使用:
root@Seven:/# adb shell ls /data/
app
app-asec
…….
user
root@Seven:/#
app
app-asec
…….
user
root@Seven:/#
ls出来的是设备上/data/的目录,非本地目录。
2)、adb install 可以安装指定的apk:
root@Seven:/# adb install /iPerf.apk
6676 KB/s (542462 bytes in 0.079s)
pkg: /data/local/tmp/iPerf.apk
Success
root@Seven:/#
6676 KB/s (542462 bytes in 0.079s)
pkg: /data/local/tmp/iPerf.apk
Success
root@Seven:/#
adb install 成功将iPerf.apk应用安装到设备上。
3)、adb uninstall可以将安装上的apk卸掉:
用法:adb uninstall [-k] <package>
哪找package呢?以刚才iPerf.apk为例:
root@Seven:/# adb shell
root@android:/ # cd /data/data/
root@android:/data/data # ls
root@android:/ # cd /data/data/
root@android:/data/data # ls
ls之后得到(未完全列出):
com.google.android.videos
com.google.android.voicesearch
com.google.android.youtube
com.magicandroidapps.iperf
jp.co.omronsoft.openwnn
root@android:/data/data #
com.google.android.voicesearch
com.google.android.youtube
com.magicandroidapps.iperf
jp.co.omronsoft.openwnn
root@android:/data/data #
com.magicandroidapps.iperf就是刚才安装iPerf.apk得到的package,现在将它卸掉试试:
root@Seven:/# adb uninstall com.magicandroidapps.iperf
Success
root@Seven:/#
Success
root@Seven:/#
好了success,成功卸载。
4)、上传和下载文件:
adb remount就是将/system目录重新挂载为可读写。
adb push 将本地的文件推送到设备上,即Ubuntu–>平板或手机上:
root@Seven:/# adb push test.txt /data/
root@Seven:/# adb shell ls /data/test.txt
/data/test.txt
root@Seven:/#
root@Seven:/# adb shell ls /data/test.txt
/data/test.txt
root@Seven:/#
设备/data/目录下多出了一个test.txt文件。
adb pull 将设备的文件下载到本地上,即平板或手机设备–>Ubuntu系统:
root@Seven:/# rm test.txt
root@Seven:/# adb pull /data/test.txt ./
root@Seven:/# ls -al test.txt
-rw-r–r– 1 root root 0 May 4 17:30 test.txt
root@Seven:/#
root@Seven:/# adb pull /data/test.txt ./
root@Seven:/# ls -al test.txt
-rw-r–r– 1 root root 0 May 4 17:30 test.txt
root@Seven:/#
rm之后 的test.txt文件,adb pull又将其从设备上下载下来了。
5)、adb devices 列出连接到本地的设备:
root@Seven:/# adb devices
List of devices attached
V8GCU6JBJL device
List of devices attached
V8GCU6JBJL device
root@Seven:/#
从打印出来的log,可以看出我的系统只挂载了一个设备,即 V8GCU6JBJL
6)、如果你的系统挂载有多个设备,直接adb shell运行是不行的,会提示系统挂载多个设备,那该怎么办呢?加 -s参数:
adb -s <serial number> shell
root@Seven:/# adb devices
List of devices attached
V8GCU6JBJL device
List of devices attached
V8GCU6JBJL device
root@Seven:/# adb -s V8GCU6JBJL shell
root@android:/ #
root@android:/ #
对于pull、push、remount等指令也是类似。
7)、adb还有其他一些用法:
adb reboot 重启设备;
adb root 以root权限重启adb服务;
adb start-server 确保adb服务已经开启;
adb kill-server 将关闭正在运行的adb服务;
adb reboot bootloader 重启设备并进入bootloader模式;
adb reboot recovery 重启设备并进入recovery模式。
adb connect <host>[: ] 通过TCP/IP连接设备,默认端口为5555;
adb disconnect <host>[: ] 断开连接。
adb logcat 打印设备的logcat信息。
相关推荐
使用方法: 1:手机上安装adbwireless软件 2:电脑上下载adb工具,解压adb文件夹到C盘根目录 3:运行手机上的adbwireless程序,点击按钮,颜色变为绿色以后; 4:win+r输入cmd,在命令行输入cd c:\adb,然后输入手机...
1、android root 工具 2、adb使用方法
adb常见使用方法
1.新手/零基础adb使用方法 2.Google系列机型 LG nexus5 LG nexus5X Nexus 6P Pixel Pixel2 Pixel3 Pixel4 Pixel5 Pixel6 pixel3A pixel4A 以上Google系列Android手机,Android系统无法联网问题的解决方法,超详细的...
Android中adb的使用方法 Android中adb的使用方法 Android中adb的使用方法
详细介绍了android中adb的使用方法。
智能机顶盒打开ADB的方法 中兴网络机顶盒
adb错误解决方法
ADB工具及使用方法(ADB tool and use methord)
使用adb命令批处理安装卸载apk ...这里使用的方法是:先用winrar从apk文件中提取出AndroidManifest.xml文件,然后用AXMLPrinter2.jar 把AndroidManifest.xml文件转换成标准的xml文本,然后从这个xml文本中读取出包名。
adb安装工具包和方法以及驱动,轻松安装adb调试工具。
在开发展讯平台android手机时发现通用的adb安装方法是无法成功连接adb的,因此找到了文档中介绍的这个有效的方法。 文档及文档中绑定的附件文件包括: 1、安装方法文字描述; 2、展讯通用adb驱动(适用于大部分...
Android 的 ADB 工具使用方法
这个是用于adb识别不了的,在设备管理器看到adb出现,在cmd输入adb kill-server,再输入adb start-server,但输入adb shell还是打印没发现设备的情况下,可以用此方法。里面的0x2c7c看你硬件id来改。如果设备usb接入...
android adb命令使用方法介绍,有需要的朋友可以下来看看。
基于命令行参数的Android ADB tools需要用户进行手工键入命令行,使得某些普通最终用户可能无法完成工作。使用基于Windows的ADBGUI图形界面工具,用户可以轻松地运用ADB命令并...本文介绍该软件的基本界面及使用方法。
可以通过下列几种方法加入adb: • 在设备上运行shell命令 • 通过端口转发来管理模拟器或设备 • 从模拟器或设备上拷贝来或拷贝走文件 下面对adb进行了介绍并描述了常见的使用. Contents 概要 发出adb命令 查询...
使用方法 1.下载lib.sh,打开git bash,Linux和Mac用户直接打开终端即可 2.输入命令 source lib.sh 3. 根据按钮的文本找到设置按钮的坐标 findButton 设置 得到坐标后可以操作了,例如 adb shell input tap `find...
包括adb的源码和adb的安装方法