1. adb工具介绍:adb工具即Android Debug Bridge(安卓调试桥) tools。它就是一个命令行窗口,用于通过电脑端与模拟器或者真实设备交互.

2.常用的adb命令之查看已连接的设备(adb devices) 

adb的部分命令使用

3.推送文件到设备(adb push 电脑文件路径 手机目标路径),把电脑桌面的某个文件,比如a.zip放在手机的sdcard目录中:

adb的部分命令使用

然后你就能看到你的sdcard目录下面有了a.zip这个文件了

adb的部分命令使用

这里的adb shell是登入设备,只限连接一台机器的时候

4.拉取文件到电脑(adb pull 手机文件路径 电脑目标路径) 上一步我们把本地文件放入a.zip,这次我们再把那个文件复制到我们的桌面

adb的部分命令使用

如图我们已经把a.zip复制过来了,这个操作是复制操作,第三步也是,不是直接剪切!

5.截屏

     命令:adb shell screencap -p /sdcard/a.png   后面接的是你的命名方式以及放置地址adb的部分命令使用

执行成功就能看到sdcard目录下面有一个a.png了,可以按照第三步把图片push出来看看!

6.获取机器的mac地址 adb shell  cat /sys/class/net/wlan0/address

adb的部分命令使用

7.apk安装:(1):adb install -r APK路径      强制安装

adb的部分命令使用

静等安装完成即可

  (2):adb install APK路径  进行安装 但是这种方式会有弊端,会将原来系统中的对应的apk覆盖掉,所以,最好先备份出来一份,有             时候,会出现如下形式的错误信息:
           failed to copy '/home/SoundRecorder.apk' to '/system/app/SoundRecorder.apk': Read-only file system
           很明显,/system/app目录是只读的,不能将文件push到这个目录下。

所以我们推荐第一种,以上两种方式都是在一台机器上安装,如果我们使用两台机器,需要安装一个apk在某台机器上要怎么办,不慌,很好解决,

我们上面不是有adb devices获取到机器的Id吗,这个Id就是在某个机器安装的关键,我也不废话了:

adb -s xxxx install xx.apk   这里的这个xxxx就是adb devices所获取到的ID

8.有安装岂能没有卸载不是:adb uninstall 包名

这个命令很简单,只需要知道你要卸载的包名即可,但是这个apk不能是打包固件打进去的,否则是卸载不了的

adb的部分命令使用

9.adb shell pm list package > ./Desktop/2222.txt   把获取的机器内部所有的包名复制到桌面的222.txt文件中

adb的部分命令使用

10.apk启动  adb shell am start -n 包名/类名

adb的部分命令使用

启动成功的话就能看到机器已经启动你要启动的apk,如果你写错包名,就会报未找到!

11.logcat抓取:先登录机器adb shell  登录以后输入logcat > /data/logcat.log  把log保存到data目录下面的logcat.log文件中

12.logcat直接显示在cmd:adb的部分命令使用

13.清空所有log:adb shell logcat -c

14.查看机器某个目录下面的所有文件:同样需要登录机器:adb shell 登录成功以后,进入sdcard,命令为 cd /sdcard/,进入以后使用ls 查看所有文件

adb的部分命令使用

15.查看sdcard中的某个文件的内容,比如sdcard里面有个a.txt文件:

adb shell    进入sdcard目录:cd sdcard/  查看a.txt内部内容:cat a.txt即可

相关文章: