Repository navigation
Releases: 3265204/AndroidNativeExplorer
Releases · 3265204/AndroidNativeExplorer
Release list
v0.3.4
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
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
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
ANE v0.3.1
本版本主要优化了内置插件的使用体验和界面一致性,并改进了文件类型显示与终端交互。
改进
- 优化文件图标显示,不同类型的文件现在更加容易辨识。
- 统一图片、视频、音频、文本编辑器和终端等内置插件的界面风格。
- 优化图片、视频和音频文件之间的连续浏览与切换体验。
- 优化文本文件的读取与编辑处理。
- 优化终端界面、快捷按键栏和会话交互。
- 改进压缩包浏览界面的交互与布局。
- 优化部分界面动画、主题适配和窗口显示效果。
其他
- 新增英文 README 和开发文档。
- 调整部分内部 API 和项目结构,提高后续插件开发与维护的一致性。
- 调整 Gradle 配置,提高不同环境下的构建一致性。
兼容性
- 最低支持 Android 6.0(API 23)。
- 支持
arm64-v8a、armeabi-v7a和x86_64。
v0.3
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
测试版(test version)v0.2
重构了一下,做测试用
测试版(test version)v0.1
做了一些更新