Skip to content
Emulator Hider

EMULATOR HIDER  /  ANDROID ID SPOOFER

Hide the emulator.
Change your Android ID.

Android ID and Emulator Hider hides every common sign that you're running an emulator, and spoofs your Android ID and full device identity along with it — so BlueStacks, NoxPlayer, LDPlayer and every other major Android emulator look like a real, new phone to any app. Works the same on a real device, too.

Android 8+ · Magisk · KernelSU · APatch · LSPosed · Vector

Android ID and Emulator Hider home screen, showing the active Pixel 8 identity and quick links to Identity and Profiles, Protection, Device Check and About
12Real device profiles
18Identity protections
FreeCore masking, always
$20Pro, once, for life

// WHY PEOPLE USE IT

Hide the emulator. Change the ID. Every app, fooled.

Apps build a picture of your device from dozens of small signals, and emulators leak several of their own on top. This module replaces that whole picture with a real device profile's, consistently, across every signal at once.

▣

Hide that you're in an emulator

Stop apps that refuse to run, or quietly limit themselves, the moment they detect BlueStacks, NoxPlayer, LDPlayer or any other PC emulator.

⟳

A fresh Android ID on demand

Switch the active profile and the next app you open sees a different, real phone — new Android ID, new fingerprint, new everything.

◎

Keep your real device private

Stop apps profiling and tracking the actual hardware, Android ID and advertising ID of your personal phone.

⎔

Test your own app for real

Developers can check how their app behaves against twelve real device fingerprints without owning twelve phones.

☐

One identity per app

Pro lets you assign a different identity to a specific app than the one the rest of your device uses.

✓

Verify it with Device Check

See, live, exactly what a scanning app would read from your device right now — no guessing.

// EMULATOR SUPPORT

Works with every major Android emulator

The masking is identity-based, not environment-based: it changes what Java and native APIs report, so it works the same in any Android emulator on a PC once that emulator has root and a libxposed API 102 framework (LSPosed or Vector) running inside it.

BlueStacks 5Root toggle built in
NoxPlayerRoot toggle built in
LDPlayer 9Root toggle built in
MEmu PlayRoot toggle built in
MuMu PlayerRoot toggle built in
GameLoopRoot via add-on
GenymotionRoot via OpenGApps image
Android Studio AVDRoot via a non-Google image

Masks the processor too, so Build.SUPPORTED_ABIS, os.arch and the raw /proc/cpuinfo vendor string all switch to match the profile, not the x86 host underneath.

// HOW IT WORKS

Four steps to a new identity

  1. 01

    Install & scope

    Enable the module in LSPosed or Vector, and scope it to itself plus the apps you want protected.

  2. 02

    Pick a profile

    Choose one of 12 real device profiles — Pixel, Galaxy, POCO, OnePlus, Redmi or Nothing.

  3. 03

    Toggle protections

    Turn any of the 18 protections on or off, globally or (with Pro) per app.

  4. 04

    Verify & go

    Open Device Check to confirm, then force-stop and reopen the apps you scoped.

// FEATURES

18 protections, 12 real device profiles

Switch devices in one tap

Pixel 8, Pixel 7, Pixel 9, Pixel 8 Pro, Galaxy S23, Galaxy S23 Ultra, Galaxy S24, POCO X3 Pro, OnePlus 12, OnePlus 12R, Redmi Note 13 Pro+ and Nothing Phone (2a) — each built from a verified IMEI allocation and a real factory build fingerprint, not invented values.

Identity and Profiles screen with Pixel 8, Pixel 7, Pixel 9 and Pixel 8 Pro shown as switchable device profiles

Device identity

Model, brand, manufacturer, fingerprint, build properties, Android ID and serial.

Emulator traces

qemu/goldfish properties, files, kernel driver names and /proc/mounts.

Processor & graphics

ABI list, os.arch, raw CPU vendor string, GPU vendor and renderer.

Sensors, battery & input

Sensor names, battery level/health/sysfs values, and input device names.

Phone, camera & location

IMEI/IMSI and baseband, camera count and facing, and a last-location fallback.

Root & Xposed traces

su, Magisk, KernelSU and related paths; LSPosed/Vector traces in maps and logcat.

Identifiers

Advertising ID (GAID), App Set ID, WebView user agent, and (Pro) the Widevine DRM ID.

// GRANULAR CONTROL

Flip exactly what you need

