1.查看连接的设备

adb.exe  devices/adb devices

device表示连接成功,offline表示设备未连接或未响应

2.进入命令模式,指定哪台设备

adb  -s  序列号  shell(若只连接一台设备,只需adb shell即可。序列号adb devices便可查看)

3.server

adb kill-server  启动服务

adb stall-server 关闭服务

4.查看动态进程,cup,mem使用率

top  查看当前动态进程

top -s 1(1表示top查询出来的第一列,为变量,可按照第一列排序。若为数字降序排列。若为字母,从z到a排列)

dumpsys  cpuinfo  cup使用情况

dumpsys  meminfo  mem使用情况

5.安装卸载

adb  install  包的路径(第一次安装/卸载后安装)

adb -s  序列号 install 包的路径(给指定的设备安装)

adb  install  -r 包的路径(覆盖式安装)

adb  unstall  安装的包名(卸载)

adb  unstall -k 安装的包名(保留数据卸载)

6.推和拉

adb push  本地文件 手机url(从本地上传文件到设备)

adb pull 文件(下载文件到本地)

7.查看包名

pm list packages(查看系统中所以安装的应用程序的包名,包括原生的应用)

pm list packages -3(查看第三方应用,即手动安装的程序)

pm list packages -3 -f(查看包及路径)

8.查看日志(安卓)

adb logcat(查看日志)

adb logcat > 1.txt(将日志重定向1.txt中)

adb logcat|grep START(查看应用程序的包名和启动页名。cmp=程序名和启动页)

9.清除数据&缓存

adb shell pm clear 包名(清空app数据)

10.查看启动时间

热启动(把进程退到主页在后台运行):退出 adb shell  input keyevent 3

启动 adb shell am start -W 程序名和启动页(start:启动页面。-W:等待页面启动完成)

totaltime:总时间

waittime:等待时间

thistime:这次

status:状态

冷启动(把进程退到主页并杀死进程):退出 adb shell  am force-stop 包名

启动 adb shell am start -W 程序名和启动页(start:启动页面。-W:等待页面启动完成)

11.查看流量使用(先查看当前进程的pid)

/proc/进程id/net/dev(即可查看)

12.monkey的用法

monkey  100(100为随机事件)

monkey -p 包名 100(指定一个程序创建100个随机事件)

monkey -p 包名  -v -v 100(-v展示详细信息。-v -v比-v还要详细)

-s  seed种子值。复现时可以使用。种子值在-v可以详细展示

--throttle  延迟事件,放慢随机事件速度

..................

13.perfdog的使用(作者还不会)

注:单个设备,若在shell里面,使用命令无需加adb shell。若不在,则需要加上。

多台设备,若在shell里面,使用命令无需加adb shell。若不在,则需要加adb -s 序列号 shell。

