DhizukuF

Verified safeOpen source
5.0
1 review
51
downloads
7.0
android

AI summary

Open-source Android device-management tool that shares Device Owner or Profile Owner privileges with other apps and adds a terminal console with commands for apps, restrictions, and system settings. Activation requires appropriate device provisioning; the update adds Administrator-mode support and Android version checks.

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

v1.8.0Nov 10, 2026
  • Highlights
  • Correct three-mode administration support: Device Administrator, Profile Owner and Device Owner are now gated by what Android really offers — a new AdminModes check shows the owner-granting cards (Dhizuku / Shizuku / ADB) only where owner provisioning exists, keeps the Administrator card everywhere, and documents the per-version limits (Android 9+ deprecated admin policies, Android 14+ headless-system-user requirements). See docs/ADMINISTRATOR.md. Minimum SDK is now API 24 (Android 7.0) — required by the Compose and androidx.navigation libraries; Android 4.4–6.0 cannot run this UI and is not supported. Administrator can also be granted through Shizuku/Dhizuku: the Activate page offers Administrator as a third owner type — the selected app receives the plain device-admin right (setActiveAdmin, verified before success is reported). dish works in Administrator mode with exactly the commands a device admin may use; owner-only commands still refuse with a clear explanation.
  • Fixed
  • Activation through Shizuku/Dhizuku now verifies the real system state — "granted" is shown only when DevicePolicyManager actually reports the right; void/odd return values of private APIs no longer cause false success or false failure. Private setDeviceOwner/setProfileOwner are now probed across all known signatures instead of guessing by Android version — works on more OEM builds. The activation toast names only the requested, actually-achieved state and stays silent on failure or when the app already held the right. The dish card no longer shows the red "needs owner" warning in Administrator mode. dish help ~ markers now list only commands a device admin can actually use. The Administrator card hides itself once the right is active. Crash when the daemon service stopped on old Android (stopForeground overload). setActiveAdmin falls back to the older two-argument signature on old Android builds.

About this version

Version
1.8.0 (14)
Size
4.58 MB
Requires Android
7.0
Target SDK
24
Architecture
universal
Downloads
51
Updated
Nov 10, 2026
Package
com.EdS.DhizukuF
Languages31
ArabicBulgarianChineseCzechEnglishFilipinoFrenchGerman

Similar apps

Ratings & reviews

5.0·1 review
5.0
1 rating
  • 5
    1
  • 4
    0
  • 3
    0
  • 2
    0
  • 1
    0

Write a review

Tap a star to rate this app

Recent reviews

Showing 1 of 1