Privacy Policy for App Scheduler
App Scheduler respects your privacy. This policy explains how our app handles data and
why certain permissions are required.
Information We Collect
● On your device: Schedules, lock rules, app usage for reports, and settings are stored locally to run core features.
● For research / account features: If you register or participate in a study, we may transmit account and usage-related data to authorized study servers (e.g. the Researcher Platform) as described at enrollment and in the study consent. We do not sell personal data.
● Any information (such as app usage or phone state) is used only locally to
provide core features.
Permissions We Use
● INTERNET – Required for updates, and Firebase notifications.
● RECEIVE_BOOT_COMPLETED – To restart services when your phone restarts.
● PACKAGE_USAGE_STATS – To monitor app usage and apply scheduling/locking
rules.
● FOREGROUND_SERVICE – To keep the app running for locking/scheduling tasks.
● READ_PHONE_STATE / READ_PHONE_NUMBERS – Used only during phone
verification and to detect device state.
● USE_BIOMETRIC / Fingerprint – For secure app unlock using biometrics.
● VIBRATE / MODIFY_AUDIO_SETTINGS – For notifications and alerts.
● POST_NOTIFICATIONS / ACCESS_NOTIFICATION_POLICY – To show and
manage notifications.
● REQUEST_IGNORE_BATTERY_OPTIMIZATIONS – To ensure background features
keep working.
● QUERY_ALL_PACKAGES – To list installed apps for scheduler/locker
functionality.
● BIND_ACCESSIBILITY_SERVICE (Accessibility Service) – Optional. Used only to detect the foreground app and enforce your schedules and focus blocks, as described above. Not used as a disability accessibility tool.
● SYSTEM_ALERT_WINDOW (Display over other apps) – To show the lock/block screen when a restricted app is opened.
Data Sharing
● We do not sell or share personal data with third parties.
● Researcher Platform may collect anonymous usage data
for analytics or study.
Accessibility Service API (optional)
Apps Scheduler offers an optional Android Accessibility service (AppBlockAccessibilityService) that you can turn on or off at any time in Settings → Accessibility.
What it is used for: When enabled, the service detects which app is in the foreground (the app’s package name when the active window changes) so we can enforce schedules and focus rules you configure—for example, returning you to the home screen and showing the block screen when you open an app outside your allowed times.
What we do not access: The service does not read passwords, messages, photos, or other on-screen content. It does not record audio or phone calls. It does not change system settings without your action, prevent uninstall, or disable other apps.
Data handling: Foreground app identification is processed on your device to apply your rules. We do not use the Accessibility API for advertising, analytics, or unrelated purposes.
Consent: Before you are sent to system Accessibility settings, the app shows a prominent in-app disclosure explaining this use. You may decline and continue without enabling the service; blocking may be less reliable without it.
Security
We use industry-standard measures to protect data stored on your device.
Contact Us
If you have questions, contact us at: minglee.yong@nie.edu.sg