adb常用调试命令整理

adb连接和断开

adb connect 192.168.1.48    //连接目标设备的IP地址
adb disconnect 192.168.1.48    //断开与目标设备的连接

常用查询命令

adb version //查询adb工具版本号
adb devices //查询当前已连接的设备

adb shell pm list packages        //查询设备中安装的所有APK的包名
adb shell pm list packages -s     //查询设备中系统自带APK的包名
adb shell pm list packages -3     //查询设备中第三方APK的包名

APK安装和卸载

/*APK安装*/
adb install new.apk    //正常安装,new.apk还未安装
adb install -r new.apk    //如果设备中已经安装了new.apk,需进行覆盖安装,保留原有的缓存数据。
adb shell pm install new.apk    //安装包存放在设备中,使用shell命令安装
/*APK卸载*/
adb uninstall new.apk    //卸载
adb uninstall -k new.apk    //保留配置和缓存数据卸载

logcat日志打印技巧

adb logcat            //将设备中所有进程的打印输出全部输出到调试窗口
adb logcat -v time    //添加时间戳信息
adb logcat > log.txt  //将打印信息输出至log.txt文件中      

一般情况下,只需查看我们所需要的一部分日志信息,就需要进行过滤处理。

过滤输出指定APP的log

adb logcat | findstr com.example.test

将目标进程、添加时间戳后的日志输出到指定文件中:

adb logcat -v time | findstr 999(进程号) > log.txt

查看包名所对应的进程号可以使用:

adb shell ps

文件传输

adb push local.txt /sdcard/          //将调试电脑中的文件发送至设备的/sdcard/目录中
adb pull /sdcard/local.txt E:/temp/  //将设备中的文件发送至调试电脑的E:/temp/目录中

截屏、录屏

/*截屏*/
adb shell screencap /sdcard/a.png
adb shell /system/bin/screencap -p /sdcard/a.png
/*录屏*/
adb shell screenrecord /sdcard/a.mp4

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值