Frequently Asked Questions
常见问题解答

Every question about
FocusFlow answered

关于 FocusFlow
每个问题都有解答

Answers are written to be clear and complete — these are the exact questions people ask before deciding whether FocusFlow is right for them.

答案清晰完整——这些是人们在决定 FocusFlow 是否适合他们之前提出的确切问题。

Getting started
入门指南
Does FocusFlow require root? FocusFlow 需要 root 吗?
No. FocusFlow works entirely within the standard Android permission system — Accessibility Service, VPN, and Device Administrator. No rooting or system modification is required. It runs on stock Android 8.0+ on 30+ OEM brands without any root access.
不需要。FocusFlow 完全在标准 Android 权限系统内运行——无障碍服务、VPN 和设备管理员。无需 root 或系统修改。它在 30 多个 OEM 品牌的原生 Android 8.0 及以上版本上运行,无需任何 root 访问权限。
Which Android versions and devices does FocusFlow support? FocusFlow 支持哪些 Android 版本和设备?
FocusFlow supports Android 8.0 and above on 30+ OEM brands: Samsung (OneUI), Xiaomi (MIUI/HyperOS), Oppo (ColorOS), Realme, Vivo (Funtouch/OriginOS), OnePlus (OxygenOS), Huawei (EMUI/HarmonyOS), Honor, Motorola, Asus (ZenUI/ROG), Nothing OS, Nokia/HMD, Sony Xperia, Meizu (Flyme), Black Shark, Infinix, Tecno, itel, ZTE, Lenovo, TCL, Alcatel, and Wiko.
FocusFlow 支持 30 多个 OEM 品牌的 Android 8.0 及以上版本:三星(OneUI)、小米(MIUI/HyperOS)、OPPO(ColorOS)、Realme、Vivo(Funtouch/OriginOS)、一加(OxygenOS)、华为(EMUI/HarmonyOS)、荣耀、摩托罗拉、华硕(ZenUI/ROG)、Nothing OS、Nokia/HMD、索尼 Xperia、魅族(Flyme)、黑鲨、Infinix、Tecno、itel、ZTE、联想、TCL、阿尔卡特和 Wiko。
Is FocusFlow free? FocusFlow 是免费的吗?
Yes, completely free. No subscription, no in-app purchase, no premium tier. Every feature — Accessibility Service enforcement, VPN blocking, Device Admin, Temptation Log, Weekly Report, Scheduled Greyout Windows, scheduling engine — is available at no cost.
是的,完全免费。无订阅,无应用内购买,无高级版。每项功能——无障碍服务执行、VPN 屏蔽、设备管理员、诱惑日志、每周报告、计划灰显窗口、调度引擎——均可免费使用。
What two permissions does FocusFlow need? FocusFlow 需要哪两个权限?
The two critical permissions are: Accessibility Service (to detect and block apps at the window level) and Usage Stats access (to identify foreground apps). Optional additional permissions include VPN, Device Administrator, notification access, and vibration — each gates the corresponding feature.
两个关键权限是:无障碍服务(在窗口级别检测和屏蔽应用)和使用情况统计访问(识别前台应用)。可选的附加权限包括 VPN、设备管理员、通知访问和振动——每个都对应相应功能的开关。
Unique features
独特功能
What is the Temptation Log? 什么是诱惑日志?
The Temptation Log is a native record of every blocked-app attempt — app name, package name, and timestamp — stored via TemptationLogManager in Android SharedPreferences, capped at 500 entries. Every Sunday at 08:00, FocusFlow delivers a Weekly Temptation Report push notification showing your 7-day blocked-attempt totals by app. No other screen time app offers a temptation log or weekly behavioral report.
诱惑日志是每次被屏蔽应用尝试的原生记录——应用名称、包名和时间戳——通过 TemptationLogManager 存储在 Android SharedPreferences 中,上限 500 条。每周日 08:00,FocusFlow 发送每周诱惑报告推送通知,显示每个应用的 7 天被屏蔽尝试总数。没有其他屏幕时间应用提供诱惑日志或每周行为报告。
What is Scheduled Greyout? 什么是计划灰显?
Scheduled Greyout Windows let you define calendar-based blocking schedules per app — for example, block Instagram Monday through Friday 09:00 to 18:00 — that enforce independently of any focus session. This is separate from the three timed blocking modes and uses a native JSON schedule read directly by the Accessibility Service. No active session required.
计划灰显窗口让您定义每个应用的基于日历的屏蔽时间表——例如,周一至周五 09:00 到 18:00 屏蔽 Instagram——独立于任何专注会话执行。这与三种定时屏蔽模式分离,使用由无障碍服务直接读取的原生 JSON 时间表。不需要活跃会话。
What is aversive feedback? 什么是厌恶反馈?
When a blocked app is detected, FocusFlow's AversiveActionsManager fires three simultaneous deterrents:
  • Screen Dimmer — sets hardware brightness to 2% via WindowManager AND adds a 70% black overlay
  • Vibration — pulses the motor in a 120 ms on / 220 ms off repeating loop
  • Sound Alert — plays the system notification tone once
