​工作中常用的Android系统ADB命令收集如下:先收藏以备以后查阅!


adb --help //adb帮助
adb start-server //启动adb server
adb kill-server //关闭adb server
adb devices //获取设备号
adb logcat //查看系统日志
adb bugreport //打印dumpsys、dumpstate、logcat的输出
adb install //安装应用
adb uninstall //卸载应用
adb pull 手机路径 电脑路径 //将手机中的文件拷贝到电脑中
adb push 手机路径 电脑路径 //发送文件到手机中
adb reboot //手机重启
adb reboot recovery //重启到Recovery中
adb reboot fastboot //重启到fastboot中
adb root //获取root权限
adb get-serialno //获取设备序列号SN值
adb get-product //获取设备的ID
adb forward tcp:5555 tcp:8000 //作为主机箱模拟器或设备的请求端口
adb connect //连接手机 (可以通过IP、设备号)
adb -s 设备号 shell //进入shell
adb shell pm list package //列出所有的应用包名
adb shell dumpsys package //获取手机中apk列表
adb shell screencap -p /sdcard/screen.png //截屏,保存到sdcard目录下
adb shell screenrecord sdcard/record.mp4 //屏幕录制
adb shell wm size //获取设备分辨率
adb shell pm dump 包名 //列出指定应用的dump信息
adb shell pm path 包名 //列出指定包名的apk位置
adb shell ps | grep [process] 列出指定进程的PID
adb shell dumpsys meminfo [pid(package-name)] //根据PID(包名)查看进程占用内存情况
adb shell top | grep app_name //可以用来查找pid
adb shell ps //打印进程信息
adb shell dumpsys batterystats >xxx.txt //查看系统耗电情况
adb shell cat /proc/meminfo //查看内存信息
adb shell cat /proc/cpuinfo //查看CPU信息
adb shell getprop ro.product.cpu.abi //获取手机的arm版本
adb shell getprop | findstr iccid //获取手机的ICCID
adb shell dumpsys location| findstr "Last Know Location" //获取手机经纬度
adb shell settings get secure android_id //查询Android ID
adb shell cat /sys/class/net/wlan0/address //获取手机MAC地址
adb shell getprop | grep imei //获取手机IMIE
adb shell cat /system/build.prop | grep "product" //获取设备信息
adb shell ifconfig wlan0 | findstr "inet" 获取手机的IP地址 adb shell ifconfig wlan0 (wlan0 为网卡名称)
adb shell ifconfig wlan0 | find "inet addr" 获取IPV4地址
adb shell ifconfig wlan0 | find "inet6 addr" 获取IPV6地址 adb shell ifconfig wlan0 | grep -e 'inet addr | inet6 addr'
adb shell ifconfig wlan0 | grep -e 'inet*' 获取IPV4和IPv6地址
隐私adb log 相关命令:
adb shell logcat -b all >文件路径 -----获取系统日志
adb shell logcat -v time >文件路径 -----获取系统日志
adb shell ps 查看进程ID
adb shell ps > 文件路径 将进程ID输出到文件中
adb logcat -v thread time > d:\xx.txt
adb bugreport > 本地路径 ------使用命令抓取284log
adb shell getprop ro.product.model //获取手机名称
adb shell getprop ro.build.version.release //获取手机版本
adb shell getprop ro.product.brand //获取手机厂商
adb shell ime list -s //获取已经安装的输入法
adb shell settings get secure default_input_method //获取当前输入法
adb shell dumpsys package com.example.test | findstr versionCode //查看App版本
com.example.test 这个需要根据具体测试APP包名来替换哈 修改手机电量百分百:
adb shell dumpsys battery unplug 断电
adb shell dumpsys battery set level x 设置为“x”电量
adb shell dumpsys battery reset 重置 adb shell dumpsys window windows | findstr mFocusedApp //获取当前打开的应用信息
App启动时间 adb shell am start -W 包名/启动名
示例:
adb shell am start -W com.yly.drawpic/.MainActivity
解释:
TotalTime:app自身启动时间
WaitTime:系统启动应用时间

如果你觉得此文对你有帮助,如果你对软件测试、接口测试、自动化测试、面试经验交流感兴趣欢迎加入:

软件测试技术群:695458161,群里发放的免费资料都是笔者十多年测试生涯的精华。还有同行大神一起交流技术哦。

