工作中常用的adb命令

ADB的全称为Android Debug BridgeAndroid调试桥,借助这个工具,我们可以管理设备或手机模拟器的状态,在这里记录一些自己在平时常用到的一些命令。

1.查看版本信息

adb –version

C:\Users\xuxu>adb version
Android Debug Bridge version 1.0.31

2.启动adb服务

adb start-server


3.停止adb服务

adb kill-server


4.显示已连接的设备

C:\Users\xuxu>adb devices
List of devices attached
788a6ab5        device

5.获取设备状态

adb get-state

会打印出其中一种状态::offline |bootloader | device


6.获取设备序列号

adb get-serialno

C:\Users\xuxu>adb get-serialno
788a6ab5


7.获取root权限

adb root


8.让系统分区可读可写

adb remount


9.重启进fastboot模式

adb reboot bootloader


10.重启进入recovery模式

adb reboot recovery


11.从模拟器或设备上复制文件或目录到本地

adb pull <remote><local>

C:\Users\xuxu>adb pull storage/sdcard0/test-song.mp3 d:\
963 KB/s (6017355 bytes in 6.100s)

12.从本地复制文件或目录到模拟器或设备

adbpush <local> <remote>

C:\Users\xuxu>adb push d:\test-song.mp3 storage/sdcard0/
1251 KB/s (6017355 bytes in 4.694s)


13.安装apk

adbinstall *.apk

C:\Users\xuxu>adb install d:\xumin\ContactManager.apk
744 KB/s (25931 bytes in 0.034s)
        pkg: /data/local/tmp/ContactManager.apk
Success


14.卸载apk

adbuninstall <packageName>

注:获取包名的方法有多种,这里用pm命令,后面adb shell里面会讲解

 C:\Users\xuxu>adb shell pm list packages -f -3 contact
package:/data/app/com.example.android.contactmanager-1.apk=com.example.android.contactmanager

接着卸载:

C:\Users\xuxu>adb uninstall com.example.android.contactmanager
Success


15.转发端口

adb forward tcp:6100 tcp:7100


16.输出logcat日志数据

adb logcat

可以将日志重定向输入到一个日志文件中

adb logcat > d:\logcat.txt


17.输出bugreport日志

adb bugreport > d:\bugreport.txt

你可能感兴趣的:(android,测试,adb)