android中有个类TelephonyManager,可以获取手机中设备的各种信息,具体如下:
private TelephonyManager TelephonyMgr; //注意创建的时候最好写在onCreate里面,如果直接创建 TelephonyMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); //得到软件版本 getDeviceSoftwareVersion() //得到设备的ID,IMEI或者MEID getDeviceId() //得到位置信息,主要是当前注册小区的位置码 getCellLocation() //得到附近小区信息 getNeighboringCellInfo() //得到当前Phone的类型,GSM/CDMA getCurrentPhoneType() //得到/proc/cmdline文件当前的内容 getProcCmdLine() //得到运营商名字 getNetworkOperatorName() //得到MCC+MNC getNetworkOperator() //得到是否漫游的状态 isNetworkRoaming() //得到网络状态,NETWORK_TYPE_GPRS、NETWORK_TYPE_EDGE、NETWORK_TYPE_CDMA等等 getNetworkType() //得到SIM卡状态 getSimState() //得到SIM卡MCC+MNC getSimOperator() //得到SIM卡SPN getSimOperatorName() //得到SIM卡串号 getSimSerialNumber() //得到MSISDN getMsisdn() //得到语音信箱号码 getVoiceMailNumber() //得到语音信箱短信条数 getVoiceMessageCount() //得到语音信箱名称 getVoiceMailAlphaTag() //得到数据连接状态:DATA_DISCONNECTED、DATA_CONNECTING、DATA_CONNECTED、DATA_SUSPENDED等 getDataState() //注册监听器监听Phone状态 listen() //得到所有Phone的信息 getAllCellInfo()
原文地址:http://www.aichengxu.com/view/36784