Skip to content

Releases: 3265204/AndroidNativeExplorer

v0.3.4

Choose a tag to compare

@3265204 3265204 released this 12 Sep 15:12

ANE v0.3.4

本版本主要完善存储位置导航和外部文件兼容性,并修复 Dock 与部分文件打开场景中的问题。

新功能

  • 新增“最近添加”固定入口。

    • 按添加时间展示最近的文件。
    • 最多显示 200 个可读取文件。
    • “最近添加”为只读虚拟目录,不会在存储中创建实际文件夹。
    • 不支持在其中新建、粘贴或拖入文件。
  • 调整默认存储入口结构。

    • Dock 现在固定显示“最近添加”和“内部存储”。
    • 检测到 SD 卡、USB 存储等可读取外部存储时,会自动增加“外部存储”入口。
    • 外部存储挂载状态发生变化后会自动刷新。
  • 扩展外部文件和目录打开支持。

    • 改进从其他应用通过 ACTION_VIEW 打开文件或目录时的兼容性。
    • 改进 content://、file:// 和 Android DocumentsProvider URI 的处理。
    • 对无法直接访问的外部文件提供兼容处理。

交互改进

  • 修复拖动文件到 Dock 左右边缘时,Dock 不会自动滚动的问题。
  • 删除已经固定或打开的文件夹后,对应的失效 Dock 标签现在会自动清理。
  • 系统提供的“最近添加”“内部存储”和外部存储入口保持固定,不能重命名、移动、取消固定或修改目录。
  • 统一了动画。

稳定性

  • 修复部分情况下打开其他应用传入的文件或目录时 ANE 无响应的问题。
  • 优化外部文件位置解析,将可能阻塞的文件操作移出主线程。
  • 完善目录、存储卷和文件路径的有效性检查。
  • 修复了更新时弹窗问题。

兼容性

  • 最低支持 Android 7.0(API 24)。
  • Target SDK:Android 15(API 35)。
  • 支持 arm64-v8a、armeabi-v7a 和 x86_64。

从 v0.3.3 升级

v0.3.3

Choose a tag to compare

@3265204 3265204 released this 03 Sep 14:02

ANE v0.3.3

本版本主要完善首次使用体验、应用更新机制和分享兼容性,并继续整理文件管理器内部架构。

新功能

  • 新增首次使用引导。

    • 首次启动时通过独立的练习环境介绍 ANE 的核心交互,不会修改用户的真实文件。
    • 引导开始时可以直观预览并选择列表或网格布局。
    • 引导涵盖文件选择、拖动到 Dock、长按菜单、复制与粘贴、双击打开以及标签页切换等常用操作。
    • 优化引导提示的位置计算,尽量避免遮挡正在操作的文件和目录。
    • 完成教程后自动进入正常文件管理环境。
  • 新增应用内更新功能。

    • 可在“设置 → 更新”中查看当前版本、构建类型和版本号。
    • 支持手动检查 GitHub Releases 中的新版本。
    • 支持可选的自动更新检查。
    • 检测到新版本后可直接下载 APK,并交由 Android 系统安装器完成更新。
    • 下载后的 APK 会校验包名、版本和签名,避免安装不匹配的更新包。
  • 正式版与开发版采用独立更新通道。

    • 正式版跟踪稳定 Release。
    • Beta / Debug 版跟踪 GitHub Prerelease。
    • Beta 版使用独立应用 ID 和版本标识,可以与正式版同时安装,方便测试开发版本。

界面与体验

  • 主题设置新增“跟随系统”,现在支持:

    • 跟随系统
    • 浅色
    • 深色
  • 设置页面新增独立的更新设置入口。

  • 优化首次启动时的布局选择和操作教学,使此前较特殊的单击、双击、长按、拖拽和 Dock 交互更容易理解。

