Android 开发中几个实用的adb命令

Android 开发中几个实用的adb命令

从手机中把文件复制拷贝到电脑上

adb pull sdcard/demo.txt D:/demo2.txt

从电脑上把文件拷贝到手机上

//sdcard后不加文件名默认是原来的名称
adb push D:/test.txt sdcard/

日志文件输出到电脑上

adb logcat > D:/log.txt

在真机调试时(未root情况下)进入data/data/目录下,可查看databases file sp等文件夹,缺点是tab键不能提示

//adb shell模式进入包名为com.fendoudebb.sample的应用(调试的应用)的data/data/目录下
adb shell run-as com.fendoudebb.sample

在真机调试时进入data/data/目录下,可查看databases file sp等文件夹,tab键能提示

//第一步,先进入shell模式
adb shell
//第二步,在shell模式中执行如下命令,tab键能提示
run-as com.fendoudebb.sample

把数据库从真机中拷贝到电脑上(不用再运行模拟器了)

adb exec-out run-as com.fendoudebb.sample cat databases/example.db > D:/example.db

多台设备时选择进入指定机器的shell模式

//第一步 显示设备序列号
adb devices
//第二步 使用-s 选择进入指定设备的shell模式
adb -s 2b321gj shell

查看设备的分辨率

adb shell wm size

查看系统几个日志

//查看Activity的跳转情况
adb logcat -v time | grep ActivityManager
//查看崩溃信息
adb logcat -v time | grep AndroidRuntime
//查看Dalvik虚拟机信息,如GC等情况
adb logcat -v time | grep "D/Dalvik"
//查看ART虚拟机信息
adb logcat -v time | grep "l/art"
//根据标记tag过滤日志,如以sample为TAG
adb logcat -v time | grep sample

录制屏幕,录制视频,api19以上

//使用screenrecord录制视频名字为demo.mp4的文件保存在sdcard根目录下
adb shell screenrecord /sdcard/demo.mp4

限制录制时间 –time-limit 默认180秒

//视频录制时间为10s
adb shell screenrecord  --time-limit 10 /sdcard/demo.mp4

bugreport命令(相比logcat,更推荐bugreport)

//bugreport中除了log外,还包括启动后的系统状态,进程列表,内存信息等
adb bugreport > D:/report.txt

bugreport有可能拉不出来zip文件夹,可以根据提示,手动将zip文件拉取出来

Android 开发中几个实用的adb命令_第1张图片

adb pull /data/user_de/0/com.android.shell/files/bugreports

monkey测试 adb monkey可参考

http://blog.csdn.net/fendoudebb/article/details/76147581

你可能感兴趣的:(ADB)