android区分模拟器和真机
来源:互联网 发布:js添加click事件 编辑:程序博客网 时间:2024/05/01 05:14
最近在搞广告平台的插件,为了防止某些开发者在模拟机上刷数据,这就需要我们区分一下当前使用的是模拟机还是真机,在网上百度了一下,找到了一段代码,简单的测试了一下是可以达到我们的目的的(不过LD说这种方式不行,有漏洞),所以我先把我的代码贴一下,坐等我LD的方案。
获取手机的设备编号,模拟机的是000000000000000
[java]TelephonyManager telmgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceID = telmgr.getDeviceId();
boolean isEmulator = "000000000000000".equalsIgnoreCase(deviceID);
if (isEmulator) {
Log.i("xml","模拟器deviceID:"+deviceID);
}
else {
Log.i("xml","真机deviceID:"+deviceID);
}
TelephonyManager telmgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);
String deviceID = telmgr.getDeviceId();
boolean isEmulator = "000000000000000".equalsIgnoreCase(deviceID);
if (isEmulator) {
Log.i("xml","模拟器deviceID:"+deviceID);
}
else {
Log.i("xml","真机deviceID:"+deviceID);
}
返回的唯一的设备ID,例如,GSM和CDMA手机的ESN,MEID,或IMEI号。如果设备ID是没有返回null。
需要权限:READ_PHONE_STATE
- android区分模拟器和真机
- android区分模拟器和真机
- android模拟器和真机区分
- Xcode 利用宏定义区分iphone 模拟器和真机
- iOS 使用宏定义区分iphone 模拟器和真机
- 关于区分真机和模拟器的预编译宏
- Android:模拟器和真机的区别
- android模拟器和真机的不同之处
- Android如何区别真机和模拟器
- Android如何区别真机和模拟器
- Android判断真机和模拟器
- Android获取手机设备信息并区分真机与模拟器
- iOS 调试_模拟器与真机的区分
- android 真机和模拟器访问本机服务器
- 谈谈android模拟器和真机的差别
- Android Studio对真机和模拟器进行截图
- android 程序中代码如何判断模拟器和真机
- android studio 识别不了真机和模拟器的解决办法。
- 语义网资料收集
- 2.6内核的配置与编译
- LINUX 查看硬件配置命令
- 语义网--现代逻辑导论
- 学习c++推荐书籍
- android区分模拟器和真机
- C语言实现AAC数据保存FLV文件
- ifconfig 陷阱
- Linux系统下比较两个文件并删除相同部分
- 【STL深入学习】SGI STL空间配置器详解(一)-第一级空间配置器
- hdu 1024 max sum plus plus
- 用dedecms实现网站编译
- Spring----AOP面向切面编程例子解析(附源码)
- SharePoint Server 2010安装过程