AI summary
DhizukuF is a fork of Dhizuku that shares Android Device Owner permissions with other apps and adds dish, a terminal console for running Device Owner commands from any shell. Version 1.2.0 adds a compatibility hub for original Dhizuku apps, more dish commands including log, batch, uninstall and VPN, and a steadier client with timeout protection and reconnect logic. Requires Android 8.
Generated by AI. May contain inaccuracies.
About this app
DhizukuF is a fork of Dhizuku with DISH integration and additional features.
DhizukuF is a fork of Dhizuku — a tool that shares Android Device Owner permissions with other apps. On top of everything Dhizuku does, DhizukuF adds dish, a Device Owner console you can use from any terminal (Termux, adb shell, any shell app), the same way rish works for Shizuku.
What is added Compared to upstream Dhizuku (full list in CHANGELOG.md):
dish terminal — run Device Owner commands from any shell. Export the two files from the Terminal (dish) card in the app and use them anywhere. See docs/DISH.md. Around 50 dish commands — apps (hide, suspend, block uninstall, permissions, clear data), restrictions, camera, screen capture, keyguard, ADB, private DNS, settings and more. Direct API — dish api METHOD ARGS... calls any public DevicePolicyManager method by name (and other system managers), with typed arguments and no rebuild. Clear answers — every command ends with OK: ... or NOT DONE: ... and the reason; changes are verified by reading the value back. Device Owner / Profile Owner aware — dish works in both modes; commands that need the full Device Owner say so clearly in Profile Owner mode (see docs/DISH.md). Safe start — dish checks access before the prompt appears. If dish is switched off, DhizukuF is not the Device Owner, or you refuse the request, the console does not start. Enable dish switch in Settings, next to Enable Dhizuku. The two are independent. Approval window for terminals — a terminal shows up in App management as Termux (dish) and asks for permission; optional Advanced confirmation window with a Block button and the Show dish label. User management layout fix — long user names are no longer squeezed into a one-letter column. Quick start Make DhizukuF the Device Owner. The upstream guide still applies: Dhizuku activation tutorial.
[!IMPORTANT] Set the device up without any accounts, or remove them before activating.
Open DhizukuF → Terminal (dish) → Export dish files. You get dish and dish_dhizukuf.dex; keep them together.
Start it from a terminal:
# Termux cp /sdcard/<folder>/dish* $PREFIX/bin/ && chmod +x $PREFIX/bin/dish dish dish$ help dish$ hide com.example.app OK: com.example.app is now hidden dish$ restriction add no_install_apps OK: restriction no_install_apps is now active dish$ api setCameraDisabled true OK: dpm.setCameraDisabled called (no return value) The first run opens an approval window in DhizukuF. Allow it once; later you can block or revoke it in App management.
More commands, the api syntax and rebuild steps: docs/DISH.md.
License
DhizukuF is licensed under the GNU General Public License v3, like the original project.
What's new
- DhizukuF is a fork of Dhizuku that shares Android Device Owner permissions with other apps and adds dish, a Device Owner console for any terminal. This release adds a compatibility hub for apps written for the original Dhizuku, more dish commands and a steadier dish client.
- What's new
- Dhizuku Compatibility Hub — a hidden plugin (com.rosan.dhizuku, same key and same version as DhizukuF) that lets apps written for the original Dhizuku use DhizukuF. Install it from Settings > Dhizuku Compatibility Hub; it is carried inside the app, so nothing is downloaded. If the original Dhizuku is installed, Replace removes it after a confirmation that names the app. DhizukuF may close after the install; open it again. docs/HUB.md The idea of the hub comes from @Jozinho-netizen — thank you! More dish commands — log, batch, uninstall, app-restrictions, lock-task, vpn, location, backup, time, lock-timeout, adb-wifi, ime, bugreport, help -s WORD. Risky forms need Enable dangerous commands. Steadier dish — a command that hangs is stopped after 40 s; the client tries every ActivityManager variant, sends the handshake twice, reconnects after DhizukuF restarts and has history, !! and clear. The client dex is rebuilt from source with d8 (and committed back by the Rebuild dish dex workflow). App management — switching a dish terminal off removes it from the list; refused or unanswered requests leave nothing behind. Installs on more TV boxes — the device-admin feature is no longer required; the dish launcher copes with images that ship only a 32 or 64 bit app_process and explains the read-only dex rule of Android 14+. Also in this line (1.1.0) dish console, Enable dangerous commands (off by default), Device Owner / Profile Owner aware answers, Android TV support (banner, D-pad focus, export fallback), security hardening (SECURITY.md), translations in all languages.
- Install
- Download DhizukuF-v1.2.0.apk below and install it (application ID com.EdS.DhizukuF). DhizukuF-Hub-v1.2.0.apk is the same hub that the app installs for you; use it only for a manual install. Make DhizukuF the Device Owner — see the Dhizuku activation tutorial. Set the device up without accounts, or remove them first. Tap Terminal (dish) for instructions, then follow docs/DISH.md.
- Requires Android 8.0 or newer. After updating, export the dish files again.
About this version
- Version
- 1.2.0 (4)
- Size
- 3.29 MB
- Requires Android
- 8.0
- Target SDK
- 26
- Architecture
- universal
- Downloads
- 15
- Updated
- Oct 13, 2026
- Package
- com.EdS.DhizukuF
Similar apps
Ratings & reviews
- 50
- 40
- 30
- 20
- 10