Disclosure

Why each permission is used

Lock n Learn is a parent tool. Before Android’s own settings screens, the app shows a short disclosure for Usage access, for Display over other apps, and a separate disclosure for the optional Accessibility service. This page is the same explanation, in one place. Package name: com.locknlearn.app.

Usage access

Android permission: Package usage stats (PACKAGE_USAGE_STATS), granted from the special-access Usage access list, not from a normal install prompt.

The app reads which package is in the foreground and how long it has been there. It uses that only to count time in the one app you chose. It cannot see the picture on screen, a video title, a message, a password, or anything typed in the other app. The package name and the timing stay on the phone.

Display over other apps

Android permission: system alert window (SYSTEM_ALERT_WINDOW), granted from Display over other apps.

When the allowance runs out, the app draws a full-screen “Time to learn!” cover over the chosen app. The cover is visible and labelled. It includes a way to open the challenge and a button that goes to the Home screen. The overlay does not read, capture, or record the app underneath it.

A visible cover is also how the app asks Android for permission to open the learning activity from the background on recent Android versions. There is no hidden one-pixel overlay.

Notifications

Android permission: post notifications (POST_NOTIFICATIONS) on Android 13 and later.

While protection is on, a persistent notification says “Lock n Learn is on”, names that one app is being timed, and says calls and other apps stay available. If the learning screen cannot open by itself, a second notification can be tapped to open it. Denying notification permission can hide those notices. It does not by itself grant any extra access to other apps.

Foreground service

Android permissions: foreground service, and foreground service of the special-use type (FOREGROUND_SERVICE and FOREGROUND_SERVICE_SPECIAL_USE).

A foreground service keeps the check running while protection is on: look at the current app, compare it with the one you chose, and show the cover when the allowance is used up. The special-use subtype is “monitors the foreground app for a parent-set time limit on one chosen app”. The persistent notification above is the required visible part of that service. The service does not upload anything.

Start after reboot

Android permission: receive boot completed (RECEIVE_BOOT_COMPLETED).

If protection was on when the phone rebooted, the app may start the same foreground service again so the time limit continues. Some device makers block this until you allow autostart. See support.

Accessibility service (optional)

This one is optional. The app is built to work without it. It is not declared as an accessibility tool (isAccessibilityTool is false), and it is not a service for people with disabilities.

The in-app explanation for this service is separate from the explanations for Usage access and for the overlay. Only after you agree does the app open Android’s Accessibility settings. If you turn the service on, it:

It does not read screen text, notifications contents, passwords, photos, or keystrokes. You can turn it off at any time in Settings, Accessibility. On Android 13 and later you may need to allow restricted settings first. Those steps are on the support page.

Permissions the app does not use

Related

Privacy policy
Delete app data