工作中常用的Android系统ADB命令收集
工作中常用的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命令收集的更多相关文章
- Android系统adb命令查看CPU与内存使用率
1. 打开终端,进入上述目录,如下图所示: 2. 输入adb shell,打开adb命令行,如 ...
- 工作中常用的Linux命令:mkdir命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6076075.html (转载请注明出处) 在Linux系统中,mkdir命令用来创建一个目录或一个级联目录. ...
- 工作中常用的Linux命令:crontab命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6060252.html (转载请注明出处) crontab是一个用来设置.删除或显示供守护进程cron执行的定时 ...
- 工作中常用的Linux命令:ipcs/ipcrm命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6057100.html (转载请注明出处) ipcs 1. 命令格式 ipcs [resource-option ...
- 转摘Linux命令工作中常用总结
Linux命令工作中常用总结 1. 搜索 在vi和vim中如果打开一个很大的文件,不容易找到对应的内容,可以使用自带的搜索关键字进行搜索定位: 在vi和vim界面中输入:"/" ...
- 工作中常用Lixu命令学习笔记
对于Linux,我是菜鸟,也是在工作中了才开始慢慢接触,用Linux的人都我都会觉得屌屌的,现在把工作中常用的一些Linux命令记录一下,供以后学习和参考. cd 这可能是我觉得Linux最简单的一个 ...
- 工作中常用Linux命令--服务器运维
工作中常用Linux命令--服务器运维 lsof查看端口使用情况 lsof -i:8080更多lsof命令使用说明:http://www.cnblogs.com/peida/archive/2013/ ...
- 【基础】工作中常用的linux命令,经常会被面试官问到
前言 面试经常会问到一些Linux操作命令,下面就工作中常用的和面试问的频率较高的命令做详细描述. 常用命令 修改密码:passwd 用户名 切换用户名:su 用户名 查看当前路径:pwd 调整路径: ...
- 工作中常用的Linux命令:find命令
本文链接:http://www.cnblogs.com/MartinChentf/p/6056571.html (转载请注明出处) 1.命令格式 find [-H] [-L] [-P] [-D deb ...
随机推荐
- 建议13:禁用Function构造函数
定义函数的方法包括3种:function语句,Function构造函数和函数直接量.不管用哪种方法定义函数,它们都是Function对象的实例,并将继承Function对象所有默认或自定义的方法和属性 ...
- asp.net里获取或设置textarea/asp:Textbox/dropdownlist/CheckBox 的值
1. textarea .asp:label 和 tasp:extbox 的text文本值: <textarea id="txt_remark" runat=" ...
- 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 一. 概 ...
- 安装SQL Server 2008R2 报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本”解决方法
安装SQL Server 2008 R2报错“此计算机上安装了 Microsoft Visual Studio 2008 的早期版本,请在安装 SQL Server 2008 前将 VS2008 升级 ...
- ketika aku 病毒
#客户中了该病毒,本想找病毒样本来看看,可是没找到样本,发现中这个病毒的案例还是相对较少: #国内好像没有对于该病毒没有比较详尽的病毒信息,特此写一下方便后者: #中招表现:目前所能够发现的是能够对浏 ...
- 洛谷1074 靶状数独dfs 排序、记录、搜索
题目网址:https://www.luogu.com.cn/problem/P1074 大意就是在一个9*9的数独中填数,要求行列宫都是九个互不相同的数字,给定一定的得分机制,要求求解最大得分.思路大 ...
- 使用scrapy-selenium, chrome-headless抓取动态网页
在使用scrapy抓取网页时, 如果遇到使用js动态渲染的页面, 将无法提取到在浏览器中看到的内容. 针对这个问题scrapy官方给出的方案是scrapy-selenium, 这是一个把sel ...
- Prism 源码解读4-ViewModel注入
介绍 介绍一个Prism的MVVM实现,主要介绍Prism如何在WPF上进行的一些封装,以实现MVVM.MVVM到底是什么呢?看一下这一幅经典的图 以前没有ViewModel这个概念,就是将Model ...
- DrQA 阅读维基百科来回答开放问题 Reading Wikipedia to Answer Open-Domain Questions
DrQA 是一个阅读理解系统用在开放领域问答.特别的,DrQA 针对一个机器阅读任务.在这个列表里,我们为一个潜在非常大的预料库中搜索一个问题的答案.所以,这个系统必须结合文本检索和机器文本理解. 项 ...
- Java基础语法(9)-面向对象之类的成员
title: Java基础语法(9)-面向对象之类的成员 blog: CSDN data: Java学习路线及视频 1.面向对象特征--封装 为什么需要封装?封装的作用和含义? 我要用洗衣机,只需要按 ...