Device Changer — Quick Start Guide
About the app, key QA workflows, setup, usage, and license.
Video guide
About the project
Device Changer is an Android testing toolkit for controlled device simulation. It helps QA teams validate app behavior across reproducible profile configurations.
Key features
1. Faker ID — identifier profile configuration
Android ID, GSF ID (Google Services Framework), IMEI (SIM 1 and SIM 2), WiFi MAC address, WiFi SSID and BSSID, Bluetooth ID, SIM Sub ID and Serial, Mobile Number, Hardware Serial, Google Advertising ID, Media DRM ID, SIM Operator (MCC/MNC), and others.
2. Device simulation profiles
- Download device profiles from the repository
- Apply profile values: Device Model, Brand, Manufacturer; Build Fingerprint, ID, Tags; Kernel Version; User Agent; Vendor Name; and Build.* system properties
- Automatic hook update when selecting a profile
- Profile sorting (selected profile is displayed first)
3. Wi-Fi network simulation
- Configuring the list of Wi-Fi networks
- Automatic network generation
- Network management (adding, deleting, editing)
4. App ID — Changing App ID
- Change ID of installed applications
- Random ID number generation
5. System Info — System information
- View current system parameters
- Debugging and diagnostics
6. Auto Spoof GPS
- Spoofs GPS based on current IP address
- For GPS testing, add the app to Mock Location settings
- Improves signal consistency for location-related QA checks
7. Save/Load — Saving and loading all data
- Save the current testing configuration (identifiers, Wi‑Fi networks, device profile, etc.) to a file
- Load a previously saved configuration from a file
- Useful for backing up settings or quickly switching between different “device” setups
8. Random All
- One-tap randomization of the full testing data set
- Generates new random values for all identifiers (Android ID, GSF ID, IMEI, MAC, Bluetooth, etc.) at once
- Useful when you need a completely new “device” profile without configuring each parameter manually
Advanced Testing & Simulation Features
Device Changer provides a comprehensive toolkit for testing Android applications across different environments and configurations.
Device environment simulation
Simulate different Android device profiles, including model configurations, system properties, and firmware parameters to test app compatibility across devices.
Device & software configuration testing
Test how applications behave under different device identifiers and software environments to ensure stability and consistency.
Network environment simulation
Simulate network conditions and Wi-Fi environments to validate how apps perform under different connectivity scenarios.
Location testing tools
Test location-based features by simulating geographic conditions in a controlled testing environment.
Profile management
Save and load complete testing environments, including device configurations, network conditions, and system parameters.
One-click environment switching
Apply full testing configurations instantly to speed up QA workflows and testing cycles.
Application testing tools
Validate how apps behave under different system configurations and environments.
Security & integrity testing
Test application behavior under different system integrity conditions and validation scenarios.
Connectivity testing
Support for testing applications with different network configurations and proxy environments.
File & system management
Manage files, backups, and system configurations during testing workflows.
Remote device control
Control and manage Android environments remotely for efficient testing and debugging.
Setup
- Install LSPosed Manager
- Activate the “Device ID Spoofer” module in LSPosed
- Select the applications to which you want to apply hooks (Scope)
- Restart your device
Usage
Main screen
When you launch the application, you will see:
- License timer — displays the remaining time of the access code
- Lock button — enter the access code for activation
- Function buttons: Faker ID, Wi-Fi Network, Device Profiles, App ID, System Info, Save/Load, Random All
Using Faker ID
- Press the “Faker ID” button
- Enter or generate values for the desired identifiers
- Enable the switches for the parameters you want to change
- Press “Apply” to apply the changes
- Restart the device if necessary
Using Device Profiles
- Click the “Device Profiles” button
- Turn on the profile switch at the top right
- Click “Load Profiles” to load profiles
- Select a profile from the list (checkbox)
- The profile will be applied automatically and moved to the top of the list
- Restart the device if necessary
Note: After applying a profile, it is recommended to restart the device for the changes to take full effect.
Using Wi-Fi Network
- Tap the “Wi-Fi Network” button
- Add Wi-Fi networks using the “+” button
- Or use the generator to create random networks
- Manage the list of networks (edit, delete)
- Changes are applied automatically
Save/Load
Save and load the full set of app data (identifiers, Wi‑Fi list, device profile, etc.):
- Save — write the current configuration to a file (backup or transfer to another device)
- Load — restore a previously saved configuration from a file
- Useful for switching between several “device” setups or restoring settings after reinstall
Random All
Press the “Random All” button to randomize the entire list of spoofed data in one go:
- New random values are generated for all identifiers (Android ID, GSF ID, IMEI, MAC, Bluetooth, SIM data, Advertising ID, etc.)
- No need to open Faker ID and randomize each parameter separately
- After applying, restart the device if needed for changes to take effect everywhere
Hooks
Supported hooks
The app includes over 70 hooks for Android test environment simulation:
Identifiers: Android ID, GSF ID, IMEI, WiFi MAC, Bluetooth ID, Hardware Serial, SIM Serial, SIM Sub ID, Google Advertising ID, App Set ID, Media DRM ID, GUID UUID.
System Properties: Build.* (Manufacturer, Brand, Model, Device, Fingerprint, etc.), Kernel Version, User Agent, Vendor Name, System Device, and many more.
Profiles are not loading
- Check your internet connection
Root is not available
- Make sure your device has root access
- Check that KernelSU/Magisk/APatch is working correctly
- Allow root access for the app when you first launch it
License and access codes
The app uses a system of access codes to restrict usage:
- When the code expires, most features are blocked
- The code can be entered via the lock button on the main screen
Compliance
IMPORTANT:
- This software is intended for legal QA, security research, and compatibility testing only
- Use on third-party systems without permission is prohibited
- Read the full policy on the Compliance page