读书人

判断目前设备是模拟器还是真机

发布时间: 2012-08-25 10:06:20 作者: rapoo

判断当前设备是模拟器还是真机

刚才有人问道如何判断当前设备是模拟器还是真机,记得以前做过,就分享一下吧。

?

我的方法其实是很 笨的,直接用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 确实见过这个串号,全是蛋!

读书人网 >移动开发

热点推荐