Ripple iconRipple

My Kid Changes the Phone Clock to Get Around Screen Time Limits: How to Stop It on Android

A common report from parents: the child moves the phone clock forward a few hours and the 9 PM lock ends early. Other kids turn off automatic time, change the time zone, or force-stop the parental control app in Settings. This page explains how Ripple handles each of these and how to set it up on the Android phone your child already has.

Download v0.1.5 APK (8.57 MB) GitHub Releases
v0.1.5 · 8.57 MB (arm64-v8a) · Free, no ads · No account needed

Why changing the clock defeats many limits

When a limit is checked against the system clock, such as "unlock at 21:00" or "30 minutes left", the app sees whatever time the system reports. Set the clock to the next morning and the app thinks the limit is over. Ripple counts its cooldowns and focus timers by the time that has actually passed since boot. That counter cannot be edited in Settings, so changing the date, time or time zone does not shorten anything.

Common bypass tricks and what Ripple does

Moving the clock forward or changing the time zone

Timers run on time since boot, so the remaining time stays the same.

Swiping it away in Recents or force-stopping it

With the on-device wireless debugging guard, Ripple returns in about 2.5 seconds. See the keep-alive guide.

Uninstalling it

Device admin plus the wireless debugging guard locks the system uninstall button until protection is released inside Ripple.

Restarting the phone

With the guard on, blocking resumes within about 1 minute after restart and unlock. Rules are stored on the phone.

"I need YouTube for school"

Block only YouTube Shorts and keep regular videos. The same works for Instagram Reels, WeChat Channels and Moments.

Opening Ripple to edit the rules

Loosening a rule needs a 15-minute cooldown. The parent's emergency code skips it.

Setup steps

  1. Install Ripple and enable accessibility and device adminOn Android 13 to 15, if you see a restricted setting notice, open Settings, Apps, Ripple, tap the top right menu and choose Allow restricted settings.
  2. Set an emergency unlock codeKeep it somewhere your child cannot see.
  3. Turn on uninstall protectionOn Android 11 and later, enable wireless debugging on the child's phone and pair once. No computer needed.
  4. Choose what to blockSuggestions by age are in the setup by age guide.

FAQ

If my child moves the phone clock forward, does the block end early?

No. Ripple counts cooldowns and focus timers with a monotonic clock, which measures time since the phone booted. Changing the date, time or time zone in Settings does not change the remaining time.

What about turning off automatic time or changing the time zone?

Both only change the time the system displays. Ripple's timers do not read that value, so neither change has any effect.

Does restarting the phone reset the timer?

With the guard turned on, Ripple resumes blocking within about 1 minute after the phone restarts and is unlocked. Rules are stored on the phone itself.

What if my child swipes Ripple away in Recents or force-stops it in Settings?

On Android 11 and later, with the on-device wireless debugging guard turned on, Ripple comes back about 2.5 seconds after being swiped away or force-stopped, and the system uninstall button is locked. Setup happens on the child's phone without a computer.

How do I give my child a break when I want to?

Save an emergency unlock code during setup and keep it yourself. Entering the code lifts the block right away. Without the code, loosening any rule requires waiting through a 15-minute cooldown.