NRAO Shizuku: Comprehensive Non-Root Android Performance Optimizer Guide

NRAO (Non-Root Android Optimizer) is an advanced system-tuning toolkit tailored specifically for non-rooted Android devices. Leveraging privileged ADB capabilities through Shizuku and the Termux command-line environment, NRAO optimizes CPU scheduler parameters, flushes dormant memory bloat, and streamlines GPU rendering pipelines to deliver responsive navigation and stable gaming frame rates without altering system partitions.
NRAO Execution Model: NRAO operates in user-space via Shizuku's ADB bridge (rish). Because it never touches system read-only partitions, its optimizations are fully reversible and reset upon device reboot. After restarting your phone, simply re-run the runner script in Termux to re-engage peak performance.
1. NRAO Benefits and System Impact
For mobile users who require extra gaming horsepower without the security risks of unlocking the bootloader or flashing Magisk, NRAO delivers a reliable compromise between speed and hardware safety:
| Aspect | Default Factory State | With NRAO v1.1 Applied |
|---|---|---|
| Background Processes | Dozens of idle services hogging volatile RAM | Freezes non-essential background tasks, freeing memory for foreground games |
| Touch Latency | Standard OEM touch sampling rate | Boosts input responsiveness and polling speed for fast action games |
| FPS Stability | Frequent frame throttling during intense battles | Prioritizes CPU and GPU core scheduling for sustained peak FPS |
| Thermal & Battery | Standard thermal governor throttle curve | Maintains safe hardware voltages without aggressive overheating or battery drain |
| System Requirements | None | Shizuku service running via wireless debugging or ADB, plus Termux |
2. Download NRAO v1.1 and Required Applications
Before proceeding with execution, download the NRAO v1.1 package and install the two prerequisite helper tools from their official sources:
NRAO v1.1 - Non-Root Android Optimizer
Comprehensive shell script package that tunes thread dispatching, clears background bloatware, and stabilizes frame delivery via Shizuku rish.
osteup
Required companion utilities:
- Termux: Available on Google Play Store or latest builds via APKCombo.
- Shizuku: Available on Google Play Store or APKPure.
3. Step-by-Step Activation and Execution Guide
Step 1: Start the Shizuku Service
Shizuku acts as an elevated bridge granting ADB privileges to on-device tools without requiring a computer after initial startup. Select your preferred method:
- Activation via Computer (USB Cable): Open Command Prompt or Terminal on your PC and run:
adb shell sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.sh- Direct on-device start (Android 11+ via Wireless Debugging): Open Shizuku, select Start via Wireless Debugging, pair with your device using Developer Options pairing code, and tap Start.
- Activation via local ADB apps (LADB / Brevent): Run the following command inside your local shell app:
sh /storage/emulated/0/Android/data/moe.shizuku.privileged.api/start.shStep 2: Grant Storage Access and Configure rish in Termux
Once Shizuku displays a green Running indicator, export the rish files from Shizuku's settings menu to internal storage (defaulting to /sdcard/rish/). Then launch Termux and grant internal storage permissions:
termux-setup-storageWhen prompted by the Android system dialog, tap Allow.
Step 3: Unpack NRAO.zip into your Downloads Directory
Place the downloaded NRAO.zip archive in your phone's /Download/ folder. You can unpack it using any file manager or run these terminal commands inside Termux:
mkdir -p /sdcard/Download/NRAOunzip -qo /sdcard/Download/NRAO.zip -d /sdcard/Download/NRAOStep 4: Launch rish and Execute run.sh
Enter the privileged Shizuku shell session by typing:
sh /storage/emulated/0/rish/rishNote: On first invocation of rish, Shizuku will show an authorization prompt. Ensure you select Allow all the time.
Once you are in the privileged shell environment, start the NRAO optimizer script:
sh /sdcard/Download/NRAO/run.shThe script will inspect active hardware cores, terminate dormant bloatware processes, apply rendering parameters, and output completion statuses across your terminal.
4. Verifying the Optimization
Once the execution completes, open your preferred file manager and check the generated log file nrao.txt located inside /sdcard/Download/NRAO/ (or your internal storage root). If the file contains successful completion tags, your device tuning is active.
Launch your favorite performance-demanding titles such as PUBG Mobile, Wild Rift, or Genshin Impact to experience elevated stability and eliminated micro-stutters.
5. Frequently Asked Questions
Do NRAO optimizations persist across phone reboots?
No. Because NRAO operates through non-invasive Shizuku ADB commands without modifying root system partitions, all system parameters automatically restore to factory defaults whenever you reboot. Simply open Termux, execute sh /storage/emulated/0/rish/rish and run sh /sdcard/Download/NRAO/run.sh to reapply the tweaks.
Will this script overheat my device or damage battery health?
No. NRAO v1.1 works by balancing thread priorities and shedding unnecessary background daemons. It strictly honors hardware voltage tables and safety thresholds, preventing dangerous overheating or battery degradation.
How do I resolve a "Permission Denied" error when running rish?
This error occurs when Shizuku is stopped or when the rish companion binaries have not been exported yet. Open the Shizuku app, confirm that the status reads "Shizuku is running", navigate to Use Shizuku in terminal apps, and tap Export files to save the required binaries to your storage.
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(2)
Sign in to join the conversation
Sign in with Google, Facebook or Email to leave a comment and get notified of replies.
Yes
Siu:3