All 18 protections are listed individually, grouped for scanability, so you can turn off a single one without losing the rest.

  • Device identity — model, brand, fingerprint, build props, processor, graphics
  • Hardware & sensors — sensors, battery, input devices, phone radio, camera, location
  • System & security — root traces, Xposed traces, developer-mode status (Pro)
  • Identifiers — advertising ID, App Set ID, WebView ID, DRM identifier (Pro)
Read the setup guide →
Protection screen showing Device identity, Emulator traces, Processor and Graphics toggles all switched on

// REQUIREMENTS

Made for rooted Android

If you already run a root manager and an Xposed framework — on a phone or inside an emulator — you're most of the way there.

  • Android 8+ — real phone or any Android emulator
  • Root — Magisk, KernelSU or APatch
  • Xposed framework — libxposed API 102, such as LSPosed or Vector
  • Self-scoped — add the module to its own scope so Device Check reads the masked values
Read the setup guide →
$ getprop ro.build.version.release
  8+                 ✓ supported
$ su -v
  Magisk | KernelSU | APatch ✓
$ xposed --status
  LSPosed / Vector active ✓
$ id-hider --ready
  ready to protect ▌

// DOWNLOAD

Download and protect your first app

One APK, signed by DroidRooter. Install it, enable it in your Xposed manager, add it to scope, and pick a profile.

Free, always

  • All 18 protections
  • All 12 device profiles
  • Unlimited apps
  • No account needed

Pro — $20 once

  • Safe mode
  • Custom profiles
  • Per-app profiles
  • Developer-mode & DRM ID masking

Source is closed; this repository hosts signed releases only. Check the SHA-256 in the release notes against your download.

Need help? Telegram · WhatsApp · contact@droidrooter.com

// GET PRO

One purchase. Pro for life.

Android ID and Emulator Hider Pro

A one-time payment unlocks the donor-only features below, for life, on one device. No subscription, nothing to renew.

  • Safe mode — keep the real Android version to avoid version-gated crashes
  • Custom profiles — build your own device identity from scratch
  • App profiles — give one specific app a different identity than the rest of your device
  • Developer-mode masking — hide USB debugging and dev-settings status
  • DRM identifier masking — spoof the Widevine device ID
$20one time
Get Pro

Already purchased? Open the app and tap Verify your email under Unlock Pro. Buying or restoring: Telegram · WhatsApp · contact@droidrooter.com

// GUIDES

Set up and get the most out of it

Practical guides on installing the module, spoofing your Android ID for an emulator, and what to check before you rely on it.

// FAQ

Questions, answered

Does this app change my Android ID?

Yes. Android ID is one of the values masked by Device identity. Combined with the other protections, a protected app sees a different, consistent device every time you switch profiles.

Can it make an emulator look like a real phone?

Yes. The masking works the same way on a real phone or any Android emulator: it replaces the model, brand, fingerprint, Android ID and the processor, graphics and emulator-trace signals apps use to detect a PC emulator, with a real device profile's values.

Which emulators does it work with?

Any Android emulator that can grant root and run a libxposed API 102 framework (LSPosed or Vector), including BlueStacks 5, NoxPlayer, LDPlayer 9, MEmu Play, MuMu Player, GameLoop, Genymotion and the Android Studio emulator (AVD).

Do I need root?

Yes. You need root (Magisk, KernelSU or APatch) and an active libxposed API 102 framework such as LSPosed or Vector. The app needs itself in scope as well as any app you want protected.

Is masking free?

Yes, all 18 protections and all 12 built-in device profiles are free, for any number of apps, with no account. A one-time $20 purchase adds Pro: Safe mode, custom profiles, per-app profiles, and developer-mode and DRM identifier masking, for life.

Will this bypass Play Integrity or SafetyNet?

No. Hardware attestation is backed by the device's TEE/StrongBox and is out of reach for a userspace Xposed hook.

How do I check that it is working?

Open Device Check in the app. It shows exactly what a scanning app would read from your device right now — build properties, fingerprint, CPU, sensors, battery — compared against your active profile, live.

How do I get Pro?

Pay once ($20) through our support page, then verify your email in the app. Pro turns on for life on one device. No subscription, no renewal.

Android ID and Emulator Hider logo

Hide the emulator. Give every app a different device.

This module is meant for privacy, testing and compatibility with your own apps. You are solely responsible for how you use it, and DroidRooter is not responsible for any illegal use.