作者:来自公众号:软测之家
出处:https://www.cnblogs.com/csmashang/p/12696663.html
原创不易,欢迎转载,但未经作者同意请保留此段声明,并在文章页面明显位置给出原文链接。

工作中常用的Android系统ADB命令收集的更多相关文章

  1. Android系统adb命令查看CPU与内存使用率

     1. 打开终端,进入上述目录,如下图所示:                                                     2. 输入adb shell,打开adb命令行,如 ...

  2. 工作中常用的Linux命令:mkdir命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...

  3. 工作中常用的Linux命令:crontab命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...

  4. 工作中常用的Linux命令:ipcs/ipcrm命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...

  5. 转摘Linux命令工作中常用总结

    Linux命令工作中常用总结   1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/" ...

  6. 工作中常用Lixu命令学习笔记

    对于Linux,我是菜鸟,也是在工作中了才开始慢慢接触,用Linux的人都我都会觉得屌屌的,现在把工作中常用的一些Linux命令记录一下,供以后学习和参考. cd 这可能是我觉得Linux最简单的一个 ...

  7. 工作中常用Linux命令--服务器运维

    工作中常用Linux命令--服务器运维 lsof查看端口使用情况 lsof -i:8080更多lsof命令使用说明:http://www.cnblogs.com/peida/archive/2013/ ...

  8. 【基础】工作中常用的linux命令,经常会被面试官问到

    前言 面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述. 常用命令 修改密码:passwd 用户名 切换用户名:su 用户名 查看当前路径:pwd 调整路径: ...

  9. 工作中常用的Linux命令:find命令

    本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...

随机推荐

  1. Pending 打断点

    pending 英['pendɪŋ],美['pɛndɪŋ] a. 未决定的, 待决的, 行将发生的, 向外伸出的prep. 在等待...之际, 直到...时为止, 在...期间, 在...过程中 pe ...

  2. delphi真正实现延时暂停功能

    用delphi怎么实现延时功能?在delphi中有一个sleep()函数是用来暂停线程的,使用了它好像和死掉了似得,不好用,这么简单的延时动作用Timer控件有显得复杂了.下面给大家分享一个真正好用的 ...

  3. 欲善事先利器-IEAD插件篇

    工欲善其事,必先利其器,好鞋踢好球是非常合乎逻辑的事情. --<长江七号> 同样的开场白,不一样的酒,不一样的故事. 上篇<欲善事先利器--系统篇>已经推荐了一些个人常用的效率 ...

  4. LeetCode | 707. 设计链表

    设计链表的实现.您可以选择使用单链表或双链表.单链表中的节点应该具有两个属性:val 和 next.val 是当前节点的值,next 是指向下一个节点的指针/引用.如果要使用双向链表,则还需要一个属性 ...

  5. Mol Cell Proteomics. | Mapping Spatio-temporal Microproteomics Landscape in Experimental Model of Traumatic Brain Injury Unveils a link to Parkinson’s Disease

    期刊:Molecular & Cellular Proteomics 发表时间:June 16, 2019 通讯作者:Michel Salzet,Isabelle Fournier 一.  概 ...

  6. Spring bean配置 入门

    Spring 的入门案例:(IOC)  IOC 的底层实现原理(结构图2.01) 图:2.01 IOC:Inversion of Control 控制反转,指的是对象的创建权反转(交给)给Spring ...

  7. Web_javaScript

    JavaScript 的使用 第1章 JavaScript起源 1.1 起源 N年前 拨号上网,网速很慢,数据提交到服务器端验证,体验很差 于是,就有人在想:能不能让这些数据在浏览器端验证呢? 20世 ...

  8. bash中的if条件语句报错[: missing `]'

    这是我的一个小demo #!/bin/bash read -p "请输入3个数:" n1 n2 n3 if [ $n1 -gt $n2 ] && [ $n1 -gt ...

  9. React Hook上车

    React Hook 是 v16.8 的新功能,自诞生以来,受到广泛的好评,在 React 版本更新中具有里程碑的意义.现在都2020年了,再不上车 React Hook 就真的 out 了... H ...

  10. MATLAB 颜色图函数(imagesc/scatter/polarPcolor/pcolor)

    2维的热度图 imagesc imagesc(x, y, z),x和y分别是横纵坐标,z为值,表示颜色 imagesc(theta,phi,slc); colorbar xlabel(); ylabe ...