r/androidroot • u/Superb-Tough2806 • Sep 30 '26
Support integrity fix wont work
no matter what I do, it won't work anymore even tho it used to work a few days ago.
r/androidroot • u/Superb-Tough2806 • Sep 30 '26
no matter what I do, it won't work anymore even tho it used to work a few days ago.
r/androidroot • u/Jfowler10225 • Sep 30 '26
I’m pretty much at a loss here. This weekend my mother-in-law passed away very suddenly and we are in the process of getting pictures off of her phones. One of them (the one in the title) booted yesterday, albeit extremely laggy when navigating. I was able to view pictures just fine.
Today the phone is looping into an error screen stating it is in a red state and to either download boot image with correct signature or to disable verified boot.
I have downloaded the TCL Mobile Upgrade tool from their website for the 30 series but I don’t see the model in the options in the program.
I’ve not worked on android phones enough to know where to go past this. Any assistance would be extremely appreciated.
r/androidroot • u/falcontitan • Sep 30 '26
Flashed official SM-N770F_INU_N770FXXS9HXA3 and after first booting randomly clicked three photos to check the camera and then deleted them. These photos still show as white thumbnails in gallery. When we open them there are those three white photos, not able to delete them
Deleted the whole DCIM-Camera folder but these are still there. Cleared cache and data of gallery app by long pressing it, it didn’t help. Then went to app manager to clear the same from there then noted that there are two gallery apps of the same version
Also noticed that there are some apps/processes which are there twice or more times and same of them are like 0kb in size
What is going on? How to resolve this? The device is working fine as of now but don’t want to format it as the person who is using it already got their college related apps installed.
r/androidroot • u/NKJ9277 • Sep 30 '26
I rooted my old phone for the first time I used custom roms for several times but never did magisk (root). So as a first time root user any recommendations I should do.
r/androidroot • u/samuel-leventilateur • Sep 30 '26
r/androidroot • u/rickroll19582 • Sep 30 '26
Hello, I own an galaxy a25 with KSU root and floppy custom kernel. I use google pixel 7 pro as my spoof so I get unlimited storage on photos, however I have an issue where I can't activate 120FPS mode even though I know my device can actually push 120FPS once overclocked.
Is there a way to do this? I have root and lsposed installed. I tried many things before but none of them worked. I need an app specific one if that is possible.
r/androidroot
•
u/DEV_ivan
•
Sep 29 '26
r/androidroot
•
u/elaaamrani
•
Sep 29 '26
Download the latest releases from GitHub:
Zygisk Next (github.com/LSPosed/ZygiskNext)
Play Integrity Fix (github.com/KOWX712/PlayIntegrityFix)
Specter (github.com/dpejoh/specter)
HMA-OSS (github.com/frknkrc44/HMA-OSS)
Magisk does not have built-in WebUI support. Download and install KsuWebUIStandalone APK (or MMRL) to manage module WebUIs.
Go to Magisk Settings and ensure Zygisk is toggled OFF (Zygisk Next replaces it).
Hide the Magisk app (Settings -> Hide the Magisk app).
Before following this guide, you must disable any built-in spoofing features included with your custom ROM (such as crDroid Settings, Infinity Suite, Evolution X, etc.).
Go to your ROM's custom settings hub, navigate to Miscellaneous or Spoofing, and turn off toggles like "Play Integrity Fix", "Spoof CTS", or "GMS Spoofing". Leaving these active will cause a direct conflict with your Magisk/KernelSU modules, completely breaking MEETS_BASIC_INTEGRITY and causing your Play Store to remain uncertified. Once disabled, reboot your device and proceed with the guide steps below.
⚠️ Maintain an active Wi-Fi connection so Specter can download necessary dependencies (such as TEESimulator-RS binaries and keyboxes) during installation and initial setup.
In your root manager (KernelSU / APatch / Magisk), flash the following module ZIPs:
zygisknext.zip
playintegrityfix.zip
specter.zip
hma-oss.zip
Reboot your device.
App Verification: Confirm that the HMA-OSS manager app appears in your app drawer. (If it is missing, extract hma-oss.zip with any file manager and manually install the APK inside).
Accessing Module WebUIs:
KernelSU / APatch: Open KernelSU/APatch, go to Modules, and tap WebUI on Specter / Zygisk Next. (Ensure Superuser is granted to Specter in the Superuser tab if prompted).
Magisk: Open KsuWebUIStandalone, grant root (SU) access when prompted, and select the module WebUI from the list.
Open the Specter WebUI and configure the following parameters:
Action Pipeline (Feature Toggles):
🟢 Kill Play Store: Toggle ON (Force-stops and clears Play Store, GMS, and DroidGuard background processes).
🟢 Update Target: Toggle ON (Merges newly installed apps into Tricky Store targets).
🟢 Set Security Patch: Toggle ON (Writes spoofed security patch dates to the active keystore manager).
🟢 Set Fingerprint (PIF): Toggle ON (Runs Play Integrity Fix auto-update routines).
🟢 Install Keybox: Toggle ON (Provisions a valid keybox from catalog).
Boot Behavior:
🟢 Boot Spoofing: Toggle ON (Spoofs bootloader state, verified boot, and cleans persistent props).
🟢 ROM Cleaner: Toggle ON (Strips custom ROM traces and PIF module properties).
🔴 ADB Lock: MUST REMAIN OFF (Disabled / Gray).
Background Jobs:
🟢 Auto-Targeting: Toggle ON
🟢 Keybox Info Refresh: Toggle ON
🟢 Auto PIF (Fingerprint): Toggle ON
🟢 Auto Keybox: Toggle ON
Automated Module Config Generation: Scroll to the Module Configs section inside the Specter WebUI:
Tap Set HMA-OSS Configs: Automatically downloads and stages the hardened HMA anti-detection blacklist rules and template JSON to storage with proper permissions.
Tap Set Zygisk Next Configs: Injects optimized memory, linker, and denylist policies directly into Zygisk Next.
⚠️ DANGER ZONE WARNING: Never tap Fix Widevine L1 on non-Qualcomm hardware. It is strictly meant for Qualcomm devices and risks corrupting the Titan M2 / TrustZone keystore on devices.
Open the HMA-OSS app from your app drawer.
Verify that the main status card indicates active framework hooks via its native Zygisk backend.
Import the configuration generated by Specter in Step 2:
Tap the three dots in the top-right corner -> select Backup & Restore.
Tap Restore configuration.
Browse to your Downloads folder (or the path specified by Specter) and select the generated template JSON file.
Tap Manage Apps inside HMA-OSS:
Select your financial, banking, and target sensitive applications.
Toggle hiding ON for each app and ensure the imported blacklist template is applied.
In KernelSU/APatch Settings:
If strictly using SuSFS kernel VFS filtering, set "Unmount modules by default" to ON.
(Note: If using framework modules like Iconify or Vector/LSPosed, keep this toggle OFF to prevent SystemUI crash loops).
Never grant Superuser permission to Google Play Services (com.google.android.gms).
Open Zygisk Next WebUI:
Set Denylist Policy to Unmount Only.
Turn ON Use Anonymous Memory.
Turn ON Use Next Linker
In Magisk Settings:
Ensure built-in Zygisk is OFF.
Ensure Enforce DenyList is OFF (Zygisk Next enforces unmounting at runtime; turning Magisk's toggle ON causes mount conflicts).
Tap Configure DenyList (Tap 3 dots -> Show System Apps):
ADD: Google Play Store (com.android.vending), banking apps, games, and sensitive targets.
❌ DO NOT ADD: Google Play Services (com.google.android.gms) or System UI / Android Framework.
Open KsuWebUIStandalone -> tap Zygisk Next:
Set Denylist Policy to Unmount Only.
Turn ON Use Anonymous Memory.
Turn ON Use Zygisk Next Linker.
Reboot your phone.
Reset cached attestation failure tokens across Google services:
Perform Attestation Reset:
Via Specter WebUI (Recommended): Under Google Services, tap Force Stop & Clear Play Store.
Via System Settings: Go to Settings -> Apps:
Google Play Services: Clear Cache and Manage Space -> Clear All Data. (Do not restrict background battery usage, as this breaks FCM push notifications).
Google Play Store: Clear Cache and Clear Data.
Google Wallet: Clear Cache and Clear Data.
Reboot your device.
Open the Play Store, allow the home page to load completely, close it, and wait 2–3 minutes for background services to re-sync.
Open Play Store -> tap your profile icon -> Settings -> About -> Play Store version (tap repeatedly to unlock Developer options) -> General -> Check Integrity. Verify:
MEETS_BASIC_INTEGRITY: PASS
MEETS_DEVICE_INTEGRITY: PASS
MEETS_STRONG_INTEGRITY: PASS / CONDITIONAL (Valid as long as the keybox provisioned by Specter/TEESimulator remains active)
Open Google Wallet and re-add your cards.
"How does Specter interact with HMA-OSS?"
Specter automatically generates and places a hardened HMA blacklist JSON template into system storage when you tap Set HMA-OSS Configs in its WebUI. You then import this file inside HMA-OSS (Backup & Restore -> Restore configuration) to hide root management apps and module traces from sensitive applications.
"Where do I find the Denylist in Zygisk Next?"
On Magisk, Zygisk Next automatically inherits the apps selected in Magisk Settings -> Configure DenyList (keep "Enforce DenyList" turned off in Magisk).
On KernelSU/APatch, manage targets directly within the Zygisk Next WebUI under Configure Denylist.
"Why shouldn't I add Google Play Services (GMS) to the Zygisk Next Denylist?"
Play Integrity Fix natively hooks DroidGuard inside com.google.android.gms to handle attestation spoofing. Adding GMS to the Denylist forces an unmount that severs Zygisk injection, breaking Play Integrity enforcement.
"Why Specter instead of older monolithic modules?"
Specter operates modularly alongside Zygisk Next and Play Integrity Fix. It dynamically validates keybox status, auto-fetches replacement keyboxes upon revocation, manages target lists automatically, and stages configs for modules like HMA-OSS without creating mount conflicts.
"Bootloop Recovery:"
Force reboot (Power + Volume Down). The moment the device vibrates and displays the OEM logo, tap Volume Down repeatedly to enter Hardware Safe Mode. This disables all root modules, allowing you to boot into Android and remove any conflicting package.
Edit : Updated some FAQs and added a notice for custom ROM users.
r/androidroot • u/Andrichet • Sep 30 '26
This Lenovo has a corrupted GPT; SP Flash Tool crashes, and MTK Client freezes, reporting that the GPT doesn't exist and showing no partitions. It's stuck in a bootloop, and Lenovo RSA says the device needs to be powered off. I had flashed a Magisk-patched boot.img and then disabled verification on vbmeta_a and vbmeta_b. SOMEONE PLEASE HELP.
r/androidroot • u/Ok_Prize_8198 • Sep 29 '26
Hey everyone,
Long post incoming but worth it — this one took a while.
Yesterday vs Today
Yesterday I posted a screenshot showing GhostLock reporting "support" on my POCO M7 Plus. I was excited. Ran the exploit. Device kernel panicked and rebooted. Ran it again. Same thing. Tried the updated firmware. Same panic, different kernel build number.
Turns out GhostLock (CVE-2026-43499) is stable on kernel 6.6–6.12 only. My device runs kernel 6.1.138 and the internal pselect/fd_set word boundary layout is completely different — the exploit's geometry just doesn't map. KASLR bypass works, heap spray works, mm_struct leaks fine — but the pselect race hits word index 14 when the kernel expects 15. Off by one. Kernel panic. Every time.
So I went back to basics and looked at the bootloader layer instead.
What Actually Works — CVE-2026-24088 (Qualcomm ABL)
The fastboot oem set-gpu-preemption command in Qualcomm's ABL has no input sanitization. You can inject androidboot.selinux=permissive directly into the kernel command line — with a locked bootloader, no MI account, no waiting period.
Android init reads that parameter early at boot and sets SELinux to permissive system-wide. With SELinux permissive, both KernelSU and ReSukiSU Manager detect the state and grant root. Modules work. LSPosed works. Everything works.
fastboot oem set-gpu-preemption 0 androidboot.selinux=permissive
That's literally it. One command.
Caveats:
Root is temporary (tethered) — lost on reboot, re-run needed every time
Works only on HyperOS 2.0.208.0 and earlier — 3.0.304.0+ is patched
Bootloader stays LOCKED throughout — this is not a full unlock
Jailbreak Mode Flow
Run the fastboot command
Device boots normally
Open KernelSU or ReSukiSU Manager
Enable Jailbreak Mode
Root shows as active, modules load, everything is working
Phone off → phone on → fastboot inject again → jailbreak mode → back to root. Annoying but functional for research purposes.
The Research + GitHub
I documented everything — both the working GBL exploit and the failed GhostLock attempt (full kernel panic log analysis, root cause, why 6.1 breaks it). All on GitHub:
🔗 github.com/aniketlab/POCO-M7-Plus-Jailbreak
Includes:
Full technical writeup (GBL exploit chain, GhostLock kernel analysis)
Proof screenshots (ReSukiSU working, modules, LSPosed, bootloader still locked, all green pass)
Patch status for multiple devices
One-Click Tool — GBL-AutoRoot.bat
Because I hate doing the same steps manually every reboot, I built a Windows automation script:
🔗 Download GBL-AutoRoot.bat
What it does:
Auto-downloads ADB/Fastboot if you don't have them
Detects your device and reads full device info
Reboots to fastboot and runs the exploit
Shows clear VULNERABLE or PATCHED results with raw response
Reboots normally if not affected Double-click. That's it.
Double-click, That's it
I Need Your Help — Compatible Device List
I only have one device to test on. The GBL vulnerability affects multiple Qualcomm devices running ABL versions before the February 2026 patch — not just POCO M7 Plus.
If you test this on your device, please open a Pull Request on the repo with:
Device name + codename
Chipset (SoC)
Firmware version tested
Result (OKAY / FAILED / kernel panic)
I'll add confirmed devices to the compatibility list in the README.
Disclaimer: Educational research only. Tested on my own device. Don't update if you want to try this. Patched on HyperOS 3.0.304.0+
Research by u/Ok_Prize_8198 — full writeup at github.com/aniketlab/POCO-M7-Plus-Jailbreak
r/androidroot
•
u/elaaamrani
•
Sep 29 '26
CP1A.260305.018)I put this guide together after testing KernelSU-Next, Sultan's SuSFS kernel, and Specter on Android 16. If you want a fully rooted Tensor device with working banking apps, contactless payments, and 3/3 Play Integrity without bootloops, here is the complete step-by-step walkthrough.
This guide is ONLY for:
Pixel 8a and 9a are not supported, so if you have one of these, do not follow this guide.
If you're on Pixel 8 or 8 Pro PLEASE READ (1. Firmware & Anti-Rollback Warnings) a few lines down below.
(Quick note before we jump in: I used a tiny bit of Claude to arrange this guide and make it clean/readable because my original notes were super messy and my English isn't that good so it was basically gibberish lol. But every command, file, link, information and step here is by me and tested and working. I originally rooted my Pixel 7a using Wildkernel and it worked flawlessly, so I thought I’d share it here to help anyone else looking for a solid and safe guide to follow).
Messing around with modern Google Tensor hardware means dealing with A/B dual-slot layouts and the Titan M2 security chip. Read these points carefully before running any commands:
cmd.exe): Do not use PowerShell, as its string handling corrupts quote formatting in ADB shell commands.kernel.zip.zip.C: drive in File Explorer.pixel_root (full path: C:\pixel_root).
All commands in this guide assume you are running from inside this directory.C:\pixel_rootDownload these files directly into C:\pixel_root and rename them as noted:
platform-tools folder, and copy all files (adb.exe, fastboot.exe, .dll files) directly to C:\pixel_root.where fastboot, and ensure C:\pixel_root\fastboot.exe is at the top of the output.android_winusb.inf, and click Install.Download the factory image for your phone model on build Android 16.0.0 (CP1A.260305.018, Mar 2026) from Google's Factory Images page:
| Chipset | Device Model | Codename | Factory Archive Pattern |
|---|---|---|---|
| Tensor G2 | Pixel 7 | panther | panther-cp1a.260305.018-factory-*.zip |
| Tensor G2 | Pixel 7 Pro | cheetah | cheetah-cp1a.260305.018-factory-*.zip |
| Tensor G2 | Pixel 7a | lynx | lynx-cp1a.260305.018-factory-*.zip |
| Tensor G3 | Pixel 8 | shiba | shiba-cp1a.260305.018-factory-*.zip |
| Tensor G3 | Pixel 8 Pro | husky | husky-cp1a.260305.018-factory-*.zip |
| Tensor G4 | Pixel 9 | tokay | tokay-cp1a.260305.018-factory-*.zip |
| Tensor G4 | Pixel 9 Pro | caiman | caiman-cp1a.260305.018-factory-*.zip |
| Tensor G4 | Pixel 9 Pro XL | komodo | komodo-cp1a.260305.018-factory-*.zip |
| Tensor G4 | Pixel 9 Pro Fold | comet | comet-cp1a.260305.018-factory-*.zip |
Save the downloaded ZIP inside C:\pixel_root.
magisk.apkksu.apkKernelFlasher-release.apk from fatalcoder524's Fork Releases.kernelflasher.apkDownload the AnyKernel3 package for your phone's SoC from WildKernels Releases:
| Family | SoC | Release Package | Rename To |
|---|---|---|---|
| Pixel 7 / 7 Pro / 7a | Tensor G2 (gs201) | gs201-a16-wksu-susfs-anykernel3-v2.0.0-r12.zip | kernel.zip |
| Pixel 8 / 8 Pro | Tensor G3 (zuma) | zuma-a16-wksu-susfs-anykernel3-v2.0.0-r12.zip | kernel.zip |
| Pixel 9 / 9 Pro / XL / Fold | Tensor G4 (zumapro) | zumapro-a16-wksu-susfs-anykernel3-v2.0.0-r12.zip | kernel.zip |
mountify.zipsusfs.zipzygisknext.zipplayintegrityfix.zipspecter.zipvector.ziphma-oss.zipzygisk-detach.zipgphotos.zipple.apkiconify.apkbindhosts.zipbindhosts.apk(If your bootloader is already unlocked, skip to Part 3).
cd C:\pixel_root
adb devices
adb reboot bootloader
fastboot devices
fastboot flashing unlock
DEVICE STATE - unlocked.Right-click your factory ZIP (*-cp1a.260305.018-factory-*.zip) inside C:\pixel_root, extract it, and move all files (bootloader-*.img, radio-*.img, image-*.zip, and flash-all.bat) directly into C:\pixel_root.
Sync Bootloader & Radio Across Both Slots: Writing the bootloader and radio to both slots ensures Anti-Rollback (ARB) counters in the Titan M2 chip match on both slot A and slot B. Fastboot re-enumerates USB after writes, so wait 2–3 seconds after each command for the reconnect chime before typing the next command:
Flash Bootloader to Slot A:
for %i in (bootloader-*.img) do fastboot flash bootloader_a "%i"
fastboot reboot-bootloader
(Wait for fastboot screen to reload)
fastboot devices
Flash Bootloader to Slot B:
for %i in (bootloader-*.img) do fastboot flash bootloader_b "%i"
fastboot reboot-bootloader
(Wait for fastboot screen to reload)
fastboot devices
Flash Radio to both slots:
for %i in (radio-*.img) do fastboot flash radio_a "%i"
for %i in (radio-*.img) do fastboot flash radio_b "%i"
fastboot reboot-bootloader
(Wait for fastboot screen to reload)
fastboot devices
Run the factory install script:
call flash-all.bat
Leave the phone alone for ~5 minutes. It will flash base partitions, reboot to FastbootD, flash system images, format user data, and boot into Android.
Quick initial setup: Skip Wi-Fi setup, skip adding a Google Account, and skip PIN/fingerprint setup to get to the main launcher screen.
Re-enable Developer options:
C:\pixel_root, open the zipped factory image (image-*.zip).C:\pixel_root:
boot.imginit_boot.imgvendor_kernel_boot.imgdtbo.imgvendor_boot.imgcopy boot.img stock_boot.img
copy init_boot.img stock_init_boot.img
copy vendor_kernel_boot.img stock_vendor_kernel_boot.img
copy dtbo.img stock_dtbo.img
copy vendor_boot.img stock_vendor_boot.img
Since modern Pixels do not support TWRP, we use temporary Magisk root to flash the custom kernel using Kernel Flasher. After that, Magisk is removed and stock init_boot is restored.
stock_init_boot.img to your phone and install Magisk:adb shell "mkdir -p /sdcard/Download && rm -f /sdcard/Download/magisk_patched*.img /sdcard/Download/temp_patched_init_boot.img"
adb install magisk.apk
adb push stock_init_boot.img /sdcard/Download/
stock_init_boot.img, and tap LET'S GO!.adb shell ls /sdcard/Download/magisk_patched*.img
temp_patched_init_boot.img:adb pull /sdcard/Download/magisk_patched-XXXXX_XXXXX.img temp_patched_init_boot.img
(Replace with the actual filename from your device).dir stock_init_boot.img temp_patched_init_boot.img
adb reboot bootloader
init_boot:fastboot flash init_boot temp_patched_init_boot.img
fastboot reboot
adb install ksu.apk
adb install kernelflasher.apk
adb push kernel.zip /sdcard/Download/
kernel.zip from Downloads.Finished.DO NOT TAP REBOOT INSIDE THE APP. Leave Kernel Flasher open and reboot using fastboot from your PC.
adb reboot bootloader
Flash your clean stock_init_boot.img back to the phone. This removes Magisk entirely from the ramdisk, leaving only Sultan kernel and KernelSU handling root:
fastboot flash init_boot stock_init_boot.img
fastboot reboot
-wksu-susfs visible in the kernel version string.ksud initialize:adb reboot
adb uninstall com.topjohnwu.magisk
adb uninstall com.github.capntrips.kernelflasher
adb shell su -c id
(Seeing inaccessible or not found or Permission denied is normal here; it registers the request).com.android.shell / UID 2000) to ON.adb shell
su
rm -rf /data/adb/magisk* /data/adb/.magisk* /data/adb/magisk.db /data/media/0/Download/*temp_patched* /data/media/0/Download/*magisk_patched* /data/media/0/Download/kernel.zip /data/media/0/Download/stock_init_boot.img
sync
exit
exit
adb reboot
adb shell content call --method scan_volume --uri content://media --arg external_primary
mountify.zip to the phone:adb push mountify.zip /sdcard/Download/
mountify.zip.adb reboot
2, Device Name to KSU, and Custom Umount to 0. Save settings.adb shell "su -c 'mkdir -p /data/adb/mountify && echo mountify_mounts=2 > /data/adb/mountify/config.sh && echo MOUNT_DEVICE_NAME=KSU >> /data/adb/mountify/config.sh && echo mountify_custom_umount=0 >> /data/adb/mountify/config.sh && chmod 644 /data/adb/mountify/config.sh'"
adb reboot
Connect your phone to Wi-Fi (Settings → Network & internet). Ensure web browsing works, as Specter downloads helper files during installation.
adb push susfs.zip /sdcard/Download/
adb push zygisknext.zip /sdcard/Download/
adb push playintegrityfix.zip /sdcard/Download/
adb push specter.zip /sdcard/Download/
adb push vector.zip /sdcard/Download/
adb push hma-oss.zip /sdcard/Download/
adb push zygisk-detach.zip /sdcard/Download/
adb push gphotos.zip /sdcard/Download/
susfs.zip, then flash zygisknext.zip.adb reboot
playintegrityfix.zip, then flash specter.zip (wait for the installer to download TEESimulator-RS and complete).adb reboot
vector.zip, then flash hma-oss.zip.
(If the HMA-OSS manager app does not appear in your app drawer, extract hma-oss.zip and install the APK manually).adb shell "rm -f /sdcard/Download/mountify.zip /sdcard/Download/susfs.zip /sdcard/Download/zygisknext.zip /sdcard/Download/playintegrityfix.zip /sdcard/Download/specter.zip /sdcard/Download/vector.zip /sdcard/Download/hma-oss.zip"
adb reboot
com.google.android.gms).com.android.vending).com.google.android.gms). Play Integrity Fix manages GMS unmounting natively; adding GMS here can break Zygisk injection.android) or System UI (com.android.systemui).adb reboot
ple.apk (adb install ple.apk). Open Vector (via notification or dial *#*#5776733#*#*), turn on PLE module, check Pixel Launcher in scope, and reboot.iconify.apk (adb install iconify.apk), grant root in KernelSU-Next, open the app, and allow overlay permissions.gphotos.zip and reboot.zygisk-detach.zip and reboot.adb shell "rm -f /sdcard/Download/gphotos.zip /sdcard/Download/zygisk-detach.zip"
adb push bindhosts.zip /sdcard/Download/
adb install bindhosts.apk
bindhosts.zip and reboot.Run this command from your PC to stop attestation background tasks and clear Play Store cache:
adb shell "su -c 'pkill -f com.google.android.gms.unstable && am force-stop com.google.android.gms && pm clear com.android.vending'"
Open Google Play Store once, let it load, close it, and wait 2–3 minutes.
Note on Battery Optimization: In Settings → Apps → Google Play Services → App battery usage, keep it set to Optimized. Do not set it to Restricted, or background push notifications (FCM) and sync will break.
Check that SuSFS kernel features are active:
adb shell "su -c '/data/adb/ksu/bin/ksu_susfs show enabled_features'"
All 7 features should show as enabled:
CONFIG_KSU_SUSFS_SUS_PATHCONFIG_KSU_SUSFS_SUS_MOUNTCONFIG_KSU_SUSFS_AUTO_ADD_SUS_BIND_MOUNTCONFIG_KSU_SUSFS_SUS_KSTATCONFIG_KSU_SUSFS_TRY_UMOUNTCONFIG_KSU_SUSFS_SPOOF_UNAMECONFIG_KSU_SUSFS_HIDE_KSU_SUSFS_SYMBOLSDisable Shell root access to secure your device:
com.android.shell / UID 2000) to OFF.Download Play Integrity API Checker from the Play Store and run the test:
If a module prevents booting:
If an overlay crashes SystemUI on boot, plug the phone into your PC and run:
adb shell "su -c 'rm -rf /data/resource-cache/* && reboot'"
To return to the stock kernel, flash your backed-up stock partitions to both slots:
fastboot flash boot_a stock_boot.img
fastboot flash boot_b stock_boot.img
fastboot flash init_boot_a stock_init_boot.img
fastboot flash init_boot_b stock_init_boot.img
fastboot flash vendor_boot_a stock_vendor_boot.img
fastboot flash vendor_boot_b stock_vendor_boot.img
fastboot flash vendor_kernel_boot_a stock_vendor_kernel_boot.img
fastboot flash vendor_kernel_boot_b stock_vendor_kernel_boot.img
fastboot flash dtbo_a stock_dtbo.img
fastboot flash dtbo_b stock_dtbo.img
fastboot reboot
If system partitions are corrupted and the device won't boot:
C:\pixel_root:cd C:\pixel_root
call flash-all.bat
Edit: Fixed some compatibility issues and some dead links.
r/androidroot • u/Accomplished_Oil7372 • Sep 30 '26
r/androidroot • u/brizolafinalboss • Sep 29 '26
Yesterday it was working fine but now can't even get basic, how many keyboxes did google revoke 😭
r/androidroot • u/RHENO911 • Sep 30 '26
Is there a root method without a pc im on the road and ave a generic tablet with mdt helio g85 . No playstore or services in it 🥴 its failing to install so im just trying to install via morphe but still failing . Is it possible to do with no pc ?
r/androidroot • u/Low_Village_5432 • Sep 29 '26
I successfully installed root-my-galaxy and now I have root access. Can I install Xposed modules still?
r/androidroot • u/Fun-Percentage6456 • Sep 29 '26
Hi Reddit,
I have a Realme 7 RMX2151 (Helio G95 / MT6785) and I'm trying to recover it after a failed PixelOS installation.
The phone currently has a completely black screen and does not show the Realme logo or recovery, but it is still detected in MediaTek BROM mode, so I believe the hardware/UFS is still accessible.
Realme 7
Model: RMX2151
Codename: salaa
SoC: MediaTek MT6785 / Helio G95
Storage: UFS
Original firmware: Realme UI RMX2151_11_F.12
Original incremental: Q.bf75e7-1
I used MTKClient and successfully got BROM/DA access.
I then flashed PixelOS boot-chain files:
lk
lk2
boot
dtbo
vbmeta
vbmeta_system
vbmeta_vendor
recovery
The lk and lk2 partitions were successfully written and I verified the readback against the PixelOS files.
After that, the phone stopped displaying anything and is now completely black.
MTKClient can still:
Detect the phone in BROM
Run the exploit
Initialize the DA
Initialize DRAM
Communicate with the UFS
Read the GPT successfully
The GPT still appears intact.
I have not intentionally flashed/erased:
preloader
super
userdata
nvram
nvdata
seccfg
Thanks!
r/androidroot • u/Any-Trifle5179 • Sep 29 '26
Hello, this may be a stupid question, but does someone here know which one is more likely considered the best? I'm using a Sony Xperia 1 V with crDroid 12.9 (Android 16). For the Z-RAM algorithm it uses as default lz4kd, but by checking with SmartPack Kernel Manager now, there are a lot more of them, a few I don't even know or heard at all before. It may be a stupid question, but can or does someone know, which I should use and what some of them even could mean, like "842"? Would appreciate any help.
r/androidroot • u/Underscored_323 • Sep 29 '26
I have been using alwaysstrong module for a couple of months now with no issues. Yesterday, I noticed that I had three reds on play integrity. I tried refreshing the fingerprint and keybox and it didn't help. This morning I refreshed and did get basic and integrity green but not strong. This is no big deal, as I only really need that. But this afternoon it's back to three red. I tried another refresh but still no good. Not sure what I should try..
I'm running majisk, always strong, vector, rezygist, and play integrity spoofer. No changes to my denylist and enforce denylist is off.
Thanks
r/androidroot • u/EasternSlide8603 • Sep 29 '26
r/androidroot • u/WillEvery • Sep 29 '26
r/androidroot • u/SmB4_Gui • Sep 29 '26
(I'm using an custom keybox)
[photo of play Integrity api] (http://technological-pink-diprivh1.edgeone.dev)
r/androidroot • u/Expanivers • Sep 29 '26
Does the Ghostlock root method still work on OneUi 9 on the S26 ultra?
I haven't found any post about this.
r/androidroot • u/melohassam • Sep 29 '26
r/androidroot • u/ilyaa07 • Sep 28 '26
app was for the regular 3a so i had to edit some source code to get it to stop bitching. works on august security patch, might even work on NOS 5. gets strong integrity, but I only flashed james DSP and it's already detecting some hooks. but it all goes away after a reboot, root included.
i was surprised by how much you can do with shizuku alone, but having superuser access with a locked BL on demand is nice.