adb常用命令总结

基础命令

1.查看手机设备
adb devices 
2.packsge(包路径)安装包
adb install 
3.(保留数据及缓存文件安装新包)
adb install -r packages
4.(卸载包)
adb uninstall package 
5.关闭adb服务
adb kill-server 
6.启动adb服务
adb start-server 
7.查看手机里面所有包名
adb shell pm list packages 
8.查看手机里面所有第三方包名
adb shell pm list packages -3
9.截频并保存文件在手机上为xx.Png
adb shell /system/bin/screencap -p /sdcard/xx.png 
10.将手机xx.png文件保存到D盘文件下
adb pull /sdcard/xx.png D:/xx.png 
11.将电脑文件导入手机
adb push D:/xx.text /adcard/xx.text 
12.清除缓存数据
adb shell pm clear com.ablesky.ui.activity 
13.启动程序
adb shell am start -n 
com.ablesky.ui.activity/com.ablesky.activity.SplashActivity 
14. 强制停止运行程序
adb shell am force-stop com.ablesky.simpleness.activity
15.查看日志
adb logcat 
16.将日志打印到电脑上
adb logcat > D:\log.txt 
17.查看被占用端口对应的PID
netstat -aon|findstr "5037" 
18.查看端口号对应的进程
tasklist /fi “PID eq PID号” 
19.杀掉某进程
taskkill /pid 2027 /f 
20.指定APP产生随机事件100次 
adb shell monkey -p 包名 100  
21.包名 -v -v 100 
指定APP产生随机事件100次并发送详细的activity信息 
adb shell monkey -p 

进阶命令

1、获取手机系统信息( CPU,厂商名称等)
adb shell "cat /system/build.prop | grep "product""
2、获取手机系统版本
adb shell getprop ro.build.version.release
3、获取手机系统api版本
adb shell getprop ro.build.version.sdk
4、获取手机设备型号
adb -d shell getprop ro.product.model
5、获取手机厂商名称
adb -d shell getprop ro.product.brand
6、获取手机的序列号
有两种方式
1、  adb get-serialno
2、  adb shell getprop ro.serialno
7、获取手机的IMEI
有三种方式,由于手机和系统的限制,不一定获取到
1、 adb shell dumpsys iphonesubinfo其中Device ID即为IMEI号
2、 adb shell getprop gsm.baseband.imei
3、 service call iphonesubinfo 1
此种方式,需要自己处理获取的信息得到
8、获取手机mac地址
adb shell cat /sys/class/net/wlan0/address
9、获取手机内存信息
adb shell cat /proc/meminfo
10、获取手机存储信息
adb shell df
获取手机内部存储信息:
魅族手机: adb shell df /mnt/shell/emulated
其他: adb shell df /data
获取sdcard存储信息:
adb shell df /storage/sdcard

11、获取手机分辨率
adb shell "dumpsys window | grep mUnrestrictedScreen"
12、获取手机物理密度
adb shell wm density
13、获取手机包名
1.查看指定apk的包名:aapt dump badging +包的全路径
2.查看所有apk包名:adb shell pm list package -f

本文分享自微信公众号 - 自动化测试 To share(gh_92d7607a3e04),作者:wencheng

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2020-09-15

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • python+locust性能测试学习笔记

    Locust(俗称 蝗虫)一个轻量级的开源压测工具,基本功能是用Python代码描述所有测试。不需要笨拙的UI或庞大的XML,只需简单的代码即可。

    wencheng
  • httprunner环境搭建与案例

    HttpRunner 是一款面向 HTTP(S) 协议的通用测试框架,只需编写维护一份 YAML/JSON 脚本,即可实现自动化测试、性能测试、线上监控、持续集...

    wencheng
  • python3 常用的时间工具学习笔记

    wencheng
  • 安卓自动化之ADB操作

    对于 Android 端的自动化测试,ADB 的重要性不言而喻,很多开源的自动化框架操作大都是利用 ADB 命令来完成。

    吾非同
  • adb常用命令总结

    小小咸鱼YwY
  • 学习 Android Application Security Series 时需要注意的一些点

    最近想扩展学习下 Android 应用安全,找到一份入门指引  ,大概走了一遍,有一些注意的点且记下。 1. 建议下载的 Appie 版本为 2.0,因为作者写...

    s1mba
  • 一名合格的数据分析师该怎样解释“买不起房”这件事?

    ? 北京很大,大到容得下两千多万人的吃喝拉撒睡。北京很小,小到装不下一个外地人的北漂梦。 我是一名北漂,来北京7年了,7年时间里不断地租房搬家,心里一直想买一...

    CDA数据分析师
  • 解决css滤镜渲染异常

    在页面渲染时,GPU默认不会开启。当css样式中出现某些规则时,就会开启GPU加速,让动画运行的更加流畅,最显著的象征就是元素的3D变换。

    WahFung
  • 等保测评:CentOS登录失败参数详解和双因素认证

    注:本文上半部和等保联系不是很密切,还是说一了些linux里细节一些的东西,所以有可能会浪费你生命中的好几分钟,同时我使用的是centos6。

    FB客服
  • 零代码入门GitHub,图形化交互让你轻松存代码 | 附Git GUI推荐

    没有哪一个学编程的人不知道Git,但对于初学者而言,Git这种跟一大堆命令行联系在一起的东西,可并没有那么亲切友好易上手。

    用户2769421

扫码关注云+社区

领取腾讯云代金券