- Enable USB debugging (and USB debugging (Security settings)) on your phone.
- Plug in via USB and accept the Allow USB debugging prompt.
- Download and unzip the latest release and run
HyperTweak.exe.
-
Current Device Settings — Tabs for
system,secure,global, andpropsshowingkey = valuepairs. Supports Refresh, Save, Load, and Apply which automatically identifies differences between the file and your device.Note (props tab):
Thero.surface_flinger.supports_background_blurproperty tells Android whether the GPU is capable of rendering system blur. -
Quick Toggles — Remove animations (on/off) and Recents style (Vertically / Horizontally / Stacked). Uses the device’s current values and applies changes immediately.
-
Advanced Settings — Device Level List, Computility, Advanced Visual Release, Advanced Textures, Animation, Temp Limit. Use Apply Settings to push changes, Restore previous settings to revert the last apply, and View previous settings to inspect it.
-
Command Console — Run custom ADB shell commands.
- When you click Apply Settings, HyperTweak first snapshots the current advanced-related values on the device.
- A Restore previous settings button then appears in the footer (along with View previous settings).
- Clicking it repopulates the Advanced Settings inputs from that snapshot and re-applies those values to the device (Quick Toggles are not affected).
- View previous settings opens a dialog that shows the saved advanced settings snapshot (read-only), so you can review what will be restored.
The Command Console tab on the right lets you run ADB shell commands on the connected device.
- Top box: command input
- Bottom area: read-only output
Type exactly what you would enter after adb shell:
<command> [arg1] [arg2] ...
Don’t include adb shell itself.
Examples:
getprop ro.product.model
settings list system
settings get system deviceLevelList
settings put system deviceLevelList "v:1,c:1,g:1"
Each time you press Run:
- The previous output is cleared
- The command(s) run on the device
- The console shows
$ <command>and its output
Multiple commands: Separate with ; to run several in one go:
getprop ro.product.model; settings list system; getprop persist.sys.background_blur_supported
On MIUI devices that support miui.mqsas.IMQSNative, you can set persist.sys.* props with:
service call miui.mqsas.IMQSNative 21 i32 1 s16 "setprop" i32 1 s16 "<prop> <value>" s16 "/storage/emulated/0/log.txt" i32 600
Replace only <prop> <value>, for example:
service call miui.mqsas.IMQSNative 21 i32 1 s16 "setprop" i32 1 s16 "persist.sys.computility.cpulevel 3" s16 "/storage/emulated/0/log.txt" i32 600
service call miui.mqsas.IMQSNative 21 i32 1 s16 "setprop" i32 1 s16 "persist.sys.advanced_visual_release 2" s16 "/storage/emulated/0/log.txt" i32 600
service call miui.mqsas.IMQSNative 21 i32 1 s16 "setprop" i32 1 s16 "persist.sys.background_blur_supported true" s16 "/storage/emulated/0/log.txt" i32 600