Skip to content

Releases: BorderArea01/ZNote

Android 0.10.0-beta.19 · 长按多选与悬浮面板优化

Choose a tag to compare

本次更新

  • ZNote 知识库卡片支持触屏长按进入多选,图片组保持折叠,不会因选择操作隐式拆组。
  • Android 悬浮采集面板重新整理:采集当前作品、目标知识库、粘贴链接和前往知识库浏览入口更清晰,减少按钮拥挤。
  • 保留原有跨应用采集、应用内更新和悬浮窗能力。

验证

  • GitHub Actions Android 构建与隔离模拟器回归通过(run 35546373886)。
  • APK 包名、版本号和发布签名已核对;签名证书与上一版一致。
  • SHA-256 校验值见 SHA256SUMS.txt

Android 0.10.0-beta.18 · 修复应用内更新

Choose a tag to compare

beta.17 的发布 APK 只带旧式 v1 签名,Android 无法正常识别并覆盖安装。beta.18 使用与此前版本相同的发布密钥重新按 Android v3 方案签名,并将安装序号递增到 10018。

更新页现在会分别说明安装包签名/清单、包名、版本名或 versionCode 的具体问题,不再把 APK 无法识别误报成“不是更高版本”。

Android 0.10.0-beta.17 · 跨应用采集与悬浮窗体验

Choose a tag to compare

Android 0.10.0-beta.17

本次 Android 测试版改进跨应用采集和悬浮入口体验。可以在采集面板直接选择知识库,也可以从其他 App 使用系统分享把链接或媒体交给 ZNote;支持的页面仍可尝试“采集当前作品”。针对小红书实况内容,会优先保存可获取到的动态视频资源。

采集面板在链接为空时会显示更明确的状态,剪贴板读取结果不会被知识库列表加载覆盖。悬浮窗、页面返回、后台任务结果和应用内覆盖更新均通过 Android 模拟器流程验证。

升级: 可在已安装的 ZNote 中检查更新并覆盖安装,也可直接安装下方 APK。保留原安装,不要先卸载;此 APK 使用与 beta.16 相同的正式签名证书,应用设置会保留。需要 GitHub 网络可访问。服务端同步请跟随仓库主分支更新。

版本号: 0.10.0-beta.170.10.0 正式版之前的第 17 个 Android 预发布版本。当前仍属测试版;平台资源能否获取取决于作品公开状态、平台验证与账号权限。

Android 0.10.0-beta.16 · 浮窗采集体验

Choose a tag to compare

手机悬浮采集

  • 收起入口改为带 Z 标识的半圆把手,可拖拽贴边;标题用于展开和收起,沿用已创建的控件。
  • 「采集当前作品」旁增加知识库选择,并记住上次目标。
  • 加强抖音等平台的图标式分享入口识别;分享菜单已打开时,再点采集会自动读取刚复制的作品链接并入队。
  • 优化首次连接页和未取得链接时的采集面板。

验证

  • GitHub Actions Android 构建、Lint 与 Android 15 隔离模拟器回归通过:构建记录
  • APK 已按 ZNote 原发布证书签名并验证覆盖更新所需的签名与版本信息。
  • 附带 SHA256SUMS.txt 校验安装包。

Android 0.10.0-beta.15 · 抖音采集与前台结果

Choose a tag to compare

抖音采集修复

  • 抖音详情接口带版本号时也会解析视频和实况图资源。
  • 作品页先出现空壳信息时继续等待媒体地址,不再把空结果误判为解析完成。

后台任务反馈

  • 后台保存完成后,悬浮入口显示成功或失败状态;展开可查看失败原因,并同时显示系统提示。
  • 修复后台轮询线程阻止系统提示发送的问题。

Android 构建、lint 和模拟器检查通过。安装包使用 ZNote 原发布证书签名;附带 SHA256SUMS.txt 供校验。

Android 0.10.0-beta.14 · 后台结果与直达分享

Choose a tag to compare

