代理事件
说明
- 代理事件模块运行的所有函数,是需要使用电脑激活才能使用的,免root
- 代理事件模块的对象前缀是agentEvent,例如 agentEvent.clickPoint这样调用
- 这里列出来的是代理模式特有的函数,其他调用可以直接使用全局函数
设置
setAgentCallParam 代理全局通信设置超时
- 设置代理模式参数
- 适合版本 EC 7.0.0+
- @param data 参数表
- 例子:
{"remoteCallTimeout":10000}
- remoteCallTimeout: 代理调用的超时时间,单位是毫秒,默认是10秒
- @return
{bool}
true 成功 false 失败
function main() {
var result = agentEvent.setAgentCallParam({"remoteCallTimeout": 10000});
if (result) {
toast("是");
} else {
toast("否");
}
}
main();
输入数据
setCurrentIme 设置当前的输入法
- 设置当前的输入法,用于输入数据
- @return
{boolean|布尔型}
function main() {
var result = agentEvent.setCurrentIme();
if (result) {
toast("是");
} else {
toast("否");
}
}
main();
restoreIme 恢复到之前的输入法
- 恢复到之前的输入法
- @return
{boolean|布尔型}
function main() {
var result = agentEvent.restoreIme();
if (result) {
toast("是");
} else {
toast("否");
}
}
main();
截图
fastScreenshot 快速截屏幕的截图
- 快速截屏幕的截图
- @param filename 文件路径
- @return 字符串 截图的路径
function main() {
var result = agentEvent.fastScreenshot("/sdcard/a.jpg");
toast("result:" + result);
}
main();
手势及输入事件
inputEvent 执行输入事件
- 执行输入事件
- @param action 动作,请看类: MotionEvent.ACTION_*
- @param x x坐标
- @param y y坐标
- @param metaState 控制按键,比如说shift键,alt键,ctrl键等控制键, 0或者 1 any meta info
- @return 布尔型 true 代表成功 false代表失败
function main() {
var result = agentEvent.inputEvent(1, 10, 10, 0);
if (result) {
toast("成功");
} else {
toast("失败");
}
}
main();
touchDown 执行按下
- 执行按下输入事件
- @param x x坐标
- @param y y坐标
- @return 布尔型 true 代表成功 false代表失败
function main() {
var result = agentEvent.touchDown(10, 10);
if (result) {
toast("成功");
} else {
toast("失败");
}
}
main();