很多时候我们的的应用程序不希望在模拟器上运行,那么这个时候可能需要检查运行环境是否是真机!
分析:真机与模拟器的不同
一般真机的imei码是唯一的所以可以采用这种方法!
/** 判断是否模拟器。如果返回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; }