Android获取SIM卡信息--TelephonyManager


1>获得TelephonyManager 
TelephonyManager telMgr = (TelephonyManager) getSystemService(TELEPHONY_SERVICE); 

2>获取SIM卡状态 
telMgr.getSimState(); 

3>获取SIM卡卡号 

telMgr.getSimSerialNumber(); 

4>获取SIM卡供货商号 

telMgr.getSimOperator(); 

5>获取SIM卡供货商名称 

telMgr.getSimOperatorName(); 

6>获取SIM卡国别 

telMgr.getSimCountryIso(); 

7>获取手机类型 

telMgr.getPhoneType(); 

8>获取网络类型 

telMgr.getNetworkType(); 

9>获取网络供应商号 

telMgr.getNetworkOperator(); 

10>获取网络供应商名称 

telMgr.getNetworkOperatorName(); 

11>获得手机号码 

telMgr.getLine1Number();

 

 

 

//漫游状态
telMgr.isNetworkRoaming();
//IMEI
telMgr.getDeviceSoftwareVersion();
//IMSI
telMgr.getSubscriberId();

ContentResolver cv = SampleActivity20.this.getContentResolver();
String tmpS = "";
//蓝牙是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.BLUETOOTH_ON);
//WIFI是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.WIFI_ON);
//飞行模式是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.AIRPLANE_MODE_ON);
//数据漫游是否开启
tmpS = android.provider.Settings.System.getString(cv,android.provider.Settings.System.DATA_ROAMING);

 


 

posted @   jlins  阅读(997)  评论(0编辑  收藏  举报
编辑推荐:
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
阅读排行:
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 【杭电多校比赛记录】2025“钉耙编程”中国大学生算法设计春季联赛(1)
点击右上角即可分享
微信分享提示