Skip to content

Releases: 6ZLeo/TabFold

TabFold 0.1.0-beta.2

TabFold 0.1.0-beta.2 Pre-release
Pre-release

Choose a tag to compare

@6ZLeo 6ZLeo released this 11 Sep 07:10

TabFold 0.1.0-beta.2

简体中文

  • 可在普通应用中响应开合动作,并可切换为仅桌面与锁屏。启用后通过常驻通知支持后台姿态检测,通知可直接暂停;无需保持设置页打开;亮屏时检测动作,熄屏停止,醒来后恢复。
  • 增加亮屏状态下重新展开的检测,延续轻微合拢趋势与平滑衔接。
  • 展开到位容差默认 ±3°,可调 ±1°–±8°;进入到位范围结束动画,保持合盖灵敏度。
  • 首页提供四步引导:阅读说明、开启服务、连接键盘并校准、启动动画;同时显示真实权限和服务连接状态。
  • 应用内可选择简体中文、English 或跟随系统,帮助、风险及隐私说明均提供中英文。
  • 受限设置帮助可直接打开 TabFold 应用信息,明确三星菜单“允许限制性设置”的位置。
  • 扩大动画范围前需重新确认第 2 版风险及本地画面处理说明。

下载签名 APK 并核对随附的 SHA-256。可直接覆盖官方 beta.1,保留设置;更新后按首页提示完成启用。Android 对浏览器下载 APK 的额外确认由系统控制,本应用不会绕过它。

普通应用动画需要 Android 14 起的目标窗口截图检查;系统拒绝时跳过,轻量模式同样遵守。Android 13 支持桌面和锁屏。系统设置、授权页面及 TabFold 本身不触发自动动画。应用或窗口切换时丢弃过时画面。

验证范围与限制

  • 30 项 JUnit 测试通过,覆盖启动条件、同意版本、开合趋势、到位容差、角度映射、设备能力以及跨应用和窗口的画面失效规则。
  • Release 构建与 Android Lint 通过;四份中英文风险/隐私说明与应用内资源一致。
  • Galaxy Tab S10 Ultra(SM-X920)、Android 16:已完成签名覆盖安装、系统受限设置入口核对、服务授权状态及应用语言切换检查。
  • 同一设备的普通应用动画、静置后开合与展开容差已获使用者确认。设备检查记录显示动画正常退出后,姿态监听仍约为 50 Hz,窗口截图无错误;这是本次测试结果,不代表长期稳定性或所有设备均已验证。
  • 其他型号、DeX、多窗口、不同固件安全策略及长期后台稳定性仍需更多实测,设备名称识别不等于兼容性认证。

键盘底座须水平固定、屏幕横向。角度来自平板姿态,不能测量独立移动的键盘铰链。单次动画最多 12 秒;系统功耗管理、强行停止或撤回权限可能中断后台服务。检测和渲染可能增加耗电、发热。实时画面在动画期间使用快照,退出后恢复。请先阅读 风险说明隐私说明

English

  • Animate in ordinary permitted apps, with an option to limit the scope to home and lock screens. An ongoing foreground-service notification supports motion sensing and includes a pause action. Settings need not stay open; sensing stops with the display off and resumes after waking.
  • Detect reopening while the display stays on, with gentle closing detection and smooth entry.
  • Open-position tolerance defaults to ±3° and is adjustable from ±1° to ±8°, ending the effect when the support settles within range without delaying closing detection.
  • Four-step setup shows the next action, actual permission state and service connection.
  • Choose English, Simplified Chinese or follow system. Help, risk disclosures and privacy information are bilingual.
  • Restricted-settings help opens this app's info page and explains Samsung's menu.
  • The broader screen-processing scope requires renewed acknowledgement of disclosure version 2.

Install the signed APK over official beta.1 to retain settings, then follow the setup page. Verify the supplied SHA-256. Android may still require its installation-source confirmation for browser-downloaded APKs; TabFold does not bypass it.

Other-app animations require Android 14's target-window capture check. A refusal skips the animation, including in lightweight mode. Android 13 supports home and lock screens. System settings, permission pages and TabFold itself are excluded; app/window changes discard stale images.

