Skip to content

v0.3.2

Choose a tag to compare

@3265204 3265204 released this 03 Sep 06:01
· 21 commits to main since this release

ANE v0.3.2

本版本进一步完善了文件操作、拖拽交互和系统集成能力,并重构了文件业务层,为后续插件与 Agent 能力提供统一的文件事务基础。

新功能

  • 新增文件操作“重做”功能,并完善会话内文件操作历史。

    • 支持撤销与重做创建、删除、复制、移动和重命名等操作。
    • 新增 Ctrl+Shift+Z 和 Ctrl+Y 重做快捷键。
    • 操作历史采用分支结构,为后续历史浏览和 Agent 文件事务提供基础。
  • ANE 现在可以被其他 Android 应用作为文件选择器调用。

    • 支持 GET_CONTENT 和 OPEN_DOCUMENT 文件选择。
    • 支持 OPEN_DOCUMENT_TREE 文件夹选择。
    • 支持 MIME 类型过滤和多文件选择。
    • 新增 Storage Access Framework DocumentsProvider,可在系统文件选择界面中访问 ANE 文件。
    • 支持通过目录 ACTION_VIEW 从 LocalSend 等应用直接打开文件夹。
  • 扩展文件分享功能。

    • 支持直接分享文件夹。
    • 支持同时分享多个文件及文件夹。
    • 文件夹和多项目分享时会自动打包为临时 ZIP 文件。
    • 临时分享文件会自动清理。
  • 改进内置终端文本交互。

    • 支持长按选择终端文本。
    • 支持复制、全选和粘贴。
    • 支持鼠标拖动选择文本和右键操作。
    • 优化鼠标滚轮与终端滚动历史交互。

交互改进

  • 重新设计文件和标签页的长按、拖动与菜单触发逻辑,减少滚动和拖拽之间的误触。
  • 长按后提供明确的拖拽准备状态,再继续移动即可开始拖动。
  • 鼠标可以直接拖动已经选择的文件。
  • 拖动文件到无效区域时直接取消操作,不再显示多余提示。
  • 优化长按菜单和鼠标右键菜单行为。

架构调整

  • 解耦插件层、UI 层与文件管理业务层。
  • 将文件查询、文件事务、操作历史和外部文件交互统一下沉到宿主服务。
  • 插件文件写入和输出开始统一接入宿主事务系统。
  • 增加插件文件查询和输出能力接口。
  • 补充文件 Agent 插件设计文档,为后续结构化文件操作与自然语言 Agent 提供能力边界。

修复

  • 修复部分情况下 UI 位置偏移的问题。
  • 修复部分情况下界面触摸无响应的问题。
  • 修复文件夹能够被拖动到自身的问题。

其他

  • 规范测试文件与临时文件目录。
  • 补充和更新中英文开发文档。

兼容性

  • 最低支持 Android 6.0(API 23)。
  • 支持 arm64-v8a、armeabi-v7a 和 x86_64。