正式打包发布
2022-12-22 14:26:23 最后更新
打包完成后,安装测试。记得自行去设置》辅助功能》打开我们的服务《iapp开发工具无障碍辅助功能》。
注意:直接在iapp里测试无效。

更多代码示范:

--------静态调用
--获取无障碍功能是否已经授权
import 'com.iapp.app.ays'
ays:isas(activity)

--如果没有授权,可跳转设置界面
import 'com.iapp.app.ays'
ays:goset(activity)

--------事件源操作
--获取Context功能类
local a = ays:gbc()

--获取无障碍功能配置信息
local a = ays:gsi()

--设置无障碍功能配置信息
ays:ssi(a)

--调用全局事件
--输入值:1. 返回键 2. HOME键 3. 最近打开应用列表 4. 打开通知栏 5. 设置 6. 锁屏
local a = ays:pga(1)

--获取事件类型
--值:32 打开PopupWindow,Menu,Dialog等的事件  64 显示通知的事件  2048 更改窗口内容的事件  4194304 屏幕上显示的窗口中的事件更改
local a = ays:gtype(e)

--获取事件源类的类型
local a = ays:gcn(e)

--获取事件源的包名
local a = ays:gpn(e)

--获取事件源的是否可用
local a = ays:ised(e)

--获取事件源的节点总数
local a = ays:gsl(e)

--获取事件源的整数ID
local a = ays:gwid(e)

--获取事件源的时间
local a = ays:gtime(e)

--释放资源
ays:re(e)

--------节点的操作
--获取事件源的节点对象列表
local node = ays:gall(e)

--获取窗口的对象节点列表,需要Android 4.1及以上才可调用
local node = ays:gall()

--根据序号;获取对象的子节点
local a = ays:gi(node, 0)

--获取对象的子节点总数
local a = ays:gi(node)

--根据当前焦点向某个方向进行搜索可以获得输入焦点的最近控件
--输入值:33 向上  130 向下  17 向左  66 向右
local a = ays:focussearch(node, 130)

--根据文本查询控件,返回节点列表
local nodelist = ays:text(node, "创建")

--根据id查询控件,返回节点列表
local nodelist = ays:id(node, "com.iapp.app:id/ui_home_add_go")

--根据焦点查询
--输入值:1 输入焦点  2 可访问性焦点
local a = ays:focus(node, 1)

--获取节点文本
local a = ays:gt(node)

--获取节点类的类型
local a = ays:gcn(node)

--获取节点整数ID
local a = ays:gwid(node)

--获取节点ID
local a = ays:gid(node)

--获取可以在节点上执行的操作
local list = ays:gal(node)

--获取节点在屏幕上坐标
local a = ays:gbis(node)

--获取父节点在屏幕上坐标
local a = ays:gbip(node)

--获取节点的包名
local a = ays:gpn(node)

--获取节点的父节点
local a = ays:gp(node)

--获取此节点是否可点击
local a = ays:isck(node)

--获取此节点是否已启用
local a = ays:ised(node)

--获取此节点是否已选中
local a = ays:iscd(node)

--获取这个节点是否被聚焦
local a = ays:isfd(node)

--获取此节点是否可以长时间点击
local a = ays:islck(node)

--获取此节点是否是密码
local a = ays:ispd(node)

--获取节点是否可滚动
local a = ays:isse(node)

--获取是否选择此节点
local a = ays:issd(node)

--根据文本查询;模拟控件点击控件
local a = ays:cktext(node, 16, "创建")

--根据ID查询;模拟控件点击控件
local a = ays:ckid(node, 16, "com.iapp.app:id/ui_home_add_go")

--根据焦点查询;模拟控件点击控件
--输入值:1 输入焦点  2 可访问性焦点
local a = ays:ckfocus(node, 16, 1)

    /.
      模拟执行操作
      1 将输入焦点输入到节点的操作
      16 点击节点信息的动作
      32 长时间点击节点的动作
      32768 操作来粘贴当前的剪贴板内容
     ./
--开始模拟控件点击
--输入节点列表
local a = ays:ck(nodelist, 16)

--开始模拟控件点击
--输入节点列表,输入自定义的Bundle
local a = ays:ck(nodelist, 16, bundle)

--对单项模拟控件点击
--输入节点列表
local a = ays:ck(node, 16)

--对单项模拟控件点击
--输入节点列表,输入自定义的Bundle
local a = ays:ck(node, 16, bundle)

--对单项模拟执行输入文本,Android 4.3 版本及以上
local a = ays:enter(node, "nihao")

--开始模拟执行输入文本,Android 4.3 版本及以上
local a = ays:enter(nodelist, "nihao")

--获取节点所有子节点列表
local nodelist = ays:ganiall(node)

--释放节点资源
ays:re(node)

说明:
无障碍功能(辅助功能)常用于简化操作,使应用或 系统的变得更智能、简便。