本次更新

  • 浮窗关闭后继续追踪后台入库任务,成功和失败都会发送系统通知;失败通知会显示服务器返回的实际原因。
  • 未完成任务会持久保存,采集服务被系统重启后继续查询,最长保留一天。
  • 自动采集改为优先打开来源应用的分享面板并直接选择 ZNote;找不到时会尝试“更多 / 系统分享”,最后才回退到复制链接。
  • 完善 Android ACTION_SEND 接收,支持分享正文、标题、副标题、剪贴数据以及直接分享的媒体文件。
  • 保留剪贴板读取和手动粘贴入口,作为来源应用未暴露可操作分享控件时的回退。

验证

  • Web / 服务端测试:185 项通过。
  • Android 编译、Lint、仪器测试通过。
  • Android 15 独立模拟器验证:直接分享、复制链接回退、后台结果通知均通过。
  • CI:Build clients #35123836668

说明

真实的抖音、小红书和荣耀 MagicOS 分享面板仍可能因应用版本或系统控件结构变化而限制自动点击。遇到这种情况时,可继续使用浮窗中的“读取剪贴板 / 粘贴链接”。

源码提交:2ebac0de354818

Android 0.10.0-beta.13 · 实况视频与当前作品采集修复

Choose a tag to compare

实况视频与当前作品采集修复

  • 抖音实况图改为直接保存动态视频;对应静态封面不再重复生成一张单图。一个作品包含多段实况时会按原顺序保存在同一组内,混合图文则保留普通图片和实况视频。
  • 点击「采集当前作品」后,悬浮面板立即收起;服务器接收任务后在后台继续下载,用户可以直接浏览下一条作品。
  • 修复抖音、B 站等应用调起 Android 系统分享面板后,ZNote 仍只在原应用窗口内寻找「复制链接」,因而始终取不到链接的问题。现在会在已确认点击作品分享按钮后识别系统分享窗口,再校验复制结果确实属于原平台。
  • 手动粘贴提交成功后也会立即关闭采集面板,不再遮住当前页面。
  • 失败仍会保留为可重试任务,并显示平台验证、作品不可访问或链接识别失败等实际原因。

“采集当前作品”的工作方式

ZNote 不读取其他 App 的私有数据库,也不录屏分析页面。用户点击悬浮入口后,无障碍采集辅助只进行一次按需操作:识别当前 App,查找明确的分享控件,打开分享面板,点击「复制链接」,然后由前台采集界面读取剪贴板并把链接提交给家里的 ZNote 服务器。服务器再解析公开作品页、下载媒体并写入选定知识库。

部分平台使用画布或自绘控件时,Android 无障碍树可能没有分享按钮;列表页同时出现多个作品时也不会猜测目标。此时使用悬浮窗内的「粘贴链接」作为明确回退路径。

更新与验证

beta.10 及以上可在 App「⋯ → 检查应用更新」下载并覆盖安装。不要卸载旧版。

项目 185 项测试通过;Android 15 隔离模拟器验证了悬浮窗收起、系统分享窗口取链、手动粘贴后台入队与应用内覆盖更新。服务端的新实况视频逻辑已经部署。

Android 构建与交互测试

源码提交:b468d02aa1a5b3610f84289f33c7f6780824f0c6

Android 0.10.0-beta.12 · 连续浏览采集与实况图

Choose a tag to compare

连续浏览采集与实况图

  • 悬浮窗的「采集当前作品」会沿用上次的目标知识库和图集方式,提交到后台后立即收起并回到原 App,可以继续浏览下一条作品。
  • 「粘贴链接」保留紧凑确认面板,用于修改链接、知识库或图集保存方式;悬浮入口移除了容易挡住内容的关闭按钮,完整开关仍在采集设置和通知栏入口。
  • 抖音图文增加 /slides/slidesinfo 数据识别。公开页面提供实况资源时,静态图与对应动态片段会一起入库,并保留作者标签、正文和来源。
  • 手机直接分享、平台远程图片及 Pixiv APNG 的原文件上限统一提高到 100 MB。超过上限会明确停止并给出原因,不再停在旧的 25 MB 错误上。
  • 采集通知会显示最近一次后台入队状态,便于确认保存任务已经交给服务器。

