当前位置:  编程技术>移动开发

Android中获取IMEI码的方法

    来源: 互联网  发布时间:2014-10-19

    本文导语:  核心代码:Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE)).getDeviceId();1.加入权限在manifest.xml文件中要添加 2.代码 代码如下:package net.sunniwell.app;     import android.app.Activity;     import android.os.Bundle;     import android.telephony.CellL...

核心代码:
Imei = ((TelephonyManager) getSystemService(TELEPHONY_SERVICE))
.getDeviceId();
1.加入权限
在manifest.xml文件中要添加
2.代码
代码如下:

package net.sunniwell.app;    
import android.app.Activity;    
import android.os.Bundle;    
import android.telephony.CellLocation;    
import android.telephony.PhoneStateListener;    
import android.telephony.TelephonyManager;    
public class TelManager extends Activity {    

@Override   
protected void onCreate(Bundle savedInstanceState) {    
  super.onCreate(savedInstanceState);    
  TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);    

  /*  
   * 电话状态:  
   * 1.tm.CALL_STATE_IDLE=0          无活动  
   * 2.tm.CALL_STATE_RINGING=1  响铃  
   * 3.tm.CALL_STATE_OFFHOOK=2  摘机  
   */   
  tm.getCallState();//int    

  /*  
   * 电话方位:  
   *   
   */   
  tm.getCellLocation();//CellLocation    

  /*  
   * 唯一的设备ID:  
   * GSM手机的 IMEI 和 CDMA手机的 MEID.   
   * Return null if device ID is not available.  
   */   
  tm.getDeviceId();//String    

  /*  
   * 设备的软件版本号:  
   * 例如:the IMEI/SV(software version) for GSM phones.  
   * Return null if the software version is not available.   
   */   
  tm.getDeviceSoftwareVersion();//String    

  /*  
   * 手机号:  
   * GSM手机的 MSISDN.  
   * Return null if it is unavailable.   
   */   
  tm.getLine1Number();//String    

  /*  
   * 附近的电话的信息:  
   * 类型:List   
   * 需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES  
   */   
  tm.getNeighboringCellInfo();//List    

  /*  
   * 获取ISO标准的国家码,即国际长途区号。  
   * 注意:仅当用户已在网络注册后有效。  
   *       在CDMA网络中结果也许不可靠。  
   */   
  tm.getNetworkCountryIso();//String    

  /*  
   * MCC+MNC(mobile country code + mobile network code)  
   * 注意:仅当用户已在网络注册时有效。  
   *    在CDMA网络中结果也许不可靠。  
   */   
  tm.getNetworkOperator();//String    

  /*  
   * 按照字母次序的current registered operator(当前已注册的用户)的名字  
   * 注意:仅当用户已在网络注册时有效。  
   *    在CDMA网络中结果也许不可靠。  
   */   
  tm.getNetworkOperatorName();//String    

  /*  
   * 当前使用的网络类型:  
   * 例如: NETWORK_TYPE_UNKNOWN  网络类型未知  0  
     NETWORK_TYPE_GPRS     GPRS网络  1  
     NETWORK_TYPE_EDGE     EDGE网络  2  
     NETWORK_TYPE_UMTS     UMTS网络  3  
     NETWORK_TYPE_HSDPA    HSDPA网络  8   
     NETWORK_TYPE_HSUPA    HSUPA网络  9  
     NETWORK_TYPE_HSPA     HSPA网络  10  
     NETWORK_TYPE_CDMA     CDMA网络,IS95A 或 IS95B.  4  
     NETWORK_TYPE_EVDO_0   EVDO网络, revision 0.  5  
     NETWORK_TYPE_EVDO_A   EVDO网络, revision A.  6  
     NETWORK_TYPE_1xRTT    1xRTT网络  7  
   */   
  tm.getNetworkType();//int    

  /*  
   * 手机类型:  
   * 例如: PHONE_TYPE_NONE  无信号  
     PHONE_TYPE_GSM   GSM信号  
     PHONE_TYPE_CDMA  CDMA信号  
   */   
  tm.getPhoneType();//int    

  /*  
   * Returns the ISO country code equivalent for the SIM provider's country code.  
   * 获取ISO国家码,相当于提供SIM卡的国家码。  
   *   
   */   
  tm.getSimCountryIso();//String    

  /*  
   * Returns the MCC+MNC (mobile country code + mobile network code) of the provider of the SIM. 5 or 6 decimal digits.  
   * 获取SIM卡提供的移动国家码和移动网络码.5或6位的十进制数字.  
   * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).  
   */   
  tm.getSimOperator();//String    

