1、取得权限

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

2、获得信息

if(tm.getLine1Number()!=null){
list.add(tm.getLine1Number());
}else{list.add("无法获取您的电话号码");}
if(!tm.getNetworkCountryIso().equals("")){
list.add(tm.getNetworkCountryIso());
}else{list.add("无法获取您的电信网络国别");}
if(!tm.getNetworkOperator().equals("")){
list.add(tm.getNetworkOperator());
}else{list.add("无法获取电信公司代码");}
if(!tm.getNetworkOperatorName().equals("")){
list.add(tm.getNetworkOperatorName());
}else{list.add("无法获取电信公司名称");}
if(tm.getSimSerialNumber()!=null){
list.add(tm.getSimSerialNumber());
}else{list.add("无法获取手机SIM吗");}
if(tm.getPhoneType()==TelephonyManager.PHONE_TYPE_GSM){
list.add("GSM");
}else if(tm.getPhoneType()==TelephonyManager.PHONE_TYPE_CDMA){
list.add("CDMA");
}else{list.add("无法获取手机通信类型");}
if(tm.getNetworkType()==TelephonyManager.NETWORK_TYPE_EDGE){
list.add("EDGE");
}else if(tm.getNetworkType()==TelephonyManager.NETWORK_TYPE_GPRS){
list.add("GPRS");
}else if(tm.getNetworkType()==TelephonyManager.NETWORK_TYPE_UMTS){
list.add("UMTS");
}else if(tm.getNetworkType()==TelephonyManager.NETWORK_TYPE_HSDPA){
list.add("HSDPA");
}else{list.add("无法获取手机网络类型");}
if(tm.isNetworkRoaming()){
list.add("手机漫游中");
}else{list.add("手机无漫游");}
str=android.provider.Settings.System.getString(cr, android.provider.Settings.System.BLUETOOTH_ON);
if(str.equals("1")){
list.add("蓝牙已打开");
}else{list.add("蓝牙未打开");}
str=android.provider.Settings.System.getString(cr, android.provider.Settings.System.WIFI_ON);
if(str.equals("1")){
list.add("WIFI已打开");
}else{list.add("WIFI未打开");}

if(tm.getSimState()==TelephonyManager.SIM_STATE_READY)//SIM卡状态
{
list.add("状态良好");
}else if(tm.getSimState()==TelephonyManager.SIM_STATE_ABSENT)
{
list.add("您目前没有SIM卡");
}else if(tm.getSimState()==TelephonyManager.SIM_STATE_UNKNOWN)
{
list.add("SIM卡处于未知状态");
}
if(tm.getSimSerialNumber()!=null)//SIM卡卡号
{
list.add(tm.getSimSerialNumber());
}else
{
list.add("没有SIM卡卡号");
}
if(!tm.getSimOperator().equals(""))//SIM卡供应商代号
{
list.add(tm.getSimOperator());
}else
{
list.add("没有SIM卡供应商代号");
}
if(!tm.getSimOperatorName().equals(""))//SIM卡供应商名称
{
list.add(tm.getSimOperatorName());
}else
{
list.add("没有SIM卡供应商名称");
}
if(!tm.getSimCountryIso().equals(""))
{
list.add(tm.getSimCountryIso());
}else
{
list.add("无法获取SIM国别");
}