An open-source Xposed module that spoofs your device identifiers, so third-party apps that track users can't see your real ids.
- Spoof 18 identifiers in four groups: device, device model, Wi-Fi & Bluetooth, SIM & mobile.
- Edit or randomise each value, or randomise everything with one tap.
- Realistic random values: IMEI and ICCID have valid check digits; MAC addresses are valid; SIM values always belong to the same real operator; brand, manufacturer and model always match a real phone.
- New identity on every app start (optional).
- Master switch to pause spoofing without losing your values.
- Export / import values as a JSON file.
- Identifiers you leave empty aren't hooked, so they cost nothing.
- Material 3 design with dynamic colours and dark mode.
| Group | Identifiers |
|---|---|
| Device | IMEI, hardware serial, Android ID, Advertising ID, MediaDrm ID |
| Device model | Brand, manufacturer, model |
| Wi-Fi & Bluetooth | MAC address, BSSID, SSID, Bluetooth MAC |
| SIM & mobile | SIM serial (ICCID), subscriber ID (IMSI), mobile number, operator code, operator name, SIM country |
Leave a field empty and apps see the real value.
- Android 8.1 or newer
- Rooted device with LSPosed (or a compatible fork)
- Install the module and enable it in LSPosed → Modules → Hide My Device.
- Tick the apps you want to spoof. The module does nothing in the System Framework, so there's no need to select it.
- Open Hide My Device and set values, or tap Random all.
- Force-stop the selected apps. Values are read when an app starts.
Build.FINGERPRINT,DEVICEandPRODUCTaren't spoofed yet, only brand, manufacturer and model.- Apps that read identifiers through native code bypass the hooks.
- The Advertising ID is only spoofed in apps that use Google's unobfuscated ads library.
Hide My Device is open source under the MIT License: https://github.com/imkamaran/HideMyDevice
- Report bugs and request features in Issues.
- Contributions are welcome. See CONTRIBUTING.md.
This module is for protecting your own privacy on your own device. Don't use it for fraud, to impersonate other people or devices, or to get around security measures. Spoofing identifiers can break apps that depend on them, such as banking or carrier apps, so only enable it for the apps you mean to.


