这里的操作都是在windows下,在android SDK安装好之后就可以连接实体手机或者模拟器操作

1、查看连接的手机或者模拟器

adb devices

结果如下:

2、查看某个app的包名和activity

adb logcat|find "START"(如果在linux或者apple电脑下,则执行adb logcat|grep START)

结果如下:

cmp后面的com.meizu.flyme.calculator即为魅族手机的计算器包名,.Calculator为其对应的activity

3、启动app

adb shell am start -W -n package/activity

这里以计算器为例:

ThisTime即为本次启动耗时

对app启动的测试,实际是跟其他同类app和本app的前面版本做比较,是否启动时间变长了?有没优化的可能

4、关闭app(冷启动)

adb shell am force-stop package

这里以计算器为例:

5、关闭app(热启动)

adb shell input keyevent 3

执行结果如下:

这种方式关闭,其实是把app转到后台,启动的时候在前台显示,启动时间肯定比冷启动快

6、app使用中cpu使用情况

adb shell dumpsys cpuinfo|find "com.meizu.flyme.calculator"

执行结果如下:

前面是这个app使用的情况

7、app使用数据流量情况

adb shell ps|find "com.meizu.flyme.calculator"   ---这个会得到app的进程id(即pid)

adb shell cat /proc/$pid/net/dev   ---通过pid得到流量使用情况

执行情况如下:

截图里面的lo网口的流量是本地流量不需要统计

8、查看电量情况

adb shell dumpsys battery

执行情况如下:

红色框内即当前电量

测试意义在于使用本app的用电量情况,以及和其他/前面版本的比较

9、修改手机为非充电状态

adb shell dumpsys battery status set 1

执行结果如下:

10、查看当前打开app的包名和activity

adb shell "dumpsys window"|find "mCurrentFocus"

执行结果如下:

11、重启手机

adb reboot

若有多个链接手机,则可以指定设备号

adb -s device1 reboot

12、关闭手机

adb shell reboot -p

app操作的一些命令的更多相关文章

  1. Ubuntu软件操作的相关命令

    Ubuntu软件操作的相关命令 sudo apt-get update ------------------------------- 更新源 sudo apt-get install package ...

  2. WinServer-AD操作常用powershell命令

    powershell 操作AD常用命令 查询AD中默认的密码策略 Get-ADDefaultDomainPasswordPolicy 查询AD中密码永不过期的用户 Get-ADUser -Filter ...

  3. 如何用一个app操作另外一个app.比如微信群控那样的

    如何实现一个app.控制另外的app,比如市面上群控微信的,是用测试工具的原理?还是什么模拟点击的原理? 如何用一个app操作另外一个app.比如微信群控那样的 >> android这个答 ...

  4. yum针对软件包操作的常用命令

    yum针对软件包操作的常用命令: 1.使用YUM查找软件包 命令:yum search php 2.列出所有可安装的软件包 命令:yum list php 3.列出所有可更新的软件包 命令:yum l ...

  5. Linux内存运维操作及常用命令

    Linux内存运维操作及常用命令 1.问题诊断 1.1 什么是 Linux 服务器 Load Average? 1.2如何查看 Linux 服务器负载? 1.3服务器负载高怎么办? 1.4如何查看服务 ...

  6. Linux学习笔记 - Linux快捷操作及常用命令

    一.快捷键 剪切光标前的内容 Ctrl + u 剪切光标至行末的内容 Ctrl + k 粘贴 Ctrl + u 或 Ctrl +k 的内容 Ctrl + y 移动光标到行末 Ctrl + e 移动光标 ...

  7. 『学了就忘』Linux基础命令 — 19、目录操作的相关命令

    目录 1.ls命令 2.cd命令 (1)绝对路径和相对路径 (2)cd命令的简化用法 3.pwd命令 4.mkdir命令 5.rmdir命令 常用目录操作的相关命令: ls命令 cd命令 pwd命令 ...

  8. rm误操作 which查看命令存放路径

    目录 一:rm误操作 which查看命令存放路径 一:rm误操作 which查看命令存放路径 解决rm命令误操作 让别人使用不了自己的rm命令 将rm命令改一个名称 mv rm abc 查看命令存放路 ...

  9. Android App性能测试之adb命令

    本篇文章总结了Android App性能测试过程中常用的adb命令.通过这些adb命令,可以查看App的性能数据,为评判性能好坏作参考. CPU相关 显示占用CPU最大的5个应用 adb shell ...

随机推荐

  1. linux系统,服务器与服务器拷贝文件

    服务器与服务器拷贝文件命令 scp -P (服务器端口)-r 拷贝文件名称列表    远程服务器用户@远程服务器ip :(文件放置目录) 1.将本地home目录下的apache-tomcat-8.0. ...

  2. MYSQL 时间类型

    常见四种:DATE, TIME, DATETIME, TIMESTAMP DATE: 只表示年月日,YYYY-MM-DD TIME: 只表示时分秒,HH-mm-SS DATETIME: DATE和TI ...

  3. [转贴]LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---IBM 的 linux test project

    https://blog.csdn.net/melody157398/article/details/24354415   LTP--linux稳定性测试 linux性能测试 ltp压力测试 ---I ...

  4. [leetcode]339. Nested List Weight Sum嵌套列表加权和

    Given a nested list of integers, return the sum of all integers in the list weighted by their depth. ...

  5. [字符串][NOIP2012]Vigenère密码

    Vigenère密码 题目描述 16世纪法国外交家Blaise de Vigenère设计了一种多表密码加密算法——Vigenère密码.Vigenère密码的加密解密算法简单易用,且破译难度比较高, ...

  6. SVN忘记登陆用户

    C:\Users\Yaolz\AppData\Roaming\Subversion\auth 删除里面所有文件

  7. Docker架构

    Docker使用客户端-服务器(C/S)架构模式,使用远程API来管理和创建Docker容器. Docker容器通过Docker镜像来创建. 容器与镜像的关系类似于面向对象编程中的对象和类. Dock ...

  8. Innodb IO优化-配置优化

    作者:吴炳锡 来源:http://www.mysqlsupport.cn/ 联系方式: wubingxi#gmail.com 转载请注明作/译者和出处,并且不能用于商业用途,违者必究. 对于数据库来讲 ...

  9. MFC字体样式和颜色设置

    在编写MFC界面程序时,可能会使用不同大小或者颜色的字体,这里稍做记录. 使用方法 CFont *m_pFont;//创建新的字体 m_pFont = new CFont; m_pFont->C ...

  10. Python开发——3.基本数据类型之列表、元组和字典

    一.列表(list) 1.列表的格式 li = [11,22,"kobe",["lakers","ball",11],(11,22,),{& ...