has 节点存在判断
exits
- 通过选择器判断元素是否存在
- @param selectors 选择器
- @return {null|布尔型}
function main(){ var selectors = text("设置"); var result = has(selectors); if (result){ toast("存在节点"); } else { toast("不存在节点"); } } main();
waitExistActivity 等界面出现
- 等待activity界面出现
- @param activity 界面名称
- @param timeout 超时时间,单位毫秒
- @return {null|布尔型}
function main(){ var ac = "com.xxx.MainActivity"; var result = waitExistActivity(ac,10000); if (result){ toast("存在界面"); } else { toast("不存在界面"); } } main();
waitExistNode 等节点出现
- 通过选择器判断并等待元素是否存
- @param selectors 选择器
- @param timeout 超时时间,单位毫秒
- @return {null|布尔型}
function main(){ var selectors = text("设置"); var result = waitExistNode(selectors,10000); if (result){ toast("存在节点"); } else { toast("不存在节点"); } } main();
getText 获取文本
- 获取选择器得到的文本数据
- @param selectors 选择器
- @return {字符串数组|null|字符串集合}
function main(){ var selectors = clz("android.widget.TextView"); var result = getText(selectors); toast("result:"+result); } main();
getOneNodeInfo 获取单个节点
- 通过选择器 获取第一个节点信息
- @param selectors 选择器
- @param timeout 等待时间,单位是毫秒
- @return NodeInfo 对象或者null
function main(){ var result = getOneNodeInfo(clz("android.widget.TextView"),10*1000); toast("result:"+result); if (result){ result.click(); } } main();
setFetchNodeMode 获取节点的模式
- 设置获取节点的模式
- @param mode 1 是增强型, 2 是快速型,默认是增强型
- @param fetchInvisibleNode 是否抓取隐藏的元素,默认不抓取
- @param fetchNotImportantNode 是否抓取不重要的元素
- @return {boolean|*}
function main(){ var result = setFetchNodeMode(1,true,true); toast("result:"+result); } main();
home() 返回主页
power() 模拟电源按键
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 模拟电源按键,无障碍是电源对话框,代理模式是电源键按下
back() 返回键
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 返回键
openNotification 打开通知栏
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 打开通知栏
- @return {null|布尔型}
function main(){ var result = openNotification(); if (result){ toast("成功"); } else { toast("失败"); } } main();
openQuickSettings 打开快速设置
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 打开快速设置
- @return {null|布尔型}
function main(){ var result = openQuickSettings(); if (result){ toast("成功"); } else { toast("失败"); } } main();
recentApps 最近APP任务按键
- 执行条件:无障碍5.0以上或者手势执行为代理服务
- 最近APP任务按键
- @return {null|布尔型}
function main(){ var result = recentApps(); if (result){ toast("成功"); } else { toast("失败"); } } main();
getRunningPkg 当前运行的App包名
- 取得当前运行的App包名
- @return {字符串|null}
function main(){ var result = getRunningPkg(); } main();
getRunningActivity 当前运行的Activity类名
- 取得当前运行的Activity类名
- @return {字符串|null}
function main(){ var result = getRunningActivity(); } main();
通知栏
requestNotificationPermission 请求监听状态栏的权限
- 请求监听状态栏的权限
- @param timeout 请求权限超时时间 单位是秒
- @return true 代表请求权限成功,false代表失败
function main(){ var result = requestNotificationPermission(10); toast("是否有权限:"+result); } main();
hasNotificationPermission 是否有状态栏监听权限
- 检查是否含有状态栏监听权限
- @return true 代表请求权限成功,false代表失败
function main(){ var result = hasNotificationPermission(); toast("是否有权限:"+result); } main();
getLastNotification 获取最近通知栏对象
- 获取最近通知栏对象
- @param pkg 指定包名
- @param size 指定获取的条数
- @return {NotificationInfo数组|null}
function main(){ var result = getLastNotification("com.x",100); toast("结果:"+result); } main();
getLastToast 获取toast数据
- 获取toast数据
- @param pkg 指定包名
- @param size 指定获取的条数
- @return {null|ToastInfo数组}
function main(){ var result = getLastToast("com.xx",100); toast("结果:"+result); } main();