Skip to content

Instantly share code, notes, and snippets.

What would you like to do?
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);
Copy link

espinchi commented Aug 10, 2019

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