Guide · 9 min read
App blocker that can't be uninstalled
Last updated:
If you're searching for this, you already know the problem: you've installed a blocker before, and at 1 a.m. you removed it in eleven seconds. This isn't about willpower. It's about who holds the key — and in almost every app, that's still you.
Why almost every blocker can be turned off
On Android, a blocking app is just… an app. In the operating system's eyes there is no difference in authority between Instagram and "the app that blocks Instagram." They sit on the same layer, with the same permissions model.
So the blocker can be closed, its accessibility permission revoked, or the whole thing uninstalled — by you, in seconds, without any friction. Some apps add a "strict mode" or a password, but the lock lives on the same device, guarded by the same person it's meant to stop.
This is the structural reason blockers fail. Not weak features — aweak position in the system.
Five kinds of blocker, and where each one gives way
Comparing blockers by feature list tells you almost nothing, because nearly all of them block apps. What separates them is the layer they run on — and that decides what it takes to end the block.
- Built-in focus modes (Digital Wellbeing, Focus mode, app timers). Free, already on your phone, worth trying first. They end from the same settings screen that started them, which is fine for mild drift and useless for a habit that has already beaten you twice.
- Accessibility-service blockers — the largest category on the Play Store. They watch which app comes to the foreground and close it. They depend on a permission you granted, and they are ordinary apps, so both the permission and the app remain yours to remove. Many add a "strict mode" on top; it's a lock sitting inside the thing it's locking.
- VPN or DNS filters. Genuinely good at the website half of the problem — the Instagram app closed but instagram.com open in Chrome is the most common way a block quietly fails. On their own, though, they filter traffic rather than stop an app from opening.
- Launcher replacements. A calm home screen without the icons. Helpful for friction, but hiding an icon is not blocking: search, the assistant and a notification still open the app.
- Device-owner tools. Assigned once from a computer, before anything else claims the role. Not removable from the phone afterwards — this is the only category where "can't uninstall" is a property of the operating system rather than a promise made by an app.
None of this makes the first four categories bad. It makes them a different strength of tool. The honest question isn't "which is best", it's how strong is the habit I'm actually fighting — and if the last three attempts ended with an uninstall, you already have the answer.
What "can't be uninstalled" actually requires
For a restriction to survive a craving, it has to be enforced from a layer you can't casually reach. On Android that layer exists: it's thedevice owner role — the same mechanism companies use to manage work phones.
When a blocker holds that role, three things change:
- It can't be uninstalled from the phone in the normal way.
- Blocked apps become unreachable, not just hidden — search, voice assistant and notifications can't open them either.
- The escape routes close too: installing a replacement, safe mode, changing the clock to fake the end of a timer, or wiping the phone.
That last point matters more than people expect. A restriction is only as strong as its weakest bypass — and "just reinstall it" or "just change the date" are bypasses most blockers leave wide open.
The catch: it can't be set up from the phone
Android deliberately forbids an app from granting itself this role — for obvious security reasons. It has to be assigned from a computer, over a cable or a local wireless connection, during setup.
This is why blockers like this are rare: the setup is heavier than tapping "install." But that friction is exactly what makes it work.Something that installs in one tap can be undone in one tap.
What the setup actually involves
It's worth knowing before you start, because two of these steps surprise people. The whole thing takes about ten minutes, once.
- A computer and a cable. Windows, and a USB cable — or a wireless connection on the same network. The phone needs Android 10 or newer.
- Developer options and USB debugging, on the phone.This is the channel the role is assigned through. It gets closed again afterwards, on purpose: leaving it open would be leaving the front door unlocked.
- The phone has to have no accounts signed in at that moment.This is Android's rule, not a product decision — the role can't be taken on a phone that already belongs to an account. Accounts are signed out and signed straight back in afterwards; chats, photos and app data are not touched.
- You choose which apps stay. Banking, maps, messaging, work, camera — whatever you actually need. Everything you don't choose stays installed with its data intact; only access closes.
- You choose your exit wait, before anything is locked.This is the part people skip and regret. Pick it while you're calm, because the person choosing it later would be the one in a hurry.
If a tool in this category promises setup from the phone alone, that's worth a second look: Android does not allow the role to be self-granted, so whatever it's doing is running on the app layer — the one you can switch off.
"Isn't that just locking myself out?"
A lock with no key creates panic, and panic makes people factory-reset their phones. A good design isn't a cage — it's a delay:
- A free window at the start. For the first 24 hours you can edit your list freely or leave with no waiting — because nobody picks the right app list on the first try.
- An exit you define in advance. You decide during setup how long the wait should be if you want out: a couple of hours, a day, three days. When you ask to stop, the clock starts; when it runs out you confirm on the phone — no permission from anyone, no support ticket. You can cancel from the phone while the wait runs, so a decision made at midnight can be reconsidered in the morning.
Cravings are measured in minutes; decisions in days. Putting time between them is the entire mechanism.
The same asymmetry runs through the rest of it: closing an app is instant, opening one costs the wait. Which is the right way round — the version of you who wants more restriction is not the one who needs protecting from a rash choice.
What it should never do
Device-owner access is powerful, so what a tool refuses to do matters as much as what it does. A blocker in this category should not read your messages, track your location, monitor your screen, or collect browsing history — and it shouldn't need any of those permissions to block an app. If a product asks for them, that's a red flag, not a feature.
Also worth knowing: Android shows a "device management" notice on every phone with this role, listing what an administrator could do. That list describes capabilities, not actions. You can verify what's actually applied on your own phone under Show policies.
Quick comparison
If you want to run this test on a specific app yourself, theseven questions that predict whether a blocker will still be installed in three weeks are a faster check than any review score. And if you'd rather start with the free route, every built-in way to block apps on Android is worth trying before you pay for anything.
Common questions
Can it really not be uninstalled?
Not from the phone by the normal route. The uninstall entry is refused while the restriction is active, and the same applies to the usual ways around it: installing a replacement, booting into safe mode, moving the clock forward, or wiping the phone. It isn't permanent, though — it ends the way you decided it would end during setup.
What if I need to get out?
You start an exit request from the wizard on your computer. The wait you chose during setup runs down, and when it's up you confirm the exit on the phone — no approval from anyone, no support ticket. While the wait is running you can cancel it from the phone, and nothing changes.
Does a factory reset undo it?
No. Resetting is one of the routes that closes, which is the point: a restriction you can erase in two minutes is not a restriction. It also means you should pick your wait honestly at setup rather than counting on a reset as the escape hatch.
Does it need root?
No, and it shouldn't. This uses a role Android provides on purpose for managed phones. Rooting does the opposite of what you want here: it weakens the phone's own protections, and on many devices it breaks banking apps and system updates.
Is there an iPhone version?
No. The role this depends on is part of Android's management layer and has no iOS equivalent. On an iPhone the closest thing is Screen Time with a passcode, which is still a lock whose key you are holding.
Does it need access to my messages or location?
It shouldn't, and blocking an app doesn't require it. Reading messages, tracking location, recording the screen or logging browsing history are not needed to stop an app from opening. If a blocker asks for them, treat it as scope creep rather than a feature.
StillPhone is built exactly this way: a small wizard on your computer sets your phone up in about 10 minutes. Apps aren't deleted — your accounts and data stay untouched — access simply closes, and reopening it takes the delay you set yourself.
No card required · leave anytime during the trial