`
大碗干拌
  • 浏览: 46780 次
  • 性别: Icon_minigender_1
  • 来自: 西安
文章分类
社区版块
存档分类
最新评论

Android 获取imei号码,获取手机型号和系统版本号

 
阅读更多

在AndroidManifest.xml文件中要添加 <uses-permission android:name="android.permission.READ_PHONE_STATE" /> 才有权限

  1. TelephonyManagertm=(TelephonyManager)this.getSystemService(TELEPHONY_SERVICE);
  2. /*
  3. *电话状态:
  4. *1.tm.CALL_STATE_IDLE=0无活动
  5. *2.tm.CALL_STATE_RINGING=1响铃
  6. *3.tm.CALL_STATE_OFFHOOK=2摘机
  7. */
  8. tm.getCallState();//int
  9. /*
  10. *电话方位:
  11. *
  12. */
  13. tm.getCellLocation();//CellLocation
  14. /*
  15. *唯一的设备ID:
  16. *GSM手机的IMEI和CDMA手机的MEID.
  17. *ReturnnullifdeviceIDisnotavailable.
  18. */
  19. tm.getDeviceId();//String
  20. /*
  21. *设备的软件版本号:
  22. *例如:theIMEI/SV(softwareversion)forGSMphones.
  23. *Returnnullifthesoftwareversionisnotavailable.
  24. */
  25. tm.getDeviceSoftwareVersion();//String
  26. /*
  27. *手机号:
  28. *GSM手机的MSISDN.
  29. *Returnnullifitisunavailable.
  30. */
  31. tm.getLine1Number();//String
  32. /*
  33. *附近的电话的信息:
  34. *类型:List<NeighboringCellInfo>
  35. *需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES
  36. */
  37. tm.getNeighboringCellInfo();//List<NeighboringCellInfo>
  38. /*
  39. *获取ISO标准的国家码,即国际长途区号。
  40. *注意:仅当用户已在网络注册后有效。
  41. *在CDMA网络中结果也许不可靠。
  42. */
  43. tm.getNetworkCountryIso();//String
  44. /*
  45. *MCC+MNC(mobilecountrycode+mobilenetworkcode)
  46. *注意:仅当用户已在网络注册时有效。
  47. *在CDMA网络中结果也许不可靠。
  48. */
  49. tm.getNetworkOperator();//String
  50. /*
  51. *按照字母次序的currentregisteredoperator(当前已注册的用户)的名字
  52. *注意:仅当用户已在网络注册时有效。
  53. *在CDMA网络中结果也许不可靠。
  54. */
  55. tm.getNetworkOperatorName();//String
  56. /*
  57. *当前使用的网络类型:
  58. *例如:NETWORK_TYPE_UNKNOWN网络类型未知0
  59. NETWORK_TYPE_GPRSGPRS网络1
  60. NETWORK_TYPE_EDGEEDGE网络2
  61. NETWORK_TYPE_UMTSUMTS网络3
  62. NETWORK_TYPE_HSDPAHSDPA网络8
  63. NETWORK_TYPE_HSUPAHSUPA网络9
  64. NETWORK_TYPE_HSPAHSPA网络10
  65. NETWORK_TYPE_CDMACDMA网络,IS95A或IS95B.4
  66. NETWORK_TYPE_EVDO_0EVDO网络,revision0.5
  67. NETWORK_TYPE_EVDO_AEVDO网络,revisionA.6
  68. NETWORK_TYPE_1xRTT1xRTT网络7
  69. */
  70. tm.getNetworkType();//int
  71. /*
  72. *手机类型:
  73. *例如:PHONE_TYPE_NONE无信号
  74. PHONE_TYPE_GSMGSM信号
  75. PHONE_TYPE_CDMACDMA信号
  76. */
  77. tm.getPhoneType();//int
  78. /*
  79. *ReturnstheISOcountrycodeequivalentfortheSIMprovider'scountrycode.
  80. *获取ISO国家码,相当于提供SIM卡的国家码。
  81. *
  82. */
  83. tm.getSimCountryIso();//String
  84. /*
  85. *ReturnstheMCC+MNC(mobilecountrycode+mobilenetworkcode)oftheprovideroftheSIM.5or6decimaldigits.
  86. *获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.
  87. *SIM卡的状态必须是SIM_STATE_READY(使用getSimState()判断).
  88. */
  89. tm.getSimOperator();//String
  90. /*
  91. *服务商名称:
  92. *例如:中国移动、联通
  93. *SIM卡的状态必须是SIM_STATE_READY(使用getSimState()判断).
  94. */
  95. tm.getSimOperatorName();//String
  96. /*
  97. *SIM卡的序列号:
  98. *需要权限:READ_PHONE_STATE
  99. */
  100. tm.getSimSerialNumber();//String
  101. /*
  102. *SIM的状态信息:
  103. *SIM_STATE_UNKNOWN未知状态0
  104. SIM_STATE_ABSENT没插卡1
  105. SIM_STATE_PIN_REQUIRED锁定状态,需要用户的PIN码解锁2
  106. SIM_STATE_PUK_REQUIRED锁定状态,需要用户的PUK码解锁3
  107. SIM_STATE_NETWORK_LOCKED锁定状态,需要网络的PIN码解锁4
  108. SIM_STATE_READY就绪状态5
  109. */
  110. tm.getSimState();//int
  111. /*
  112. *唯一的用户ID:
  113. *例如:IMSI(国际移动用户识别码)foraGSMphone.
  114. *需要权限:READ_PHONE_STATE
  115. */
  116. tm.getSubscriberId();//String
  117. /*
  118. *取得和语音邮件相关的标签,即为识别符
  119. *需要权限:READ_PHONE_STATE
  120. */
  121. tm.getVoiceMailAlphaTag();//String
  122. /*
  123. *获取语音邮件号码:
  124. *需要权限:READ_PHONE_STATE
  125. */
  126. tm.getVoiceMailNumber();//String
  127. /*
  128. *ICC卡是否存在
  129. */
  130. tm.hasIccCard();//boolean
  131. /*
  132. *是否漫游:
  133. *(在GSM用途下)
  134. */
  135. tm.isNetworkRoaming();//
分享到:
评论

相关推荐

    获取android手机信息

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

    获取Android手机或平板唯一识别号(imei或meid).rar

    获取Android手机或平板当前系统版本号、型号、厂商、唯一识别号(imei或meid)等

    android 获取权限,读取IMEI Demo

    android 主动获取权限,读取设备IMEI ,手机型号,手机类型,安卓版本号

    小米 vivo 华为机型读取识别小工具

    该工具可帮助用户识别型号、版本号、序列号、android 版本、IMEI 号、引导加载程序信息等。 华为快速启动信息 串行读取 设备型号 内部编号 电池百分比 引导加载程序状态 密钥版本 基础版 自定义版本 预载版本 安卓...

    获取手机基础信息工具类

    该工具可获取当前手机系统版本号、获取手机型号、获取手机厂商、获取手机IMEI(需要“android.permission.READ_PHONE_STATE”权限)、判断网络的2G?3G?4G

    Android 获取手机信息实例详解

    手机信息:手机屏幕宽和高、当前可用内存大小、总内存大小、IMEI号、IESI号、手机型号、手机品牌、手机MacAdd、CPU型号、CPU频率 开门见山,以下是Java代码,XML只有一个TextView显示信息。 package ...

    获取android设备常用信息工具类

    获取android设备信息 /** * android android设备信息类 * * @author 0907 * */ public class AndroidDeviceInfo { private String sysDateTime;// 设备系统时间 private String deviceName;// 设备名称及...

    Android手机管理工具类详解

    getSDKVersionNumber : 获取手机系统版本号 getPhoneModel : 获取手机型号 getPhoneWidth : 获取手机宽度 getPhoneHeight : 获取手机高度 getPhoneImei : 获取手机imei串号 ,GSM手机的 IMEI 和 CDMA手机的 MEID...

    Android开发人员不得不收集的代码

    getSDKVersion : 获取设备系统版本号 getAndroidID : 获取设备 AndroidID getMacAddress : 获取设备 MAC 地址 getManufacturer : 获取设备厂商 getModel : 获取设备型号 shutdown : 关机 reboot : 重启 reboot2...

    java_手机管理工具类的标准代码_android

    获取手机系统版本号 获取手机型号 获取手机宽度 获取手机高度 获取手机imei串号 ,GSM手机的 IMEI 和 CDMA手机的 MEID. 获取手机sim卡号 获取手机号 判断sd卡是否挂载 获取sd卡剩余空间的大小 获取sd卡空间的总大小 ...

Global site tag (gtag.js) - Google Analytics