private static boolean isSimulatorMethod(Context context)
{
TelephonyManager telmgr = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
String deviceID = telmgr.getDeviceId();
boolean isEmulator = "000000000000000".equalsIgnoreCase(deviceID);
if (isEmulator)
{
EsLog.i("xml", "模拟器deviceID:" + deviceID);
} else
{
EsLog.i("xml", "真机deviceID:" + deviceID);
}
return isEmulator;
}
public static String getIMSI(Context context) {
if (IMSI == null) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
IMSI = tm.getSubscriberId();
if (null != IMSI) {
EsLog.i("SIM", "SIM 1 imsi:" + IMSI);
} else {
try {
Method mtkGetIMSI = TelephonyManager.class.getMethod(
"getSubscriberIdGemini", int.class);
IMSI = (String) mtkGetIMSI.invoke(tm, 1);
EsLog.i("SIM", "SIM 2 imsi:" + IMSI);
} catch (Exception e) {
EsLog.i("SIM", "SIM 2 not support");
}
}
}
return IMSI;
}
public static String getIMEI(Context context) {
if (IMEI == null) {
TelephonyManager tm = (TelephonyManager) context
.getSystemService(Context.TELEPHONY_SERVICE);
IMEI = tm.getSimSerialNumber();
}
return IMEI;
}
模拟器与真机判断IMEI,IMS…
原创
©著作权归作者所有:来自51CTO博客作者Bensantan的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:图片分享
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
Android识别模拟器,判断是模拟器还是真机
文章目录前言原理禁止模拟器安装apk代码识别验证最后前言对于android开发者来说,模拟器是开发工具,但是对用户来说
android android模拟器 识别android模拟器 解决方案 v8 -
Android模拟器调试与真机调试
简述模拟器调试与真机调试的方法
android shell eclipse windows linux -
谈谈android模拟器和真机的差别
android模拟器与真机的区别
android模拟器与真机的区别 -
iOS合并静态库,适用真机模拟器
①合并真机模拟器.a文件,制作通用静态库这两个库一个是用于真机运行的一个是用于模拟器运行的.其实我们可以利用lip
Developer iphone Desktop