草庐IT

Android Monkey 实现原理

前言本文代码基于AndroidS。实现执行脚本monkey脚本位于机器的/system/bin下,源码在development/cmds/monkey/monkey代码实现Monkey的实现方式很简单:Monkey实现原理概述其中生成事件的方式分为:脚本模式、网络模式、随机模式。而事件根据其具体类型通过InputManager(输入事件)或IActivityManager(启动Activity事件)等来处理。Monkey在执行过程中如果遇到crash或ANR会停止执行并上报。具体执行流程如图:Monkey执行流程生成事件的方式1.脚本模式脚本模式根据用户提供的脚本数量,分为单一脚本模式和多脚本