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文件拉取出来

这里写图片描述

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

monkey测试 adb monkey可参考

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

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值