Validation includes 30 passing unit tests, Release build, Android Lint, bundled disclosure consistency, and installation, permission-state and language checks on an Android 16 Galaxy Tab S10 Ultra. The tester confirmed ordinary-app animation, folding after idle and the open-position tolerance. Device checks showed approximately 50 Hz sensing after animation completion without capture errors. This is a limited test result, not a long-term guarantee. Other models, DeX, multi-window behavior and firmware policies need further testing.

Keep the keyboard horizontal and stationary, with the screen in landscape. Orientation is not a direct keyboard hinge measurement. Animations last at most 12 seconds; system power management, force-stopping or permission withdrawal may interrupt the background service. Sensing and rendering may increase heat and battery use. Images temporarily freeze during deformation and resume afterward. Read the risk disclosure and privacy information.

Signing certificate · 签名证书

SHA-256 of the signing certificate (not the APK file):

4cc99665a14654d950dc643fcdf29daf28e36429e36250435804efb4db179ab2

TabFold 0.1.0-beta.1 · 三星平板开合动画

Choose a tag to compare

@6ZLeo 6ZLeo released this 11 Sep 05:35

TabFold 0.1.0-beta.1

首个开源测试版,为三星平板提供桌面与锁屏上的开合动画。

本次内容

  • 更早识别连续合拢趋势,平滑进入合盖动画;半开停留、反向展开继续跟随。
  • 三星平板型号名称、系统、显示、姿态传感器与实体键盘识别;按能力提供限制提示。
  • 姿态融合优先,重力/加速度基础模式作为后备;支持校准、强度、轻量模式及单独关闭合盖检测。
  • 首次使用需自愿阅读风险说明并启用;支持暂停及撤回同意。
  • 无联网权限、无广告、无自动上传,截图仅在内存中用于短暂动画。
  • 完整中文风险与责任说明、隐私说明、MIT 授权和第三方署名;提供英文项目简介。

安装

下载 TabFold-0.1.0-beta.1.apk,按 SHA256SUMS.txt 核对文件。要求 Android 13 或更新的三星平板及合适的姿态传感器。键盘底座需平放、固定。

安装 TabFold 后,阅读使用说明、开启系统服务并校准展开位置,再启动动画。

首次使用不需要 Root 或持续连接电脑;请勿为了本应用更改锁屏安全规则、其他应用权限或温控设置。

测试范围

  • 18 项本地 JUnit 逻辑测试通过,覆盖角度映射、合盖趋势、场景限制、设备判断与同意状态。
  • Debug/Release 构建成功,Android Lint 无问题报告。
  • Android 15 平板模拟器:独立版首页显示、非三星设备禁止启用、AGSL 着色器编译及合成图案渲染检查。调试图案入口仅属于 Debug 构建,发布 APK 不包含该入口。
  • Galaxy Tab S10 Ultra(SM-X920)+ EF-DX925、Android 16:早期版本的开盖、合盖与灵敏度修正已获实机使用者确认。新独立安装包尚未完成该设备的整体验收,不能把旧版确认视为本次所有改动均已实测。
  • GitHub 自动构建与测试状态可在仓库 Actions 页面查看。

已知限制

本版是预发行版本,不代表已适配或验证所有三星平板。设备名称识别不等于兼容性认证。未完整验证其他型号、基础姿态模式、第三方键盘、DeX、多显示器及不同锁屏安全策略。

角度来自平板姿态估算,无法直接测量独立移动的键盘铰链。屏幕横向、底座水平且静止时使用;拿起整套设备、在腿上使用或仅移动键盘可能误触发。

受保护锁屏无法截图时使用透明明暗层;不解锁设备或绕过截图保护。不同系统的唤醒和截图延迟可能影响开盖动画。合盖检测与 GPU 渲染可能增加耗电和发热。

软件按现状提供,责任限制仅在适用法律允许范围内有效。请阅读 风险说明隐私说明兼容性说明

发布签名

APK 签名证书 SHA-256(不是 APK 文件本身的校验值):

4cc99665a14654d950dc643fcdf29daf28e36429e36250435804efb4db179ab2

正式私钥保存在仓库外,不随源码、安装包或构建产物公开。自行构建的 APK 使用自己的签名,不能据此假定能够直接覆盖官方发布安装包。