如何判断Android设备是真机还是模拟器

 我来答
微博honey_11
2016-12-08 · TA获得超过191个赞
知道小有建树答主
回答量:304
采纳率:100%
帮助的人:329万
展开全部

1,imei

IMEI(International Mobile Equipment Identity)是移动设备国际身份码的缩写,移动装备国际辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一部手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。手机用户可以在手机中查到自己手机的IMEI码。

      上面解答来自android学习手册,里面有源码。android学习手册包含9个章节,108个例子,源码文档随便看,例子都是可交互,可运行,源码采用android studio目录结构,高亮显示代码,文档都采用文档结构图显示,可以快速定位。360手机助手中下载,图标上有贝壳。

    

2,加入权限

在manifest.xml文件中要添加

<uses-permission Android:name="android.permission.READ_PHONE_STATE" />

3,判断方法,是模拟器就返回true 

public 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;
 }

漫乐心0Iy
2016-12-08 · TA获得超过649个赞
知道小有建树答主
回答量:500
采纳率:81%
帮助的人:174万
展开全部
系统设置,查看安卓系统信息
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2016-12-08
展开全部
数据流有细微差别 网站管理级别的高手可以分辨
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式