EmulatorFilesMethod class
Detection method that checks for emulator-specific files and directories.
This method looks for files and directories that are commonly present in Android emulators but not on physical devices. It checks for:
- QEMU-related files (qemu_pipe, qemud, qemu-props, etc.)
- Android emulator system files (gralloc.goldfish.so, gralloc.ranchu.so)
- Genymotion emulator files (genyd, baseband_genyd)
Reliability: High (90-95%)
- Very reliable for detecting standard Android emulators
- May have false positives on rooted devices with emulator files
- Some emulators may hide these files to avoid detection
Score: 25 points when emulator files are detected
Performance: Asynchronous file operations to avoid blocking UI thread
- Inheritance
-
- Object
- EmulatorDetectionMethod
- EmulatorFilesMethod
Constructors
- EmulatorFilesMethod({double score = 25, String? reason = "Emulator-specific files detected"})
Properties
Methods
-
execute(
) → Future< ({String? reason, double score})> -
Executes the method and returns a score between 0 and 100
override
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited