ADB 命令总结

甲: 什么是ADB?

IOS: 我知道

甲: 啥玩意啊

IOS: 亚洲开发银行

Android: 滚,连劳资的工具你都要插一脚 凸(艹皿艹 )

IOS: .......

 

目录

ADB简介:

查看当前连接设备

日志级别

查看日志

抓取日志

获取程序包名

查询包名

清除应用数据

安装/卸载

monkey进程查看

Kill指定进程

 移动端传输文件>>PC端

启动指定Activity

屏幕截图

录制视频


ADB简介:

ADB:Android debug bridge  它是 Android 开发/测试人员不可替代的强大工具,也是 Android 玩家的好玩具。安卓调试桥 (Android Debug Bridge, adb),是一种可以用来操作手机设备或模拟器的命令行工具。它存在于 sdk/platform-tools 目录下。虽然现在 Android Studio 已经将大部分 ADB 命令以图形化的形式实现了,但是了解一下还是有必要的。

ADB不会的话就引用插件啊, adb commands!

查看当前连接设备

adb devices

日志级别

/*
 *1、VERBOSE,一般信息,使用Log.v输出颜色为黑色且日志级别大于等于VERBOSE的信息;
 *2、DEBUG,调试信息,使用Log.d输出颜色为蓝色且日志级别大于等于DEBUG的信息;
 *3、INFO,标识信息,使用Log.i输出绿色且日志级别大于等于INFO的信息;
 *4、WARN,警告信息,使用Log.w输出橙色且日志级别大于等于WARN的信息;
 *5、ERROR,错误信息,使用Log.e输出红色且日志级别大于等于ERROR的信息。
 *
 */

//NOTE:这个日志级别针对Android系统,Android端的崩溃肯定是发生在Error级别的,一般我们都只需要查
//看error级别的日志来分析

查看日志

adb logcat

抓取日志

adb logcat -e -time > D:/logcat.log

获取程序包名

//查看设备中所有的程序包名
adb shell pm list packages

//查看设备中所有的第三方包名
adb shell pm list pacakges -3

//查看设备中所有的系统包名
adb shell pm list packages -s

查询包名

adb shell pm list packages | findstr ***

清除应用数据

adb shell pm clear ***.***.***

安装/卸载

//安装
adb install D:\***.***.***.apk

//覆盖安装
adb install -r D:\***.***.***.apk

//卸载
adb uninstall ***.***.***

//保留数据卸载
adb uninstall -k ***.***.***

monkey进程查看

//此处会返回查询的进程号,只有那一串数字是进程号,其余的是描述
adb shell ps | findstr monkey

Kill指定进程

//kill的是指定的进程号
adb shell kill ****

 移动端传输文件>>PC端

adb pull /sdcard/***.txt D:\log

启动指定Activity

adb shell am start activity的完成路径(包含包名)

屏幕截图

//截取当前屏幕并保存至指定路径
adb shell screencap /sdcard/screen.png

录制视频

adb shell screenrecord /sdcard/demo.mp4

 

你可能感兴趣的:(Test)