Skip to content

reveny/Android-Emulator-Detection

Repository files navigation

Android-Emulator-Detection

POC Tool to detect if app is ran on an emulator

Features

  • Detect Android Studio Emulator
  • Detect Any Gaming Emulator
  • List Detections

How To Use

// Import the package
import com.reveny.emulatordetector.plugin.EmulatorDetection;

// Create a new EmulatorDetection object.
EmulatorDetection detection = new EmulatorDetection();

// Check whether is emulator or not
boolean status = detection.isDetected();    // True if running in emulator else false

// Get the detected result
String result = detection.getResult();   // Empty if status is false else gives all the detections

Contact

For any questions, collaboration requests, or updates, feel free to reach out via:

Telegram Channel: Join Channel
Telegram Contact: Contact Me
Website: My Website
Email: [email protected]

License

While this project is licensed under the GPLv3 License, I would appreciate it if you contacted me first for commercial use to support further development. See the LICENSE file for full details.

Contributions

Contributions are welcome to help improve this project! If you’re interested in adding features or enhancing functionality, feel free to submit a pull request or open an issue to discuss your ideas.

To-Do List

  • GitHub Actions: Set up GitHub Actions for automated builds, testing, and linting to streamline the development process.
  • Enhanced Emulator Detection: Add more robust detection methods for various emulator environments, including less commonly used emulators.
  • Performance Optimizations: Optimize the detection algorithms to minimize resource usage on the app.

If you’d like to contribute, please ensure that your code follows the project’s style.

Preview

Changelog

v1.5.0

  • New Detections
  • Updated UI
  • Cleaned up old and inefficient code
  • Changed versioning system

v4

  • Converted core features to library module for .aar release
  • Changed versioning system
  • Fixed issue #1
  • New Contributor: @onedevapp

v0.3

  • Added detection by checking Native Bridge property

v0.2

  • Fixed various issues
  • Added ARM Translation Detection

v0.1

  • Initial release with detection for Android Studio Emulator and gaming emulators (tested on LDPlayer)