分享兼容性

  • 改进文件夹及多项目分享产生的临时压缩包处理逻辑。
  • 临时分享文件不再在接收方第一次读取后立即删除,以兼容部分 Android ROM 和微信等可能多次读取同一分享 URI 的应用。
  • 临时压缩文件最长保留 1 天,之后自动进入过期清理流程。

架构调整

  • 进一步拆分文件管理器的渲染、手势和交互协调逻辑,降低 FileManagerView 的职责复杂度。
  • 将文件列表、Dock、菜单、顶部栏、图标和文本溢出等绘制逻辑进一步模块化。
  • 统一文件类型解析逻辑,减少不同文件入口之间重复的 MIME / 扩展名判断。
  • 统一项目和各模块的 Gradle 构建配置,集中管理 SDK、版本号、ABI、Java 和 NDK 等参数。
  • 明确正式版与 Beta 版的构建边界,为稳定版和开发版并行发布提供基础。

兼容性

  • 最低支持版本调整为 Android 7.0(API 24)。
  • Target SDK:Android 15(API 35)。
  • 支持 arm64-v8a、armeabi-v7a 和 x86_64。

从 v0.3.2 升级

Android 7.0 及以上设备可以直接从 v0.3.2 升级。

本版本没有改变现有文件的存储方式;主要变化集中在首次使用引导、更新机制、分享兼容性和内部架构。

v0.3.2

Choose a tag to compare

@3265204 3265204 released this 03 Sep 06:01

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。

v0.3.1

v0.3.1 Pre-release
Pre-release

Choose a tag to compare

@3265204 3265204 released this 02 Sep 00:33

ANE v0.3.1

本版本主要优化了内置插件的使用体验和界面一致性,并改进了文件类型显示与终端交互。

改进

  • 优化文件图标显示,不同类型的文件现在更加容易辨识。
  • 统一图片、视频、音频、文本编辑器和终端等内置插件的界面风格。
  • 优化图片、视频和音频文件之间的连续浏览与切换体验。
  • 优化文本文件的读取与编辑处理。
  • 优化终端界面、快捷按键栏和会话交互。
  • 改进压缩包浏览界面的交互与布局。
  • 优化部分界面动画、主题适配和窗口显示效果。

其他

  • 新增英文 README 和开发文档。
  • 调整部分内部 API 和项目结构,提高后续插件开发与维护的一致性。
  • 调整 Gradle 配置,提高不同环境下的构建一致性。

兼容性

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

v0.3

v0.3 Pre-release
Pre-release

Choose a tag to compare

@3265204 3265204 released this 31 Aug 00:45

ANE v0.3.0

本版本重点优化了 Dock 标签页的管理体验和应用图标显示,同时加入内置终端与系统分享功能。

重点改进

  • 优化 Dock 标签页管理:长按进入管理模式,临时标签可直接关闭,固定标签需确认取消固定。
  • 加入标签排序过渡、指示器滑动和内容淡入动画。
  • 重新设计标签关闭按钮,使其适配系统主题与 Monet 配色。
  • 改用 Android 自适应应用图标,修正不同启动器中的填充、裁切和图案偏移问题。

新增功能

  • 新增内置 PTY 终端。
  • 新增文件系统分享功能。
  • 改进压缩包目录浏览与文件处理能力。

修复

  • 修复终端回车键无法被正确识别的问题。
  • 修正部分界面图标和交互细节。
  • 完善开发与测试文档。

兼容性

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

相关 Issue

完整变更记录:v0.2.1...v0.3.0

V0.2.1

V0.2.1 Pre-release
Pre-release

Choose a tag to compare

@3265204 3265204 released this 24 Aug 07:15

新增了在多文件传输后跳过错误文件传输的行为

测试版(test version)v0.2

Pre-release

Choose a tag to compare

@3265204 3265204 released this 24 Aug 06:35

重构了一下,做测试用

测试版(test version)v0.1

Pre-release

Choose a tag to compare

@3265204 3265204 released this 23 Aug 18:41

做了一些更新