我们都知道Monkey是向手机发送伪随机事件流,但是有时候我们需要实现特定的事件流,这时候我们可以用Monkey脚本来实现。

通过对monkey的API研究发现,我们可以通过-f这个参数来实现monkey执行脚本。

adb shell monkey -f <script file> <运行脚本的次数>

脚本源码:

/development/cmds/monkey/src/com/android/commands/monkey/MonkeySourceScript.java

常用API:

写了个例子:

在本地编辑txt文件:

#头文件、控制Monkey发送消息的参数
type= raw events
count= 10
speed=1.0
#以下为monkey命令
start data >>

#将本地脚本push到设备中

adb push monkey.txt /data/local/tmp/

#运行该脚本一次

adb shell monkey -f /data/local/tmp/monkey.txt --throttle 500 -v -v 1

转载于:https://www.cnblogs.com/biang/p/5313321.html

Monkey学习笔记三:Monkey脚本编写相关推荐

  1. Polyworks脚本开发学习笔记(三)-TREEVIEW进阶操作

    Polyworks脚本开发学习笔记(三)-TREEVIEW进阶操作 移动/交换对象的顺序 移动对象的顺序 TREEVIEW FEATURE MOVE ( 1,2 ) 将索引号为1和2的特征交换位置 T ...

  2. ROS学习笔记-roslaunch文件的编写用sh脚本控制launch文件启动顺序

    转载自:https://mp.weixin.qq.com/s?__biz=MzUyMTkxODQyOQ==&mid=2247484719&idx=1&sn=27b3a01c29 ...

  3. K8S 学习笔记三 核心技术 Helm nfs prometheus grafana 高可用集群部署 容器部署流程

    K8S 学习笔记三 核心技术 2.13 Helm 2.13.1 Helm 引入 2.13.2 使用 Helm 可以解决哪些问题 2.13.3 Helm 概述 2.13.4 Helm 的 3 个重要概念 ...

  4. tensorflow学习笔记(三十二):conv2d_transpose (解卷积)

    tensorflow学习笔记(三十二):conv2d_transpose ("解卷积") deconv解卷积,实际是叫做conv_transpose, conv_transpose ...

  5. Mr.J-- jQuery学习笔记(三十二)--jQuery属性操作源码封装

    扫码看专栏 jQuery的优点 jquery是JavaScript库,能够极大地简化JavaScript编程,能够更方便的处理DOM操作和进行Ajax交互 1.轻量级 JQuery非常轻巧 2.强大的 ...

  6. Python学习笔记三之编程练习:循环、迭代器与函数

    Python学习笔记三之编程练习 1. 编程第一步 # 求解斐波纳契数列 #/user/bin/python3#Fibonacci series:斐波那契数列 #两个元素的总和确定了下一个数 a,b= ...

  7. 【AngularJs学习笔记三】Grunt任务管理器

    为什么80%的码农都做不了架构师?>>>    #0 系列目录# AngularJs学习笔记 [AngularJs学习笔记一]Bower解决js的依赖管理 [AngularJs学习笔 ...

  8. AI Studio 飞桨 零基础入门深度学习笔记2-基于Python编写完成房价预测任务的神经网络模型

    AI Studio 飞桨 零基础入门深度学习笔记2-基于Python编写完成房价预测任务的神经网络模型 波士顿房价预测任务 线性回归模型 线性回归模型的神经网络结构 构建波士顿房价预测任务的神经网络模 ...

  9. java学习笔记(三):前端miniUI控件库入门

    java学习笔记(三):前端miniUI控件库入门 最近在一家公司实习学习,一上来就需要学习了解相关的前端内容--miniUI.而这个内容自己本身并没有了解学习过,上手也是遇到了不少的问题,于是想把自 ...

  10. J2EE学习笔记三:EJB基础概念和知识 收藏

    J2EE学习笔记三:EJB基础概念和知识 收藏 EJB正是J2EE的旗舰技术,因此俺直接跳到这一章来了,前面的几章都是讲Servlet和JSP以及JDBC的,俺都懂一些.那么EJB和通常我们所说的Ja ...

最新文章

  1. Handlebars的基本用法
  2. anaconda中gurobi下载_Anaconda是什么?Anconda下载安装教程 - python基础入门(16)
  3. cf246E. Blood Cousins Return
  4. 2020年300分计算机考研能上那个学校,2020年研究生考试很难吗 网友:我考300分能读吗?...
  5. 算法导论-15.5-4
  6. Linux命令解释之fdisk
  7. +搭建“记忆宫殿”的三款思维导图神器
  8. 企业 IT 架构转型之道:阿里巴巴中台战略思想与架构实战
  9. 疫情防控背景下在线课程教学满意度影响因素分析与对策探讨-以电子商务及法律专业为例
  10. 在LINUX下面建立GPRS无线MODEM拨号
  11. 如何扩展关键词,以及使用python多线程爬取bing搜索结果
  12. 以平静的心接受与自己意愿相违背的事
  13. python计算机视觉-1.2.2 图像轮廓与直方图
  14. 免费易混实词辨析456组(1)
  15. Access-Control-Allow-Headers是什么?有什么作用?
  16. pycharm删除的文件找回步骤
  17. 微服务扩展之AKF拆分原则
  18. 用python画枫叶代码-Python自定义函数基础
  19. npm run serve起项目报错node-sass not find
  20. Java程序员必备技能

热门文章

  1. 错题分析--ASP.NET
  2. zotero 相关文章链接 (侵权请联系,立即删除)
  3. weka连接mysql数据库
  4. Postman安装使用
  5. Spring mvc文件下载
  6. Java数据库学习之模糊查询(like )
  7. 微信统一下单需注意问题
  8. [SDOI 2011]黑白棋
  9. 链接数据库超级简单的工具类C3P0谁用谁知道
  10. 089 重用父类方法的两种方式