adb基础指令的更多相关文章

  1. adb devices指令实例讲解

    在讲这个指令之前,我首先启动了一个名称为“Galaxy_Nexus_4.4.2”的手机模拟器(有时我们也管其叫安卓虚拟设备),并且通过USB数据线将我的手机设备和PC进行了连接,而后我应用“Andro ...

  2. DB2的基础指令 学习笔记

    =======DB2基础指令======= 1.打开数据库db2 connect to 数据库名;2.查看数据库中有哪些表db2 list tables ;3.查看数据库中的表结构db2 descri ...

  3. Linux基础指令

    Linux基础指令 只写了最简单的一些文件操作,基本没有带参数 查看当前目录 pwd 跳转到某路径 cd 查看当前目录下的文件 ls ls -l // -l 查看详细信息 打开当前所在文件夹 open ...

  4. adb相关指令 笔记

      adb相关指令 笔记 1.adb devices 查看物理测试设备或模拟器的相关信息,有三个状态: (1)device 设备已连接到adb服务器上,但该状态并不代表设备已启动完毕可以进行操作: ( ...

  5. Vue的介绍及基础指令

    一.什么是Vue Vue.js是一个渐进式 JavaScript 框架 通过对框架的了解与运用程度,来决定其在整个项目中的应用范围,最终可以独立以框架方式完成整个web前端项目 为什么要学习Vue 三 ...

  6. Python 基础指令

    ## Python 基础指令 ```Shell $ pip install ipython== # 安装指定版本的python第三方库 $ python --version #查看版本 $ which ...

  7. vue学前班004(基础指令与使用技巧)

    我学vue 的最终目的是为了 做apicloud 和vue 的开发  作为配合apicloud的前端框架使用 所以项目用不到的会暂时不介绍. (强烈建议  官网案例走一遍) 基础指令的学习(结合aui ...

  8. Linux基础(03)、常用基础指令和操作

    目录 一.什么是Linux 二.常用基础指令 2.1.vi编辑 2.2.Linux文件类型 2.3.常用指令:增.删.改.查.其他 三.Linux的目录和权限 3.1.目录 3.2.权限 3.3.修改 ...

  9. linux基础指令以及权限管理

    基础指令 #打印字符串 echo hello linux #将file1 和 file2粘合在一起,打印到标准输出流 cat file1 file2 标准输入输出 标准输入,stdin,即键盘.鼠标输 ...

  10. ADB常用指令

    adb 命令是adb程序自带的一些命令:adb shell则是调用Android系统的命令,Android系统特有的命令都放在Android设备的/system/bin目录中 MonkeyRunner ...

随机推荐

  1. Python 初学者必看:Python 异常处理集合

    摘要:作为 Python 初学者,在刚学习 Python 编程时,经常会看到一些报错信息,本文专门介绍 python 异常处理. 异常 广义上的错误分为错误和异常 错误指的是可以人为避免 异常是指在语 ...

  2. 什么?语音合成开源代码不会跑,follow me!

    摘要:本文描述的深度神经网络模型结构:: Natural TTS synthesis by conditioning Wavenet on MEL spectogram predictions. 本文 ...

  3. 火山引擎云原生数据仓库 ByteHouse 技术白皮书 V1.0 (Ⅴ)

    更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 近日,<火山引擎云原生数据仓库 ByteHouse 技术白皮书>正式发布.白皮书简述了 ByteHou ...

  4. Asp.net MVC 跨域设置

    .Net Core 跨域 <system.webServer> <httpProtocol> <customHeaders> <add name=" ...

  5. .Net Core 跨域

    Startup.cs public void Configure(IApplicationBuilder app, IHostingEnvironment env) { app.UseCorsMidd ...

  6. django基本流程

    创建项目 django-admin startproject web cd web python manage.py startapp weblist 生成迁移文件 python manage.py ...

  7. GPT应用开发:运行你的第一个聊天程序

    本系列文章介绍基于OpenAI GPT API开发大模型应用的方法,适合从零开始,也适合查缺补漏. 本文首先介绍基于聊天API编程的方法. 环境搭建 很多机器学习框架和类库都是使用Python编写的, ...

  8. 手把手教你搭建深度学习开发环境(Tensorflow)

    前段时间在阿里云买了一台服务器,准备部署网站,近期想玩一些深度学习项目,正好拿来用.TensorFlow官网的安装仅提及Ubuntu,但我的ECS操作系统是 CentOS 7.6 64位,搭建Pyth ...

  9. Multisim 14 免费破解版,下载安装教程,2023年亲测可用,永久激活

    Multisim是一款功能强大.操作流畅的专业仿真工具,适用于板级模拟/数字电路板设计工作,提供电路原理图图形输入.电路硬件描述语言输入,具有丰富的仿真分析能力.拥有专业版和教学版,深受国内外教师.科 ...

  10. AtCoder Beginner Contest 211 (C ~ E) 个人题解

    比赛链接:Here A.B题跳过 C - chokudai 题意: 给出一个字符串,问有多少个字串能构成 chokudai 这道题算是一个简单DP,只要计算某个位置对构成 chokudai 的贡献值即 ...