Skip to content

Instantly share code, notes, and snippets.

@espinchi
Last active November 9, 2021 09:36
Show Gist options
  • Save espinchi/168abf054425893d86d1 to your computer and use it in GitHub Desktop.
Save espinchi/168abf054425893d86d1 to your computer and use it in GitHub Desktop.
Check if the running device is an emulator
import android.os.Build;
/**
* Utility methods related to physical devies and emulators.
*/
public class DeviceUtil {
public static boolean isEmulator() {
return Build.FINGERPRINT.startsWith("generic")
|| Build.FINGERPRINT.startsWith("unknown")
|| Build.MODEL.contains("google_sdk")
|| Build.MODEL.contains("Emulator")
|| Build.MODEL.contains("Android SDK built for x86")
|| Build.MANUFACTURER.contains("Genymotion")
|| (Build.BRAND.startsWith("generic") && Build.DEVICE.startsWith("generic"))
|| "google_sdk".equals(Build.PRODUCT);
}
}
@readmycodetanos
Copy link

are you kidding me , this not work

@espinchi
Copy link
Author

Well this did work back in 2015, but I'd be surprised if it still does. Sorry about that!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment