开源项目
1372Slash/Zenith avatar
1372Slash/Zenith

Zenith 评测:用 Material Design 3 的激进干预,帮你戒掉刷手机

Material Design 3 富有表现力的数字健康应用程序。 Zenith - Material Design 3 Expressive 数字健康应用程序 Zenith 是一款适用于 Android 的智能数字健康助手,采用 Material Design 3 Expressive 构建。

449 个 Star19 个 ForkKotlinGPL-3.0
GitHub

秒懂

它是什么?
Zenith 是一款 Android 数字健康应用,用 Shield Mode、Mindful Gateway 等主动拦截机制对抗无意识刷屏。它设计激进,权限要求多,适合愿意为自律付出配置成本的人。
适合谁用?
Zenith 适合那些已经尝试过普通计时器或系统自带数字健康功能,但发现拦截力度不够的人。它用全屏覆盖、通知拦截和网站屏蔽来强制打断习惯,而不是温和提醒。
能商用吗?
可以,但有条件。GPL-3.0 是 copyleft 许可证:如果你分发包含它的软件,就必须以同一许可证公开该软件的源代码。只在内部运行、不对外分发,则不会触发这项义务。
还在维护吗?
在维护。仓库最近一次提交在 1 天前。
用什么语言写的?
主要是 Kotlin(依据 GitHub 的语言统计)。

以上回答依据项目的 GitHub 数据(最近同步于 2026年9月14日)和我们的分析,不构成法律意见。

开源项目深度解析

为什么需要 Zenith:它解决的是「无意识」问题

大多数数字健康工具只做一件事:记录你用了多久手机,然后给你一张图表。Zenith 的定位完全不同,它把自己称为「智能数字健康助手」,核心是主动干预。README 里提到的功能,比如 Shield Mode、Mindful Gateway,都是在你打开某个应用的瞬间弹出全屏覆盖层,而不是事后告诉你「你今天超时了」。它针对的是那种无意识刷短视频、刷信息流的行为,在你手指点下去的那一刻打断你。目标用户很明确:已经意识到自己刷手机太多,但靠意志力管不住自己的人。

Zenith 的拦截机制:从延迟到五级激励

Zenith 的干预方式分好几个层次,不是一刀切。Shield Mode 允许你对特定应用设置「正念暂停」和「使用频率限制」,甚至提供紧急使用配额,也就是说你可以在紧急情况下突破限制,但次数有限。Delay App 则是在你重新打开被保护应用时强制等待一段时间,用来打破「关掉又打开」的自动循环。Mindful Gateway 更激进,它会拦截所有未加入白名单的应用,强制你先进行一次正念暂停。这些机制是叠加使用的,你可以对同一个应用同时设置延迟和频率限制。还有一个 Incentive Lock 系统,把解锁分成五个层级,你完成目标后逐步解锁屏蔽,这比单纯的硬拦截更灵活,但也意味着你需要先接受它的「游戏化」逻辑。

安装和权限:9 项必需,7 项可选,不是轻量应用

安装方式有两种:从 GitHub Releases 下载 APK,或者通过 IzzyOnDroid 和 OpenAPK 这两个第三方商店安装。如果你想自己构建,README 要求 Android Studio Ladybug(2024.2.1)或更新版本,并且需要 Android SDK 33+。构建后建议在实体设备上运行,因为模拟器对权限处理不完整。权限方面,Zenith 需要 9 项必需权限,包括 Usage Stats、System Overlay、App List、通知、免打扰、前台服务、全屏意图、Wake Lock 和开机启动。这几乎是你能授予一个应用的最多权限集合。其中 System Overlay 是关键,它让 Zenith 能在其他应用上方显示屏蔽层。注意 README 特别提到,Android Go 设备可能无法通过设置授予这个权限,需要 ADB 命令手动授权:adb shell pm grant com.etrisad.zenith android.permission.SYSTEM_ALERT_WINDOW。这意味着在低端设备上,安装过程会多一道坎。

追踪与屏蔽的边界:网站也能管,但只限 12+ 浏览器

