Fix Guide

How to Fix Root Detection Blocking Android Games and Streaming Apps on the ANBERNIC RG 557

Device: ANBERNIC RG 557 · Anbernic Added

Causes

  • Pre-installed system-level root access — the ANBERNIC RG 557 ships with root permissions baked directly into the firmware. This is not a standard rooted Android setup; it uses a custom root method with a locked bootloader, meaning you cannot control or disable root through normal Magisk or SuperSU tools. Games like Fortnite, PUBG Mobile, and Call of Duty Mobile detect this elevated privilege state and refuse to launch or issue permanent account bans
  • Lack of Google Play Certification — the RG 557 is not Google Play certified. Netflix, Disney+, and other DRM-protected streaming apps perform SafetyNet attestation checks and will refuse to run on uncertified devices. The certification can only be issued by Anbernic and cannot be applied by the user through standard workarounds
  • BattlEye and Easy Anti-Cheat triggers — modern Android games use kernel-level anti-cheat systems that specifically scan for the su binary, modified system partitions, and SELinux permissive mode. The RG 557's factory root configuration sets SELinux to permissive, which immediately flags all major anti-cheat engines on launch
  • SafetyNet CTS profile mismatch — Google's SafetyNet Attestation API checks both the device's CTS profile and its integrity status. The RG 557's pre-rooted firmware with a locked bootloader fails both the basic integrity check and the CTS profile match, causing Google Play Services to flag the device as untrusted. This affects all apps relying on Play Integrity API, including banking apps and Google Pay
  • No working Magisk Hide alternative — because the bootloader is locked, flashing a Magisk-patched boot image to use Zygisk or Shamiko root-hiding modules results in an immediate hard brick (Red State). As of mid-2026, there is no supported method to hide root on stock RG 557 firmware without flashing a custom ROM like GammaOS

How to Fix

  1. Check your current root status: install Root Checker from a sideloaded APK (use Aurora Store or APKMirror since Play Store is limited). Open the app and tap Verify Root. If it confirms root access, the device is in the factory-rooted state. Note the Andoird security patch date in Settings → About Device — this helps determine which firmware version you are on.
  2. For Netflix and streaming apps only (if you don't need online gaming): install Netflix from a third-party APK source like APKMirror (download the latest ARM64 nodpi variant). Log in with your credentials. If playback fails with error code 5.7 (device not certified), the app has detected the uncertified state. You can use LibreOffice Viewer Mode or stream through a mobile browser like Chrome or Firefox instead — the web version of Netflix works on the RG 557's browser without DRM restrictions.
  3. For online gaming (Fortnite, PUBG, Call of Duty Mobile, Genshin Impact): the only reliable fix as of mid-2026 is to flash GammaOS, a community-developed custom ROM that replaces the stock firmware with a clean, unrooted Android build. Back up your data first — GammaOS wipes the device. Download the GammaOS ROM for the RG 557 from the official GammaOSNext GitHub releases page. Follow the SP Flash Tool flashing procedure described in the Red State bootloop guide — the key difference is that GammaOS removes the pre-installed root and sets SELinux to enforcing, allowing anti-cheat systems to pass.
  4. If you cannot flash GammaOS (e.g., you need to keep stock firmware for warranty concerns), use Island or Shelter apps to create a secondary work profile. Install your gaming apps inside the work profile. Some apps check root only in the primary profile and may function normally in the secondary profile. This is not guaranteed but works for a subset of games that do not perform system-wide root detection.
  5. For apps that use the Play Integrity API specifically (banking apps, Google Wallet): install Magisk is not an option due to the locked bootloader. Instead, use the MicroG project to spoof Google Play Services signature. Download MicroG as a system app replacement APK (requires ADB sideload with root permissions already present). Configure MicroG to pass basic CTS attestation — the built-in root on the RG 557 means you can install MicroG without additional bootloader unlocking. Note: this only works for basic Integrity checks; it will not pass device-level attestation required by Netflix HD playback.
  6. As a workaround for Fortnite specifically: install the Epic Games Store app from an APK mirror. Fortnite detects root during the initial login handshake with Epic's servers. If you log into your Epic account from a non-rooted phone or PC first, then install Fortnite on the RG 557 and try logging in immediately, some users have reported it works for a single session before the ban wave triggers. This is risky — Epic has been known to issue permanent hardware bans after detection.
  7. For PUBG Mobile / BGMI: the game checks root at launch using the GameGuardian detection engine. Install the game from the official APK (not a modded version). Before launching, use Root Explorer (available through the existing root) to navigate to /system/bin/ and rename the su binary to su.bak. Then reboot. This temporarily removes the root binary from the PATH. If the game launches successfully, play your session, then rename su.bak back to su afterward. You must repeat this each time you want to play.
  8. Long-term solution: join the GammaOSNext Discord and r/ANBERNIC subreddit to track progress on bootloader unlock tools for the MT6897 chipset. The community is actively working on a safe bootloader unlock method. Once unlocked, you can install Magisk with Zygisk and Shamiko to properly hide root from any app without the risk of bricking. In the meantime, use the RG 557 primarily for retro emulation and offline Android gaming, where root access is not a concern.