Why FlashDroid Isn't Blocking Apps (and How to Fix It)
You set Roblox to stop at 8:30 p.m.
At 8:35, your child opens it anyway.
That is frustrating because the parent-side rule looks correct. But an app that still opens does not automatically mean the limit feature is broken.
In practice, the fastest diagnosis is to work from the child phone outward:
Did the child phone receive the rule, is the enforcement service healthy, and is this app actually covered by the rule that is active right now?
Start with the rule itself
Before changing Android settings, open the parent app and confirm:
- the correct child is selected
- the correct app is limited or blocked
- the schedule/day is active now
- the daily allowance has actually been exhausted if you are using a time limit
- the app is not in the always-allowed list
- the rule is not temporarily paused
A surprising number of “blocking failures” are really rule-configuration mismatches.
For example, a rule that starts at 9:00 p.m. will not block an app at 8:55. A weekend rule may differ from a weekday rule. A parent-created routine may be active while another one is paused.
FlashDroid does not use fixed built-in “Homework” or “Exam Day” modes; parents create and name their own rules.
Next, check whether the child phone received the change
If you changed a rule remotely, the child phone needs a connection long enough to receive it.
Check:
- Is the child phone online?
- Can it load a normal web page?
- Does the child-side app show a recent connection/sync?
- After reconnecting, does the rule begin applying?
A connectivity gap can make a parent-side change look immediate even though the child device has not received it yet.
Do not keep adding new rules while the device is offline. That only makes troubleshooting harder.
Check the enforcement service, not only the permission toggle
App blocking on Android depends on child-side enforcement remaining healthy.
A permission screen saying a service is “On” is useful, but the real question is whether the service is currently bound and operating.
Android manages accessibility-service lifecycle at the system level; the service starts after the user enables it and the system binds to it.
Source: https://developer.android.com/reference/android/accessibilityservice/AccessibilityService
If FlashDroid shows the required service as unhealthy even though Settings looks enabled, use the app’s own repair flow first. If the issue repeats, restart the child phone and re-check the service state before toggling unrelated permissions.
For repeated background problems, use why parental-control apps stop working in the background.
Battery management can interrupt the chain
Android uses Doze and App Standby to reduce background CPU and network activity when the phone is idle. Manufacturers can add additional power-management behaviour.
Source: https://developer.android.com/training/monitoring-device-state/doze-standby
That can matter to parental-control apps because they may depend on background work for:
- rule sync
- service health
- alerts
- location freshness
Do not turn off every battery feature on the phone.
Prefer:
- app-specific battery exceptions where required
- app-specific background settings
- the exact brand guide for the child phone
Examples:
Check whether the app is always allowed
Always-allowed apps are intentionally exempt from ordinary limits.
That is useful for:
- calls
- maps
- school apps
- family communication
But if a game was accidentally added to that list, it can look like app blocking is failing.
Remove it from always allowed, wait for the rule to sync, and test again.
Test with one simple rule
When troubleshooting, reduce complexity.
Instead of testing:
- three overlapping schedules
- a daily limit
- an always-allowed list
- a parent-created routine
create one short, obvious test.
For example:
Block one non-essential app for the next 15 minutes.
Then test:
- does the child phone receive it?
- does the app close or refuse access?
- does the parent app reflect the same state?
Once that works, restore the normal schedule.
When it is not a bug
There are cases where an app opening is expected.
Examples:
- the limit window has not started
- the child still has remaining daily allowance
- the app is always allowed
- the device has not received the new rule yet
- the app was opened in a different Android profile not covered by that rule
The key is to distinguish:
wrong rule state
from
enforcement failure
What FlashDroid controls
FlashDroid manages app access and time on Android.
It does not:
- read what happens inside the app
- moderate messages or feeds
- guarantee that a child can never work around a rule
If the app is blocked but the child accesses similar content through a browser or another app, that is a different path and needs a different rule.
See the Android parental-controls guide and limit games and apps use case.
A five-minute fix order
Use this order:
- Confirm correct child/app/rule.
- Confirm the rule is active now.
- Confirm the app is not always allowed.
- Confirm the child phone is online and synced.
- Check child-side service health.
- Check app-specific battery/background settings.
- Restart the child phone and retest one simple rule.
- If the problem is brand-specific, follow the OEM persistence guide.
Sources
- Android Developers — Doze and App Standby
https://developer.android.com/training/monitoring-device-state/doze-standby - Android Help — Manage unused apps
https://support.google.com/android/answer/13627979 - Android Developers — AccessibilityService lifecycle
https://developer.android.com/reference/android/accessibilityservice/AccessibilityService
Frequently asked questions
Why is a blocked app still opening?
The most common causes are that the child phone has not received the latest rule, the enforcement service is not healthy, the app is always allowed, or the rule is not currently active.
Does the child phone need internet?
It needs connectivity to receive new remote rule changes. Once a rule is present locally, enforcement depends on the child-side service remaining healthy.
Can battery settings affect app blocking?
They can affect background service health on some Android devices, which is why per-app battery and background settings are worth checking.
Should I disable every battery-saving feature?
No. Start with the FlashDroid Kid app's per-app settings and the brand-specific guide for that phone.
Can FlashDroid block content inside an app?
No. FlashDroid manages app access and time; it does not read or moderate content inside the app.
Part of the Android Parental Controls: A Practical Guide for Families.
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