Skip to content

Releases: ven-coder/assists

v3.5.0

28 Apr 05:24

Choose a tag to compare

3.5.0(2026-04-28)

  • 构建与目标平台:Gradle / Android Gradle Plugin 8.9、Kotlin 2.1、Gradle Wrapper 等与 compileSdk / targetSdk 36 对齐;settings.gradle 集中管理插件版本,便于后续升级。
  • 无障碍服务声明:按 API 层级补充 xml-v26 / v33 / v34 等资源变体;默认配置收窄监听的事件类型(减少对滚动、悬停等极高频事件的订阅)、调整 notificationTimeout 等以降低事件风暴;扩展无障碍能力与 flag(如增强网页无障碍、过滤按键事件等)。集成方若依赖特定事件类型,请核对新版 assists_service.xml 是否与业务一致。
  • 前台服务(Android 14+)assists-mpMPService 使用 ServiceCompat.startForeground 并声明 mediaProjection 类型,与 Manifest 及权限一致;simple 示例的前台服务改为 specialUse 类型并配合 Manifest,避免 API 34+ 缺少类型导致的异常。
  • 示例应用:Manifest 与 Overlay 等随上述约束做小调整;移除示例内重复的独立无障碍 XML,统一引用核心库声明。

v3.4.0

22 Apr 10:35

Choose a tag to compare

  • 节点获取增强:默认走「全窗口」根节点聚合(NodeLookupScope),可遍历 PopupWindow系统级浮窗 等独立窗口层;许多在 uiautomatorviewer 中不可见或无法展开 的节点,在此模式下可被查找与导出。相关查找、getRootNodeTree*、包名解析等 API 已与之对齐。
  • 节点类型:新增 AssistsNodeClassNames 及配套 isXxx() 判断,扩充常见系统 / AndroidX / Material 类名;原 NodeClassValueAssistsCore 内旧扩展标为过时,建议迁移至 com.ven.assists.utils
  • 逻辑与稳定性:修正多条件过滤、全文匹配、双击手势返回值与触摸层调度等边界行为,并做少量清理与内部去重。
  • 新增:isA11yEnabled 判断无障碍是否已在系统设置中开启;省略 Context 时使用 AssistsCore.init 保存的 Application;支持 manifest 中注册为 AssistsService 子类的实现。
  • 废弃:isAccessibilityServiceEnabled,请改用 isA11yEnabled
  • 修改:AssistsService 使用 getOrNull()@JvmStatic)获取实例,instance 标为过时。
  • 修改:无障碍服务资源补充 xml-v31 等声明,适配更高系统版本。

v3.2.219

13 Feb 06:56

Choose a tag to compare

refactor(overlays): 移除未使用的ClipboardTestActivity导入

- 从OverlayBasic.kt文件中移除了未使用的ClipboardTestActivity导入声明
- 清理了代码中的冗余依赖项,优化了代码结构

3.2.180

11 Aug 08:18

Choose a tag to compare

  1. 新增手势长按方法longPressByGesture
  2. 新增长按并自动粘贴方法(适合无法通过api直接输入内容的输入框)web端同步支持
  3. 新增web获取指定应用信息支持
  4. 新增web支持添加onAccessibilityEvent监听
  5. 新增web二维码扫码支持
  6. 新增web对浮窗设置flags
  7. 修复拓展方法AccessibilityNodeInfo.findByTags参数空字符串时节点筛选空问题
  8. 重命名了一些api方法名

3.2.17

28 May 23:45
9b316a8

Choose a tag to compare

  1. 增加 web 支持库
  2. 添加launchApp 稳定后台启动应用API
  3. 新增通过辅助服务截屏, 直接截取节点图片API

3.2.15

13 Apr 09:04

Choose a tag to compare

  1. 完善节点直接截取图片并展示截取的节点图片
  2. 实现Android10以上后台稳定启动其他应用api

3.2.14

13 Apr 09:05

Choose a tag to compare

  1. 修复android 14 mediaProjection调用报错Must register a callback before starting capture, to manage resources in response to MediaProjection states.

3.2.13

10 Apr 05:37

Choose a tag to compare

修复repeat未传递data值问题

3.2.12

25 Mar 00:51

Choose a tag to compare

  1. assists-mp去掉对于opencv减少不必要的包体积
  2. 兼容微信8.0.51以上版本获取的节点元素被混淆问题

3.2.11

25 Mar 00:50

Choose a tag to compare

3.2.11 Pre-release
Pre-release

更新时间:2025-03-19

  1. 修复手势执行一直未释放问题