Each layer is independently configurable. The goal is to condition the reflex, not just create a barrier.
当检测到被屏蔽的应用时,FocusFlow 的 AversiveActionsManager 同时触发三种威慑:
  • 屏幕调暗器——通过 WindowManager 将硬件亮度设置为 2%,并添加 70% 的黑色覆盖层
  • 振动——以 120 毫秒开/220 毫秒关的重复循环振动马达
  • 声音提醒——播放一次系统通知音
每一层都可以独立配置。目标是条件反射训练,而不仅仅是创造障碍。
Enforcement & bypass prevention
执行与防绕过
How does FocusFlow prevent me from uninstalling it? FocusFlow 如何防止我卸载它?
Three independent layers:
  • Device Administrator mode (FocusDayDeviceAdminReceiver) — blocks the Settings → Apps → Uninstall path
  • System Guard — intercepts navigation to Accessibility Settings, Clear Data, and Uninstall screens during active sessions
  • SHA-256 native session PIN — gates all stop-session operations at the native layer; even a compromised JavaScript bridge cannot end a session without the correct PIN
三个独立层:
  • 设备管理员模式(FocusDayDeviceAdminReceiver)——屏蔽设置 → 应用 → 卸载路径
  • 系统守卫——在活跃会话期间拦截对无障碍设置、清除数据和卸载界面的导航
  • SHA-256 原生会话 PIN——在原生层管控所有停止会话操作;即使 JavaScript 桥接被破坏,也无法在没有正确 PIN 的情况下结束会话
