`
moor212
  • 浏览: 173619 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android获取IMEI码

 
阅读更多
相比大家都知道,每部手机都有一个属于自己的字符串,这个字符串是全球唯一的;即使相同品牌,相同型号,它们彼此也不会雷同;这个码就是IEMI码。
IMEI(International Mobile Equipment Identity)是国际移动设备身份码的缩写,国际移动装备辨识码,是由15位数字组成的"电子串号",它与每台手机一一对应,而且该码是全世界唯一的。每一只手机在组装完成后都将被赋予一个全球唯一的一组号码,这个号码从生产到交付使用都将被制造生产的厂商所记录。


有了IMEI码,我们就能很方便的区分出每一台机器,区分出机器拥有者、使用者。IMEI码也是用户无法自行更改的,因此很大程度上防止了“偷梁换柱”用户行为。比如,我们可以用IEMI码作为登陆验证。


我之前做的工程中,有几个牵扯到了AndroidPad。(见 http://www.linuxidc.com/Linux/2011-10/44917.htm 与 http://www.linuxidc.com/Linux/2011-10/44918.htm)同样,我也能从中获取IMEI码。可见,IMEI码不仅仅局限于手机;但是不同的是,我测试的aigo的几个Pad,他们的IMEI码中含有字母,因此如果今后大家在通过代码查询IMEI码时发现有字母在内,不要犹豫,这很正常。

废话不多说了,看代码!

代码主要有两部分,一是Java代码,另一个则是Manifest.xml中的权限。

先看Java代码:

1.//获取IMEI码  
TelephonyManager telephonyManager = (TelephonyManager) this.getSystemService(Context.TELEPHONY_SERVICE); 
String IMEI = telephonyManager.getDeviceId(); 
5.//将获取到的IMEI码打印   6.System.out.println("IMEI:" + IMEI);我们设定字符串IMEI,最后打印字符串,就能看到IMEI码了。  其次是Manifest.xml中权限:

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

本篇文章来源于 Linux公社网站(www.linuxidc.com)  原文链接:http://www.linuxidc.com/Linux/2011-10/44916.htm
分享到:
评论

相关推荐

    Android中获取IMEI码的方法

    核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 &lt;uses android:name=”android.permission.READ_PHONE_STATE”&gt;2.代码 代码如下:...

    android获取IMEI号码 手机版本信息

    NULL 博文链接:https://zhanglimijavaeye.iteye.com/blog/1745768

    【Android】获取IMEI码

    Android获取IMEI码Demo 相关文章:http://blog.csdn.net/etzmico/article/details/6853670

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    android平台获取手机IMSI,IMEI ,序列号,和 手机号的方法

    C# 获取IMEI即获取移动设备手机串号手机编码号源代码

    C# 获取IMEI即获取移动设备手机串号手机编码号源代码

    获取手机号和IMEI.rar

    获取手机号和IMEI.rar

    获取android手机信息

    获取android手机硬件信息,如通讯录,手机版本,系统版本,SDK版本,所有安装包,本机号码,设备ID,IMEI,IMSI,GPS 地理位置定位

    Android_Get_IMEI.rar

    IMEI是一个缩写,移动设备识别码 (国际移动设备识别码)。这是每个设备的唯一数字序列和特殊字符。这个想法非常类似于网卡的MAC地址。这使得每月在市场上的数百个设备中定位特定设备变得容易。创建Mobile Delphi ...

    在JNI中得到手机IMEI号

    在JNI中得到手机IMEI号,C++的拿来就能用

    Android 工具类

    Android 工具类,集合了一些常用方法,包括获取手机号,获取手机Imei号,获取软件版本名称,验证手机号和邮箱等正则表达式,拨打电话,手机号加密等常用功能,虽然和简单,但是很常用,和实用

    Delphi XE10.3 获取 Android 上的设备 ID

    此ID不是移动设备本身的 IMEI,是Android 向已安装的应用程序提供的ID,用户安装应用程序后,我们将获得一个 ID,用户如果重新安装程序,此ID不变;但如果用户将设备重置为出厂,然后重新安装程序,我们将获得与第一...

    android手机获取唯一标识的方法

    第一种方式是获取IMEI,但是有的手机如果不是正品的话,就获取不到所以通过这一种方式还是会出现有的设备是没有唯一标识的 第二种方式获取手机卡的序列号,当然这种也不是唯一的,因为有的手机是双卡双待的所以可能...

    获取手机SIM卡上IMSI号码的小程序

    对应的文档(源代码)如下: http://blog.csdn.net/a_flying_bird/article/details/38309021

    浅谈android获取设备唯一标识完美解决方案

    本文介绍了浅谈android获取设备唯一标识完美解决方案,分享给大家,具体如下: /** * deviceID的组成为:渠道标志+识别符来源标志+hash后的终端识别符 * * 渠道标志为: * 1,andriod(a) * * 识别符来源...

    Android获取移动网络信息工具类

    Android获取移动网络信息的工具类,可获取周围基站信息,IMEI号,IMSI号,本机号码等工具类,供大家参考使用

    android设备唯一标识生成方法

    imei是设备的一个编号值,获取比较方便,...下面就讲讲怎么获取imei编号。 UUID生成的原理,先获取设备的标识信息,如果能够获取到就使用该获取到的值,否则就生成一个随机数,然后通过缓存和文件的方式保存这个值。

    Android 手机获取手机号实现方法

    最近做到一个项目,需要获取手机号。项目中使用的手机卡为电信卡,那么就以此为例吧。 网上不符合需求的方法 Google了一下,网上的做法如下: //获取手机号码 ... String imei = tm.getSimSerialNumber

Global site tag (gtag.js) - Google Analytics