Device Setup

How to Keep FlashDroid Kid Running in the Background on Xiaomi?

FlashDroid7 min read

Xiaomi's MIUI is known for closing background apps quickly: it ships with Autostart denied for new apps, closes background apps after minutes, and can cut mobile data every time the screen locks. Every one of those defaults stops FlashDroid Kid from working properly, and every one of them can be turned off.

Use the section for the child device's Android version (Settings → About phone). These steps also apply to Redmi and POCO phones, which run the same software.

All of these settings live on the child's Xiaomi — the phone with the FlashDroid Kid app on it.


Android 13 (MIUI 14)

Step 1 — Battery mode Balanced, lock-screen actions to Never

Search battery in Settings and open Battery. Set Current mode to Balanced, then open Additional features and set Turn off mobile data when device is locked and Clear cache when device is locked both to Never.

MIUI 14 Battery screen with mode set to Balanced and lock-screen data and cache options set to Never
Battery → mode Balanced; Additional features → both lock-screen actions Never

Step 2 — Open FlashDroid Kid in Manage apps

Settings → Apps → Manage apps → FlashDroid Kid. The three rows you will need are Data usage, Other permissions and Notifications. While you are here, switch Pause app activity if unused off — left on, MIUI strips FlashDroid Kid's permissions after a spell of the child not opening it (which is normal — children don't open FlashDroid Kid).

MIUI 14 Manage apps and FlashDroid Kid App info showing Data usage, Other permissions and Notifications entries
Manage apps → FlashDroid Kid — and turn Pause app activity if unused off

Step 3 — Allow mobile data, Wi-Fi and background data

Open FlashDroid Kid's Data usage details and switch on all three: Mobile data, Wi-Fi and Background data.

MIUI 14 data usage details for FlashDroid Kid with Mobile data, Wi-Fi and Background data all on
Data usage → Mobile data, Wi-Fi and Background data all on

Step 4 — Battery saver to No restrictions, notifications on

Back on App info: tap Battery saver and choose No restrictions. Then open Notifications and switch Show notifications on.

FlashDroid Kid background settings with No restrictions selected and the notifications screen with Show notifications to enable
Battery saver set to No restrictions. Show notifications is shown off here: switch it on

Step 5 — Unrestricted data

Search unrestricted data in Settings, open the list, and switch FlashDroid Kid on — this stops Data Saver from ever cutting its connection.

MIUI 14 Unrestricted data list with FlashDroid Kid switched on
Settings search → Unrestricted data → FlashDroid Kid on

Step 6 — Know where Accessibility settings live

FlashDroid Kid uses an accessibility service to apply Screen Time limits and App Blocker rules, and if it is ever switched off you will need this screen to restore it. The fastest route on MIUI is Settings search: type accessibility and open the Accessibility menu result. You do not need to change anything here today — just know the route.

MIUI settings search for accessibility showing the Accessibility menu screen
Settings search → accessibility — the route to restore FlashDroid Kid's service if it's ever disabled

Step 7 — Find FlashDroid Kid for the permission steps

The last two settings are buried, so use search again: Settings → Apps → Manage apps, search flashdroid kid, and open it.

MIUI Manage apps with flashdroid kid typed in search and the FlashDroid Kid result shown
Manage apps → search “flashdroid kid”

Step 8 — Allow background windows (critical)

Open Other permissions and set Open new windows while running in the background to Always allow. (On some MIUI versions this permission is called Display pop-up windows while running in the background.) Without it, FlashDroid Kid's limit screens cannot appear over other apps — the single most common cause of "limits not working" on Xiaomi.

MIUI Other permissions screen with Open new windows while running in the background set to Always allow
Other permissions → Open new windows while running in the background → Always allow

Step 9 — Allow Background autostart

Go to Settings → Apps → Permissions → Background autostart and switch FlashDroid Kid on. This is MIUI 14's second autostart gate — separate from the Autostart toggle — and both need to be open.

MIUI Background autostart permission list with FlashDroid Kid switched on
Apps → Permissions → Background autostart → FlashDroid Kid on

Android 12 (MIUI 13)

Step 1 — Open FlashDroid Kid in Manage apps

Go to Settings → Apps → Manage apps and tap FlashDroid Kid.

MIUI settings showing Apps, Manage apps and FlashDroid Kid in the app list
Settings → Apps → Manage apps → FlashDroid Kid

Step 2 — Turn on Autostart and notifications

On FlashDroid Kid's App info page, switch Autostart on — without it, MIUI will not let FlashDroid Kid come back after a reboot or a background clean-up. Then open Notifications and switch Show notifications on.

FlashDroid Kid App info on MIUI with the Autostart toggle on and the notifications screen with Show notifications to enable
Autostart on. Then Notifications: Show notifications is shown off here, so switch it on

Step 3 — Allow data and set Battery saver to No restrictions

Still on App info: tap Restrict data usage and tick both WLAN and Mobile data, then OK. Then tap Battery saver and choose No restrictions.

MIUI Restrict data usage dialog with WLAN and Mobile data ticked, and Background settings with No restrictions selected
Data allowed on WLAN + Mobile data; Battery saver → No restrictions

Step 4 — Keep Ultra battery saver off

Go to Settings → Battery and make sure Ultra battery saver is off and the mode slider sits on Balanced. Ultra battery saver shuts down almost everything, FlashDroid Kid included.

MIUI Battery saver screen with Ultra battery saver switched off and the Balanced mode selected
Settings → Battery — Ultra battery saver off, mode Balanced

Step 5 — Stop lock-screen data cuts and Sleep mode

MIUI can cut mobile data and clear memory whenever the screen locks. In Settings → Battery, tap the gear icon, then set both Turn off mobile data when device is locked and Clear cache when device is locked to Never. Under Scenarios, keep Sleep mode off — it closes background apps and disables data overnight, which is exactly when you want FlashDroid Kid watching.

MIUI battery saver settings with lock-screen data and cache actions set to Never and Sleep mode off
Both lock-screen actions → Never; Sleep mode off

Step 6 — Check Automated tasks

Settings → Battery → Automated tasks: make sure no rule turns on Airplane mode or battery saving on a schedule (a common preset switches on Airplane mode from midnight to 7:00).

MIUI Task center showing automated battery tasks switched off
Automated tasks — overnight Airplane mode rules off

Check it worked

Your child's phone should show online in the FlashDroid app and stay online overnight, with no gaps in reports over 48 hours.

MIUI updates can silently reset Autostart and battery restrictions. After any MIUI or HyperOS update on the child's phone, re-check the Autostart toggle and the Battery saver "No restrictions" setting — they are the two that revert most often.

Something still off? Start from the overview — How to keep FlashDroid Kid running in the background on Android.

Related guides

See how FlashDroid works

Set the day’s limit together, keep distractions out of study hours, and switch to Exam Day in one tap. Works whether the phone is theirs or yours.

See how it works