Repository navigation
Hikari AdBlock — free, open-source, no-root Android ad blocker.
What's new in v1.2.3
Shizuku mode now fails fast and tells you why
- Added a clear error dialog for Shizuku mode. If your ROM and kernel deny
permission foriptables/nftables, Shizuku mode can't work on your device.
Previously the app could sit on "Connecting..." and silently retry for a very
long time before giving up with no real explanation. It now detects the block
immediately and explains exactly what happened. - One-tap "Switch to Direct (VPN) mode". The blocked dialog now has a button
that switches you straight to Direct (VPN) mode and starts protection, so you
still get ad blocking even when Shizuku is unavailable on your ROM. - Added a pre-flight probe. When you select Shizuku mode, the app now runs a
single cheap, read-only netfilter command first. If the ROM/kernel refuses it,
you're told right away and the service is never started, so no filters are
fetched and no retry loop runs.
Under the hood
- The pre-flight probe is used from the Settings toggle, from the power-button
toggle, and when a pending Shizuku start is retried after returning to the app.
The service also runs the same probe as a safety net. - Filters are loaded exactly once before the retry loop, so retries no longer
re-fetch or re-seed the filter lists. - Bumped the version to 1.2.3 (versionCode 7).
If your ROM and kernel deny
iptablespermission, Shizuku mode cannot work on
your device. Use Direct (VPN) mode (the dialog can switch you over with one
tap) or the root backend instead.
📥 How to download
app-universal-release.apk— works on every phone (pick this if you're not sure)app-arm64-v8a-release.apk— most modern phones (recommended, smaller download)app-armeabi-v7a-release.apk,app-x86-release.apk,app-x86_64-release.apk— other CPU types