← Back to home

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

  1. Install LSPosed Manager
  2. Activate the “Device ID Spoofer” module in LSPosed
  3. Select the applications to which you want to apply hooks (Scope)
  4. 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

  1. Press the “Faker ID” button
  2. Enter or generate values for the desired identifiers
  3. Enable the switches for the parameters you want to change
  4. Press “Apply” to apply the changes
  5. Restart the device if necessary

Using Device Profiles

  1. Click the “Device Profiles” button
  2. Turn on the profile switch at the top right
  3. Click “Load Profiles” to load profiles
  4. Select a profile from the list (checkbox)
  5. The profile will be applied automatically and moved to the top of the list
  6. 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

  1. Tap the “Wi-Fi Network” button
  2. Add Wi-Fi networks using the “+” button
  3. Or use the generator to create random networks
  4. Manage the list of networks (edit, delete)
  5. 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

Get access