Zenith 不只是管应用,它还提供网站追踪和屏蔽。你可以记录在特定网站上花的时间,并对域名设置屏蔽,支持 12+ 浏览器。这比单纯的应用拦截更进一步,因为很多人刷手机的时间其实花在浏览器里。但这里有一个明显的限制:它依赖浏览器支持,如果某个浏览器不在列表里,网站屏蔽就失效。而且 README 没有列出具体支持哪些浏览器,只说了「12+」,这意味着你需要自己去测试你的主力浏览器是否被覆盖。这个功能的价值取决于你常用的浏览器,如果恰好不在支持列表里,这个模块对你就是摆设。

通知和日程:Focus Sessions 与 Bedtime Mode 的联动

Zenith 的 Focus Sessions 支持 BLOCK 和 ALLOW 两种模式,按时间段屏蔽应用,同时可以拦截通知。这意味着你在专注时段内不仅打不开娱乐应用,连通知也不会弹出来。Bedtime Mode 则自动化你的数字排毒,支持自定义日程、Wind Down 通知,还能自动开启勿扰模式。这两个功能都依赖通知拦截权限和精确闹钟权限,如果你不授予这些可选权限,它们的效果会大打折扣。比如,没有 BIND_NOTIFICATION_LISTENER_SERVICE,Focus Sessions 就无法隐藏通知;没有 SCHEDULE_EXACT_ALARM,日程可能延迟触发。所以,虽然这些权限标着「可选」,但如果你真的想用完整功能,它们实际上几乎是必需的。

维护与升级:GPL-3.0 许可下的持续迭代

Zenith 的仓库没有标记归档,最近的发布记录显示 v1.5.8 于 2026 年 7 月 16 日推送,v1.5.7 在 6 月 30 日,v1.5.6 在 6 月 23 日。这说明项目维护活跃,大约每两周一个版本。对于用户来说,这意味着 bug 修复和新功能会持续到来,但也意味着你需要偶尔更新 APK。许可方面,项目采用 GPL-3.0,这是一个强 copyleft 许可。如果你只是安装使用,没有任何问题。但如果你想基于它做二次开发,或者把部分代码集成到自己的闭源应用里,GPL-3.0 要求你开源整个衍生作品。这一点在决定是否采用之前必须想清楚。

替代方案对比:Zenith 与系统级数字健康

Android 系统自带的 Digital Wellbeing 提供了应用计时器和限制功能,但它没有全屏拦截层,也不会在你打开应用的瞬间弹出正念提示。它的做法是温和提醒,到了时间后应用图标变灰,但你还是可以点进去,只是会有一个提示。Zenith 的做法是硬拦截,用全屏覆盖层阻断你的操作,还提供延迟和激励解锁。另一个常见替代是 Forest 这类番茄钟应用,它们通过种树游戏来激励你专注,但只在你主动启动时有效,无法拦截你不小心打开的娱乐应用。Zenith 的优势在于它始终在后台监控,不需要你主动开启会话。代价是它需要前台服务持续运行,这会消耗更多电量和系统资源。如果你不想付出这个代价,系统自带的数字健康功能可能更合适。

编辑结论

Zenith 适合那些已经尝试过普通计时器或系统自带数字健康功能,但发现拦截力度不够的人。它用全屏覆盖、通知拦截和网站屏蔽来强制打断习惯,而不是温和提醒。不适合只想要轻量统计的普通用户,因为你需要授予 Usage Stats、System Overlay 等 9 项必需权限,并且要接受前台服务持续运行带来的电量消耗。安装前请先确认你的设备不是 Android Go,否则 System Overlay 可能无法通过设置开启,需要 ADB 命令手动授权。另外,由于项目采用 GPL-3.0 许可,如果你打算修改代码或集成到商业产品,必须开源你的衍生作品。建议先在备用手机上完整配置一次 Bedtime Mode 和 Focus Sessions,确认拦截逻辑符合你的预期,再迁移到主力机。

官方来源

  1. Official README
  2. Project repository
  3. Release notes
社区笔记

社区笔记