What happens if I install a new app during a session to bypass blocking? 如果我在会话期间安装新应用来绕过屏蔽会怎样?
FocusFlow's PackageInstallReceiver monitors for ACTION_PACKAGE_ADDED broadcasts. Any newly installed app during an active session is immediately added to the block list and triggers aversive vibration feedback. The common "install a competing browser mid-session" loophole is closed.
FocusFlow 的 PackageInstallReceiver 监控 ACTION_PACKAGE_ADDED 广播。活跃会话期间任何新安装的应用都会被立即添加到屏蔽列表并触发厌恶振动反馈。常见的"会话中途安装竞争性浏览器"漏洞已被关闭。
Does FocusFlow work after a phone reboot? 手机重启后 FocusFlow 还能工作吗?
Yes. BootReceiver automatically restarts the Accessibility Service and VPN tunnel after any device reboot during an active session. Sessions survive reboots. Clock tamper detection also validates session timestamps at boot — changing the system clock does not expire the session timer.
是的。BootReceiver 在活跃会话期间的任何设备重启后自动重启无障碍服务和 VPN 隧道。会话在重启后继续存在。时钟篡改检测也在启动时验证会话时间戳——更改系统时钟不会使会话计时器过期。
What is FocusFlow's Global VPN mode? FocusFlow 的全局 VPN 模式是什么?
FocusFlow's NetworkBlockerVpnService operates in two modes: PER_APP routes only the blocked app's traffic through a local null-routing VPN — other apps keep full internet. GLOBAL routes all device traffic through the VPN, cutting both WiFi and mobile data for every app except phone and emergency calls. No traffic ever leaves the device to any external server — the VPN is entirely local.
FocusFlow 的 NetworkBlockerVpnService 有两种模式:PER_APP 仅将被屏蔽应用的流量路由到本地空路由 VPN——其他应用保持完整的网络。GLOBAL 将所有设备流量路由到 VPN,切断除电话和紧急通话外的所有应用的 WiFi 和移动数据。没有任何流量离开设备到任何外部服务器——VPN 完全是本地的。
Content-specific blocking
内容特定屏蔽
Can FocusFlow block YouTube Shorts without blocking all of YouTube? FocusFlow 能在不屏蔽整个 YouTube 的情况下屏蔽 YouTube Shorts 吗?
Yes. FocusFlow's YouTube Shorts Blocker closes the Shorts player within YouTube while leaving the main feed, search, subscriptions, channel pages, and standard video playback fully accessible. Only the short-form vertical video loop is blocked.
可以。FocusFlow 的 YouTube Shorts 屏蔽器关闭 YouTube 内的 Shorts 播放器,同时保持主信息流、搜索、订阅、频道页面和标准视频播放完全可访问。只有短视频垂直循环被屏蔽。
Can FocusFlow block Instagram Reels without blocking all of Instagram? FocusFlow 能在不屏蔽整个 Instagram 的情况下屏蔽 Instagram Reels 吗?
Yes. The Instagram Reels Blocker blocks the Reels feed tab within Instagram. Feed, DMs, Stories, profile, and search remain fully accessible. Only the infinite-scroll Reels loop is blocked.
可以。Instagram Reels 屏蔽器屏蔽 Instagram 内的 Reels 信息流标签。信息流、私信、故事、个人资料和搜索保持完全可访问。只有无限滚动的 Reels 循环被屏蔽。
Can FocusFlow block specific websites or keywords in a browser? FocusFlow 能在浏览器中屏蔽特定网站或关键词吗?
Yes. FocusFlow's browser keyword and URL blocker works across Chrome, Firefox, Samsung Internet, and other major Android browsers. It intercepts window-title and URL-bar content via the Accessibility Service to block specific URLs or keywords mid-browsing.
可以。FocusFlow 的浏览器关键词和 URL 屏蔽器在 Chrome、Firefox、三星 Internet 和其他主要 Android 浏览器上工作。它通过无障碍服务拦截窗口标题和 URL 栏内容,在浏览过程中屏蔽特定 URL 或关键词。
Data & privacy
数据与隐私
Does FocusFlow collect or share my data? FocusFlow 收集或共享我的数据吗?
No. The local VPN never forwards packets to any external server. The Temptation Log, task data, and all blocking state are stored on-device in Android SharedPreferences and SQLite. FocusFlow transmits zero telemetry, analytics, or personal data to any server. Sensitive screens set FLAG_SECURE to prevent screenshots.
不会。本地 VPN 永远不会将数据包转发到任何外部服务器。诱惑日志、任务数据和所有屏蔽状态都存储在设备上的 Android SharedPreferences 和 SQLite 中。FocusFlow 不向任何服务器传输遥测、分析或个人数据。敏感界面设置 FLAG_SECURE 以防止截图。
Can I delete all my FocusFlow data? 我可以删除所有 FocusFlow 数据吗?
Yes. Clearing app data via Android Settings → Apps → FocusFlow → Clear Data removes all locally stored data. Uninstalling FocusFlow also removes all data. Note: if Device Administrator mode is active during a session, you must end the session or use the session PIN before uninstalling.
可以。通过 Android 设置 → 应用 → FocusFlow → 清除数据来清除应用数据会删除所有本地存储的数据。卸载 FocusFlow 也会删除所有数据。注意:如果设备管理员模式在会话期间处于活跃状态,您必须先结束会话或使用会话 PIN 才能卸载。
Switching from another app
从其他应用切换
Can I import my block list from AppBlock, StayFree, or Digital Wellbeing? 我可以从 AppBlock、StayFree 或数字健康导入屏蔽列表吗?
Yes. FocusFlow auto-detects TXT (one package name per line), CSV, and JSON block list exports from AppBlock, StayFree, ActionDash, and Digital Wellbeing Takeout. Import the file and FocusFlow matches package names automatically.
可以。FocusFlow 自动检测来自 AppBlock、StayFree、ActionDash 和数字健康 Takeout 的 TXT(每行一个包名)、CSV 和 JSON 屏蔽列表导出。导入文件后,FocusFlow 自动匹配包名。
What if the app I'm switching from doesn't have an export feature? 如果我要切换的应用没有导出功能怎么办?
Use name-based import — paste app display names like "Instagram", "TikTok" and FocusFlow fuzzy-matches them against your installed apps. Review the matched list, confirm, and tap "Add to Block List." Works for Stay Focused, Lock Me Out (free tier), and any other app without export functionality.
使用基于名称的导入——粘贴应用显示名称,如"Instagram"、"TikTok",FocusFlow 会对您安装的应用进行模糊匹配。查看匹配列表,确认,然后点击"添加到屏蔽列表"。适用于 Stay Focused、Lock Me Out(免费版)和任何其他没有导出功能的应用。

Still have questions?

还有问题吗?

Open an issue on GitHub — the source code is fully available and the community is active.

在 GitHub 上提交问题——源代码完全可用,社区活跃。

Explore it on AppGallery ⬇ GitHub APK⬇ GitHub APK Ask on GitHub →在 GitHub 上提问 →