平台限制

抖音有些作品只向登录 App 返回完整资源。ZNote 不读取私人登录状态;遇到这类作品会保留失败任务并明确提示登录验证或平台限制。此时可稍后重试,或把媒体文件直接分享给 ZNote。

更新

beta.10 及以上可在 App「⋯ → 检查应用更新」下载并覆盖安装。更早版本可下载下方 APK 覆盖安装,不要卸载旧版。

验证

项目测试 183 项通过;Android 15 模拟器验证了系统返回键、刷新、系统分享、跨 App 自动取链、四类应用后台入队、继续浏览、手动粘贴回退、取消识别、悬浮窗拖拽与收起,以及覆盖更新和配置保留。平台识别的自动化使用隔离模拟页面;真实抖音样例同时验证了匿名页面可能触发登录限制。

Android 构建与交互测试

源码提交:a87ad02ca56b762f2e1119658b11369c3d090a58

Android 0.10.0-beta.9 · 手机采集修复

Choose a tag to compare

Android 0.10.0-beta.9 · 手机采集修复

  • 修复小红书 xhslink.cn 分享链接复制成功后无法自动填入;等待延迟复制结果,并保留小窗手动粘贴。
  • 悬浮窗开启时使用前台服务与通知栏管理,关闭后停止前台运行;空闲不订阅页面变化事件。新增后台 / 电池设置入口、权限关闭与服务未连接的区别提示。
  • 诊断增加点击排队耗时。系统撤销无障碍权限后仍需用户恢复,不能保证所有手机永不回收进程。
  • 批量整理窗口重新对齐复选框、字段、下拉框与底部操作,适配触屏。

需要同时更新服务器至 43e7131 或之后:修复 B 站手机作品地址、小红书新版图文与视频数据解析。抖音普通请求缺少资源时,通过临时匿名浏览器解析当前作品;服务器需要 Edge / Chrome,或配置 ZNOTE_CAPTURE_BROWSER。浏览器完成即关闭,不使用个人浏览器配置。移除不适合手机的右键采集错误提示;失败视频重试会重新解析页面。

验证:Android 35 隔离模拟器通过自动填入、拖拽收起、前台通知、系统返回、分享上传、取消与失败恢复;真实小红书图组、小红书视频、B 站视频、抖音视频已在隔离知识库完成入库并保留出处。手机原 App 的页面识别仍受版本和控件可见性影响,模拟器不代表用户机型实测。

使用原签名,支持覆盖安装。APK 构建来源:8669f6ae4ca164b7846a759d29c5ad691d20fa94;构建与模拟器运行:https://github.com/BorderArea01/ZNote/actions/runs/35017582939。Release 提交中的 Android 源码与该构建一致。

Android 0.10.0-beta.8 · 悬浮面板复用与运行诊断

Choose a tag to compare

Android 0.10.0-beta.8 · 悬浮面板复用与运行诊断

  • 展开、收起复用已创建的控件,减少重复创建按钮和布局的开销;保留拖拽、窄把手、通知栏入口和原页面采集面板。
  • 新增“悬浮采集设置 → 采集运行诊断”,可查看和复制进程启动、系统报告的上次退出原因、展开耗时。记录写入有大小上限的本地日志,不包含采集链接或登录密钥。
  • Android 模拟器检查反复展开、收起和采集期间进程 ID 保持一致,以及诊断落盘;继续验证剪贴板、分享上传、分组、失败恢复和繁忙页面取消。

本次网页端同时更新排序面板:支持调整单图、图片组、笔记、视频的先后;修正历史孤立图组与单图排序口径不一致,未分类使用相同规则。网页更新需要服务器代码更新后重新加载页面。

使用原签名,支持覆盖安装。模拟器结果不等同于用户手机实测;新增诊断用于区分进程重启和界面绘制延迟。