zoukankan      html  css  js  c++  java
  • 玩转----adb adb monkey命令及介绍

    1.adb的组成部分 守护进程,客户端,服务器端` 
         
    2.Monkey程序是Google公司提供的一个压力和稳定性测试的工具

    3.命令

    命令

    参数

    功能

    adb version

     

    查看当前adb版本

    adb devices

     

    查看当前连接设备列表

     

    查看当前连接设备信息

    adb strat-server

     

    启动adb服务

    adb kill-server

     

    停止adb服务

    adb connect

     

    如果是USB连接,直接会连接ADB,如果是想通过网络连接,则需要在同一个局域网,通过IP连接

    adb disconnect

     

    断开连接设备

    adb reboot

     

    重启手机

    adb install –r E:/AD.APK

     

    安装APP,如果apk已安装,则覆盖安装

    -r

    如果apk已安装,则重新安装apk并保留数据和缓存文件

    -d

    允许降级覆盖安装

    adb shell pm install  -r/data/lmm/zhihu.apk

     

    安装模拟里的apk

    adb uninstall 包名

     

    卸载aPP,不保留数据和缓存文件

    -k

    卸载app 但保留数据和缓存文件

    adb shell pm list packages

     

    列出设备上的所有包名

    -s

    列出系统应用的所有包名

    -3

    列出除了系统应用的第三方应用包名

    -f

    查看安装包位置

    -d

    只显示disabled的应用

    -e

    只显示enabled的应用

    -i

    显示应用的install

    -u

    包含已卸载应用

    |findstr or |grep

    包名包含FILTER字符串

     

     

     

    adb shell pm clear 包名

     

    清除应用数据与缓存

    adb shell am start -n包名/MianActivity

     

    -V –V –V 去找MianActivity

    -n

    命令的方式启动APP

    adb shell am force-stop 包名

     

    强制停止应用,只是关闭应用

    adb shell

     

    杀死某个进程

    |grep 和 findstr

    过滤进程

    ps

     

    kill pid

     

    adb logcat

     

    获取日志

    adb shell

     

     

    cd system/app/

     

    ls

     

    Rm *.apk

     

    adb logcat

     

    获取日志

    -c

    清除log缓存

    -v

    日志格式

    dmesg

    内核日志

    adb shell wm size

     

    获取屏幕分辨率

    adb shell screencap

     

    屏幕截图

    -p

    指定保存文件为 png 格式

    -d display-id

    指定截图的显示屏编号(有多显示屏的情况下)

    adb tcpip 8888

     

    重新设置设备连接端口

    adb shell pm list packages | grep 包名

     

    使用grep(linux下)findstr(windows下)来过滤

    adb shell ps | findstr xx

     

    过滤进程查找进程

    adb shell ls

     

    列出目录下的文件和文件夹

    adb shell cd 文件夹名

     

    进入文件夹,等同于dos中的cd 命令

    cd ..

     

    返回上一级

    exit

     

    退出shell环境

    adb shell rm 文件

     

    删除文件

    -r

    删除文件夹及其下面所有文件

    adb shell mv 原路径  新路径

     

    移动文件

    adb shell dd if=path/file/111.txt of=newpath/file/222.txt

     

    复制文件

    adb shell rename path/oldfilename path/newfilename

     

    重命名文件

    adb shell chmod 777

     

    设置文件权限(可读可写可执行,和linux下权限相同)

    adb shell mkdir path/foldername

     

    新建文件夹

    adb shell touch yyy.txt

     

    新建文件

    adb shell cat file

     

    查看文件内容

    adb help

     

    查看adb帮助

    adb shell dumpsys meminfo 包名

    当时状态

    查看系统内存

    adb shell dumpsys cpuinfo 包名

    当时状态

    查看系统CPU

    adb shell dumpsys gfxinfo 包名

     

    查看系统GPU

    adb shell dumpsys battery

     

    查看系统电量

    adb shell top

     

    查看设备cpu和内存占用情况

    -m num

    查看占用内存前num的app

    -n num

    刷新多少次退出

    -d num

    刷新时间间隔(单位秒,默认值 5

    -s col

    按某列排序(可用 col 值:cpu, vss, rss, thr

    -t

    显示线程信息

    -h

    显示帮助文档

    0--pct-touch

     

    调整触摸事件百分比

    1--pct-motion

     

    滑动

    2--pct-rotation

     

    屏幕旋转

    --pct-pinchzoom

     

    二指缩放

    --pct-trackball

     

    轨迹球事件

    --pct-nav

     

    导航事件百分比

    --pct-majornav

     

    主要导航事件百分比

    --pct-syskeys

     

    调整系统按键事件百分比

    --pct-appswitch

     

    启动activity百分比

    --pct-anyevent

     

    其他事件类型

    --ignore-crashes

     

    忽略崩溃事件

    --ignore-timeouts

     

    忽略超时

    --throttle

     

    延时毫秒

    --throttle 300--randomize-throttle 

     

    设置随机时间的时间间隔区间

    adb push <local> <remote> adb push f:weidu.apk /data/

     

    从本地复制文件到设备

    adb pull <remote>  <local>

     

    从设备复制文件到本地

      例:adb shell monkey 100 --throttle 500 --randomize-throttle

     

      说明:执行一百次monkey随机事件,每次事件的间隔在500毫秒之间不固定

  • 相关阅读:
    Java的审计项目导入---基于现有的微服务项目上再加个xmsj
    vo中对date格式的时间格式的处理,方便到前台展示
    Java的Maven项目的导入
    [2020-05]测试短信发送记录
    那些年总是记不住的前端写法!
    【HTML+CSS】比较清淡的一个表格。
    C# 里这么写 busiDate.replace('-', ' ').trim(),可以把2020-04-01转为 20200401;java里这么些只能转为2020 04 01……
    radType条件没有用?
    我的程序里面出现了下面的警告:Unreachable code请问是什么原因?该怎么解决呢?
    ubuntu18.04安装Charles及问题
  • 原文地址:https://www.cnblogs.com/zsplovezsp/p/12013331.html
Copyright © 2011-2022 走看看