TelephonyManager常用方法

通过TelephonyManager可以取得手机电信网络的信息,android.provider.Settings.System可以取得手机的相关设置信息。例如下面

TelephonyManager mTelephonyManager = (TelephonyManager) this
.getSystemService(Service.TELEPHONY_SERVICE);

mTelephonyManager.getLine1Number();//取得手机电话号码
mTelephonyManager.getNetworkCountryIso();//取得电信网络国别
mTelephonyManager.getNetworkOperator();//取得电信网络公司代码
mTelephonyManager.getNetworkOperatorName();//取得电信网络公司名称
mTelephonyManager.getPhoneType();//取得行动通信类型
mTelephonyManager.getNetworkType();//网络类型
mTelephonyManager.isNetworkRoaming();//漫游状态
mTelephonyManager.getDeviceId();//取得手机IMEI
mTelephonyManager.getDeviceSoftwareVersion();//取得手机IMEI SV
mTelephonyManager.getSubscriberId();//取得手机IMSI

//蓝牙服务
ContentResolver cr=this.getContentResolver();
String tmps=android.provider.Settings.System.getString(cr, android.provider.Settings.System.BLUETOOTH_ON);
if(tmps.equals("1"))
{
//已经打开的操作
}
else
{
//未打开的操作
}

//飞行模式是否打开
tmps=android.provider.Settings.System.getString(cr, android.provider.Settings.System.AIRPLANE_MODE_ON);
if(tmps.equals("1"))
{
//已经打开的操作
}
else
{
//未打开的操作
}

//数据漫游模式是否打开
tmps=android.provider.Settings.System.getString(cr, android.provider.Settings.System.DATA_ROAMING);
if(tmps.equals("1"))
{
//已经打开的操作
}
else
{
//未打开的操作
}

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值