Android TelephonyManager电话管理器

 今天介绍一下Android的电话管理器--TelephonyManager,TelephonyManager管理手机通话状态、电话网络信息的服务类,获取TelephonyManager:

TelephonyManager tManager = (TelephonyManager)
   getSystemService(Context.TELEPHONY_SERVICE);

  下面直接上个实例:

public class TelephonyStatus extends Activity
{
 ListView showView;
 // 声明代表状态名的数组
 String[] statusNames;
 // 声明代表手机状态的集合
 ArrayList statusValues =
  new ArrayList();
 @Override
 public void onCreate(BundlesavedInstanceState)
 {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.main);
  //获取系统的TelephonyManager对象
  TelephonyManager tManager =(TelephonyManager)
   getSystemService(Context.TELEPHONY_SERVICE);
  // 获取各种状态名称的数组
  statusNames =getResources().getStringArray(
   R.array.statusNames);
  // 获取代表SIM卡状态的数组
  String[] simState =getResources().getStringArray(
   R.array.simState);
  // 获取代表电话网络类型的数组
  String[] phoneType =getResources().getStringArray(
   R.array.phoneType);
  // 获取设备编号
  statusValues.add(tManager.getDeviceId());
  // 获取系统平台的版本
  statusValues.add(tManager.getDeviceSoftwareVersion()!= null
   ?tManager.getDeviceSoftwareVersion() : "未知");
  // 获取网络运营商代号
  statusValues.add(tManager.getNetworkOperator());
  // 获取网络运营商名称
  statusValues.add(tManager.getNetworkOperatorName());
  // 获取手机网络类型
  statusValues.add(phoneType[tManager.getPhoneType()]);
  // 获取设备所在位置
  statusValues.add(tManager.getCellLocation()!= null
   ?tManager.getCellLocation().toString() : "未知位置");
  // 获取SIM卡的国别
  statusValues.add(tManager.getSimCountryIso());
  // 获取SIM卡序列号
  statusValues.add(tManager.getSimSerialNumber());
  // 获取SIM卡状态
  statusValues.add(simState[tManager.getSimState()]); 
   // 获得ListView对象
  showView = (ListView)findViewById(R.id.show);
  ArrayList

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值