By KivuStack. This policy describes the actual behavior of Focus Block version 1.0.
No user account, no remote backend, no analytics SDK, and no advertising SDK in version 1.0. The app works offline except for pages you deliberately open.
Uninstalling the app removes its normal private app data per Android's standard behavior.
The optional service observes foreground package changes (TYPE_WINDOW_STATE_CHANGED) and reads only the event package name. It compares it with your selected list during a focus session or enabled schedule and shows a blocking screen on match. It does not read screen text, messages, passwords, or input; does not capture screenshots; does not record taps or keystrokes. All processing is on-device and never transmitted to KivuStack. You can decline or disable it anytime in Android Settings.
The Usage screen uses Android's UsageStatsManager after you grant Usage Access. Aggregated per-app times are displayed on-device only and never uploaded or shared with advertisers, analytics, or data brokers.
Optional local notifications only. No content leaves the device.
PACKAGE_USAGE_STATS — Usage screen, via system Settings.POST_NOTIFICATIONS — optional notifications (runtime on Android 13+).RECEIVE_BOOT_COMPLETED — reschedule local reminder checks.ACTION_MAIN/CATEGORY_LAUNCHER) — narrow app picker. No QUERY_ALL_PACKAGES.If a dependency, permission, or network feature changes this behavior, this policy will be updated before release.