  /*  
   * 服务商名称:  
   * 例如:中国移动、联通  
   * SIM卡的状态必须是 SIM_STATE_READY(使用getSimState()判断).  
   */   
  tm.getSimOperatorName();//String    

  /*  
   * SIM卡的序列号:  
   * 需要权限:READ_PHONE_STATE  
   */   
  tm.getSimSerialNumber();//String    

  /*  
   * SIM的状态信息:  
   *  SIM_STATE_UNKNOWN          未知状态 0  
   SIM_STATE_ABSENT           没插卡 1  
   SIM_STATE_PIN_REQUIRED     锁定状态,需要用户的PIN码解锁 2  
   SIM_STATE_PUK_REQUIRED     锁定状态,需要用户的PUK码解锁 3  
   SIM_STATE_NETWORK_LOCKED   锁定状态,需要网络的PIN码解锁 4  
   SIM_STATE_READY            就绪状态 5  
   */   
  tm.getSimState();//int    

  /*  
   * 唯一的用户ID:  
   * 例如:IMSI(国际移动用户识别码) for a GSM phone.  
   * 需要权限:READ_PHONE_STATE  
   */   
  tm.getSubscriberId();//String    

  /*  
   * 取得和语音邮件相关的标签,即为识别符  
   * 需要权限:READ_PHONE_STATE  
   */   
  tm.getVoiceMailAlphaTag();//String    

  /*  
   * 获取语音邮件号码:  
   * 需要权限:READ_PHONE_STATE  
   */   
  tm.getVoiceMailNumber();//String    

  /*  
   * ICC卡是否存在  
   */   
  tm.hasIccCard();//boolean    

  /*  
   * 是否漫游:  
   * (在GSM用途下)  
   */   
  tm.isNetworkRoaming();//    

      

}    

   
}  


    
 
 

您可能感兴趣的文章:

  • Android获取本机电话号码的简单方法
  • android获取手机唯一标识的方法
  • android 如何获取MCC/MNC控制小区广播的开启
  • android当前apn的状态以及获取方法
  • Android手机获取root权限并实现关机重启功能的方法
  • Android获取手机SIM卡运营商信息的方法
  • 用Android Location获取当前地理位置的方法
  • Android取消EditText自动获取焦点默认行为
  • Android获取屏幕方向及键盘状态的小例子
  • android开发中获取手机分辨率大小的方法
  • android获取当前手机号示例程序
  • android开发教程之获取使用当前api的应用程序名称
  • 在Android中 获取正在运行的Service 实例
  • android连接wifi时获取广播地址代码
  • Android获取apk程序签名信息代码示例
  • Android开发之获取网络链接状态
  • android 获取屏幕像素大小的正确方法
  • Android获取应用程序名称(ApplicationName)示例
  • Android中Root权限获取的简单代码
  • android获取屏幕像素思路及代码
  • Android 将 android view 的位置设为右下角的解决方法
  • Android工程:引用另一个Android工程的方法详解
  • Android 按后退键退出Android程序的实现方法
  • android 横竖屏限制的配置方法
  • android ListView自动滚动方法
  • Android开发之注册登录方法示例
  • android TextView不用ScrollViewe也可以滚动的方法
  • android 设置全屏的两种方法
  • Android中实现EditText圆角的方法
  • Android启动模拟器报错解决方法
  • Android设置桌面背景图片的实现方法
  •  
    本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
    本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 申请Android Map 的API Key(v2)的最新申请方式(SHA1密钥)
  • Android瀑布流实例 android_waterfall
  • Android开发需要的几点注意事项总结
  • Android系统自带样式 (android:theme)
  • android 4.0 托管进程介绍及优先级和回收机制
  • Android网络共享软件 Android Wifi Tether
  • Android访问与手机通讯相关类的介绍
  • Android 图标库 Android GraphView
  • Android及andriod无线网络Wifi开发的几点注意事项
  • 轻量级Android开发工具 Android Tools
  • Android 2.3 下StrictMode介绍
  • Android 开发环境 Android Studio
  • IDEA的Android开发插件 idea-android
  • Android手机事件提醒 Android Notifier
  • XBMC的Android客户端 android-xbmcremote
  • Android小游戏 Android Shapes
  • Android电池监控 Android Battery Dog
  • android开发:“android:WindowTitle”没有对应项no resource
  • Android 上类似IOS 的开关控件。 Android ToggleButton
  • Android 2D游戏引擎 Android Angle
  • Android的UI工具包 android-ui-utils


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3