如何判断Android设备是真机还是模拟器

2025-03-22 16:59:18
推荐回答(2个)
回答1:

/** 判断是否模拟器。如果返回TRUE,则当前是模拟器
* @param context
* @return
*/
public static boolean isEmulator(Context context){
TelephonyManager tm = (TelephonyManager) context.getSystemService(Context.TELEPHONY_SERVICE);
String imei = tm.getDeviceId();
if (imei == null || imei.equals("000000000000000")){
return true;
}
return false;
}

回答2:

可以检测设备的MAC地址,模拟器的MAC地址是固定的几种。