FocusFlow enforces focus at the OS level — Accessibility Service + local VPN + Device Admin. No soft timers, no single-tap override. Just unbreakable blocking.
FocusFlow 在操作系统层面强制专注——无障碍服务 + 本地 VPN + 设备管理员。 无软计时器,无单击绕过。只有无法突破的屏蔽。
Architecture
架构
Most blockers use one layer — FocusFlow stacks three. Each layer closes a bypass the previous one leaves open.
大多数屏蔽器只用一层——FocusFlow 叠加三层。每一层都关闭了前一层留下的绕过漏洞。
Monitors every app window. Fires within milliseconds of detecting a blocked app — up to 5 re-checks at 300 ms intervals. Also intercepts Play Store installs, uninstall dialogs, and navigation to Accessibility Settings during active sessions.
监控每个应用窗口。在检测到被屏蔽应用的毫秒内触发——最多以 300 毫秒间隔重检 5 次。还拦截会话期间的 Play Store 安装、卸载对话框以及对无障碍设置的导航。
Routes blocked app traffic into a local VPN tunnel that never forwards packets. PER_APP mode: only the blocked app loses internet. GLOBAL mode: all internet cut except emergency calls. No traffic ever leaves your device.
将被屏蔽应用的流量路由到从不转发数据包的本地 VPN 隧道。PER_APP 模式:只有被屏蔽的应用失去网络。GLOBAL 模式:除紧急通话外所有网络切断。没有任何流量离开您的设备。
Blocks uninstallation via Android Settings. System Guard intercepts navigation to Clear Data and Accessibility screens during sessions. SHA-256 hashed session PIN stored natively — even a compromised JS bridge can't end a session without the correct PIN.
通过 Android 设置屏蔽卸载。系统守卫在会话期间拦截对清除数据和无障碍界面的导航。SHA-256 哈希会话 PIN 原生存储——即使 JS 桥接被破坏也无法在没有正确 PIN 的情况下结束会话。
What's inside
功能详情
These aren't incremental improvements. They're capabilities you won't find in Freedom, Opal, AppBlock, or Digital Wellbeing.
这些不是渐进式改进。这些是您在 Freedom、Opal、AppBlock 或 Digital Wellbeing 中找不到的能力。
Records every blocked-app attempt with timestamp (up to 500 entries). Every Sunday at 08:00, a push notification delivers your 7-day behavioral summary by app. Patterns, not just timers.
记录每次被屏蔽应用的尝试及时间戳(最多 500 条)。每周日 08:00,推送通知按应用发送 7 天行为摘要。关注行为模式,而不仅仅是计时器。
Block Instagram Mon–Fri 09:00–18:00 without any active session. Per-app, per-day-of-week calendar blocking. Independent of the four timed modes — enforced directly by the Accessibility Service.
无需任何活跃会话即可在周一至周五 09:00–18:00 屏蔽 Instagram。每应用、每周几的日历屏蔽。独立于四种定时模式——由无障碍服务直接执行。
YouTube Shorts Blocker closes the Shorts player while leaving YouTube fully accessible. Instagram Reels Blocker works the same way. Block the addiction loop, not the whole app.
YouTube Shorts 屏蔽器关闭 Shorts 播放器,同时保留 YouTube 完全可访问。Instagram Reels 屏蔽器同理。屏蔽成瘾循环,而非整个应用。
Screen dimmed to 2% hardware brightness + 70% black overlay + vibration pulse loop + notification sound — all firing simultaneously on blocked-app detection. Conditions the reflex, not just the behaviour.
屏幕调至 2% 硬件亮度 + 70% 黑色覆盖层 + 振动脉冲循环 + 通知声音——在检测到被屏蔽应用时同时触发。训练条件反射,而非仅仅行为。
Set FocusFlow as your home screen. HOME button shows only whitelisted apps in a minimal grid. The app drawer also respects the blocklist. Your home screen becomes the enforcer.
将 FocusFlow 设为主屏幕。HOME 键仅显示白名单应用的最简网格。应用抽屉也遵守屏蔽列表。您的主屏幕成为执行者。
BootReceiver auto-restarts the Accessibility Service and VPN after any device reboot. Clock tamper detection validates session timestamps at boot — the "change system clock" bypass doesn't work.
BootReceiver 在任何设备重启后自动重启无障碍服务和 VPN。时钟篡改检测在启动时验证会话时间戳——"更改系统时钟"绕过无效。
PackageInstallReceiver monitors ACTION_PACKAGE_ADDED. Any app installed during a session is auto-blocked and triggers aversive feedback. The "install a different browser to bypass" loophole is closed.
PackageInstallReceiver 监控 ACTION_PACKAGE_ADDED。会话期间安装的任何应用都会自动屏蔽并触发厌恶反馈。"安装其他浏览器来绕过"的漏洞已被关闭。
Three sub-modes per app: count (opens per day), time-budget (minutes per day), and interval (cooldown between uses). Granular control that goes beyond blunt session blocking.
每应用三种子模式:计数(每日打开次数)、时间预算(每日分钟数)和间隔(使用间冷却)。精细控制,超越粗暴的会话屏蔽。
Getting started
快速开始
Grant two permissions and you're protected. FocusFlow handles everything else in the background.
授予两个权限,您就受到保护。FocusFlow 在后台处理其余一切。
Enable Accessibility Service and Usage Stats access — both are needed to detect and block apps at the OS level.
启用无障碍服务和使用情况统计访问——在操作系统级别检测和屏蔽应用两者都需要。
Task-Based, Standalone, Always-On, or Scheduled Greyout. Add the apps you want blocked (or a whitelist of what's allowed).
基于任务、独立、始终开启或计划灰显。添加您要屏蔽的应用(或允许的白名单)。
FocusFlow activates all three enforcement layers. A persistent notification shows session status and controls.
FocusFlow 激活全部三层执行机制。持久通知显示会话状态和控制项。
Check the Temptation Log. Read the Sunday report. See which apps pull your attention most and adjust your blocklist.
查看诱惑日志。阅读周日报告。了解哪些应用最吸引您的注意力并调整屏蔽列表。
Side by side
并排对比
A direct comparison of hard enforcement features across the major screen time apps.
主要屏幕时间应用之间硬执行功能的直接对比。
| Feature功能 | FocusFlow | Freedom | Opal | Digital Wellbeing |
|---|---|---|---|---|
| Accessibility Service blocking无障碍服务屏蔽 | ✓ | ✓ | ✗ | ✗ |
| Local VPN enforcement本地 VPN 执行 | ✓ | ✓ | ✓ | ✗ |
| Device Administrator (uninstall lock)设备管理员(卸载锁) | ✓ | ✗ | ✗ | ✗ |
| Temptation Log + Weekly Report诱惑日志 + 每周报告 | ✓ | ✗ | ✗ | ✗ |
| Content-level blocking (Shorts / Reels)内容级屏蔽(Shorts / Reels) | ✓ | ✗ | ✗ | ✗ |
| Aversive feedback (dimming + vibration)厌恶反馈(调暗 + 振动) | ✓ | ✗ | ✗ | ✗ |
| Boot recovery & clock tamper detection启动恢复 & 时钟篡改检测 | ✓ | ✗ | ✗ | ✗ |
| Price价格 | Free免费 | $39.99/yr | $39.99/yr | Free免费 |
Questions
常见问题
Everything you need to know before installing.
安装前您需要了解的一切。
Tech stack
技术栈
React Native + Expo on the JS layer. Six custom Kotlin native modules on the Android side.
JS 层使用 React Native + Expo。Android 端使用六个自定义 Kotlin 原生模块。
Download from Huawei AppGallery or grab the APK directly from GitHub. Completely free, forever.
从华为应用市场下载或直接从 GitHub 获取 APK。完全免费,永久如此。