怎样判断程序运行在模拟器还是真机上? 本帖最后由 hisending2 于 2012-04-29 22:44:25 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 尝试一下设备ID,IMEI code 模拟器为NULL。 TelephonyManager tm=(TelephonyManager )activity.getSystemService(Context.TELEPHONY_SERVICE); if(tm==null || !this.hasTelephony()) { Log.v(TAG, "Can't get telephony service. Forcing shut down!"); return false; } String deviceId=tm.getDeviceId(); if(deviceId==null || deviceId.length() < 2) { Log.v(TAG, "Looks like emulator - bail out!"); Toast.makeText(activity, "This special version not intended to run in this device!", 5000).show(); return false; } android初学者,请教各位一个很简单的问题. 分享自己编写的一个音乐播放器源码 scrollview 在滚动时,如何获得当前选中的ImageView FastReport另存为的问题 关于android显示子系统的认识-请指教 求一个等待对话框loading 具体说明前看内容 android中如何区分UI主线程和子线程 为什么同一布局代码在不同的工程中会出现不同的效果??? 下滑效果实现 Andorid上下文菜单 android布局问题 请问怎样判断程序运行在模拟器还是真机上?
if(tm==null || !this.hasTelephony())
{
Log.v(TAG, "Can't get telephony service. Forcing shut down!");
return false;
}
String deviceId=tm.getDeviceId();
if(deviceId==null || deviceId.length() < 2)
{
Log.v(TAG, "Looks like emulator - bail out!");
Toast.makeText(activity, "This special version not intended to run in this device!", 5000).show();
return false;
}