Customize Android Thermal Service: Bypass CPU Throttling and Boost Gaming Without Root

Thermal throttling is a hardware preservation protocol enforced natively by the Android operating system through its background thermalservice daemon. During sustained gaming in graphically intensive titles such as Arena of Valor, PUBG Mobile, or Genshin Impact, the operating system aggressively curtails CPU and GPU clock speeds and dims screen brightness once internal thermal zones reach moderate temperatures. By executing Thermal Service ADB override commands, you can dynamically bypass thermal throttling, lock peak processor frequencies, and maintain uncompromised FPS performance without root privileges.
| Thermal Status Level | System Classification | Hardware Throttling Behavior | Recommended Use Case |
|---|---|---|---|
0 |
Throttling None | Sustains 100% CPU/GPU clock frequencies; zero performance or display brightness throttling | Competitive mobile gaming; locks rock-solid frame rates |
1 |
Throttling Light | Mild frequency regulation as internal thermal zones begin warming up | Casual gaming and general energy conservation |
2 |
Throttling Moderate | Modest clock speed reduction to keep surface temperatures balanced | Extended media streaming and web browsing |
3 |
Throttling Severe | Substantial CPU/GPU frequency throttling; restricts background tasks | Rapidly cooling down an overheated phone |
4 |
Throttling Critical | Drastic clock reduction to base states; dims screen backlight | Battery protection under hot environmental conditions |
5 |
Throttling Emergency | Emergency thermal threshold prior to automatic hardware shutdown | Critical hardware preservation |
6 |
Throttling Shutdown | Shuts down thermal management / triggers forced display sleep | Diagnostic and benchmarking scenarios |
How the Android Thermal Service Operates
Starting with Android 10, Google integrated a standardized thermal management framework within thermalservice. The framework polls sensor readings across distinct thermal zones surrounding the SoC, battery, and cellular modems:
- Automatic Throttling Thresholds: When sensor readings exceed OEM-calibrated boundaries (typically between 42°C and 45°C), the daemon dispatches throttling events that downclock active core clusters to avert heat accumulation.
- Software State Overrides: The system command
cmd thermalservice override-status 0simulates an ideal thermal state (None), signaling to the scheduler that the SoC remains perfectly cool and eliminating performance throttling. - Safe and Non-Destructive: Executed strictly via standard ADB shell interfaces, this command leaves firmware partitions untouched and carries zero bootloop risk.
Download Android Thermal Service Command Suite
Download the official packaged scripts and command references:
Archive Password: osteup. Commands can be issued directly on-device using terminal emulators such as LADB or Brevent, or via a computer using standard ADB shell commands.
Step-by-Step Thermal Override Guide via ADB
Step 1: Open an ADB Shell Interface
Launch LADB or Brevent on your Android device (paired via Wireless Debugging). If operating from a computer, connect your phone via USB and open a command terminal typing adb shell.
Step 2: Override Thermal Status to Maximum Performance
Enter the following command and press Enter:
cmd thermalservice override-status 0This command locks the reported thermal status at 0 (None), instructing the kernel governor to sustain peak clock frequencies during in-game teamfights.
Step 3: Verify the Overridden Thermal State
To confirm that the override is actively recognized by the operating system, run:
cmd thermalservice get-thermal-statusIf the console returns Thermal status: 0, the override is active and your device is ready for maximum FPS output.
How to Revert to Default Thermal Management
When your gaming session concludes and you wish to return thermal control to the OEM daemon:
cmd thermalservice resetFurthermore, Rebooting your device automatically wipes all temporary ADB overrides, restoring factory behavior instantly.
Thermal Cooling Advice: Disabling thermal throttling allows the chipset to consume sustained power, naturally generating higher surface temperatures. It is highly recommended to remove protective cases or attach an external peltier cooler during prolonged competitive gaming sessions.
Frequently Asked Questions (FAQ)
Will disabling thermal throttling damage the chipset or battery?
No. Modern smartphone chipsets from Qualcomm, MediaTek, and Samsung feature hardware-level thermal shutdown circuits hardwired at the silicon level. If core silicon temperatures ever breach hazardous limits (typically above 85°C–90°C), the hardware initiates a fail-safe shutdown independently of Android software.
Does this command work on Xiaomi, Samsung, and OnePlus devices?
Yes. The thermalservice API is a universal component of AOSP across Android 10, 11, 12, 13, and 14+. It functions consistently across MIUI/HyperOS, One UI, OxygenOS, and ColorOS.
Can this command be used to cool down a hot phone?
Yes. If your phone feels hot and battery levels are plummeting, executing cmd thermalservice override-status 3 or 4 will force downclocking, allowing the chassis to cool down rapidly.
Related Articles

BrotX Optimizer v7: Rootless Android System Tuning via Shizuku ADB
Guide to rootless Android system tuning with BrotX Optimizer v7 via Shizuku ADB: enable ANGLE Vulkan GPU, 0ms floating window touch, 80% charge protection, and 58 flags.

iOS Debloat Script: Optimize Performance, Battery Life and Gaming FPS on Jailbroken iPhone
Complete guide to perf.sh iOS debloat script disabling 100+ telemetry and background daemons to reclaim RAM, eliminate thermal throttling, and boost gaming FPS.

OOptimize: Android 7-15 Gaming Tweaks (Root & No-Root)
Optimize SurfaceFlinger and GPU Vulkan pipeline on Android 7-15 with OOptimize: stabilize FPS, eliminate frame drops, and minimize touch input latency.

RAM Purger: Stop Background Processes & Boost Android Gaming Like iPhone
Complete guide to the rootless RAM Purger (frozen.sh) shell script terminating 400+ background app tasks to reclaim RAM and eliminate frame drops on Android.
Comments(0)
Sign in to join the conversation
Sign in with Google, Facebook or Email to leave a comment and get notified of replies.
No comments yet. Be the first to join the conversation!