判断当前设备是模拟器还是真机
刚才有人问道如何判断当前设备是模拟器还是真机,记得以前做过,就分享一下吧。
?
我的方法其实是很 笨的,直接用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;}?
?
这个方法没大量测试过,应该是WORK的,一般真机都有IMEI的,不过也见过工程机的IMEI是000000000000000还是0。
?
不知道还没有更好的方法,如果有请分享一下。谢谢
1 楼 ugung 2010-10-09 确实见过这个串号,全是蛋!