很多時候我們的的應用程序不希望在模擬器上運行,那麼這個時候可能需要檢查運行環境是否是真機!
分析:真機與模擬器的不同
一般真機的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; }