TelephonyManager tm =(TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE); /*返回电话状态 * 1.CALL_STATE_RINGING =1 响铃 * 2.CALL_STATE_IDLE=0 无活动 * 3.CALL_STATE_OFFHOOK=2 接电话 * */ tm.getCallState(); /* * 返回移动终端的位置 */ CellLocation location=tm.getCellLocation(); /* * 返回数据的活动状态 * DATA_ACTIVITY_IN 数据连接状态:活动,正在接受数据 * DATA_ACTIVITY_OUT 数据连接状态:活动,正在发送数据 * DATA_ACTIVITY_INOUT 数据连接状态:活动,正在接受和发送数据 * DATA_ACTIVITY_NONE 数据连接状态:活动,但无数据发送和接受 */ tm.getDataActivity(); /* * 获取数据连接状态 * * DATA_CONNECTED 数据连接状态:已连接 * DATA_CONNECTING 数据连接状态:正在连接 * DATA_DISCONNECTED 数据连接状态:断开 * DATA_SUSPENDED 数据连接状态:暂停 * */ tm.getDataState(); /* * 返回当前移动终端的唯一标识 * 如果是GSM网络,返回IMEI;如果是CDMA网络,返回MEID */ tm.getDeviceId(); /* * 返回移动终端的软件版本,例如:GSM手机的IMEI/SV码。 */ tm.getDeviceSoftwareVersion(); /* * 返回手机号码,对于GSM网络来说即MSISDN */ tm.getLine1Number(); /* * 国际长途区号 */ tm.getNetworkCountryIso(); /* * 返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI) */ tm.getNetworkOperator(); /* * 返回移动网络运营商的名字(SPN) */ tm.getNetworkOperatorName(); /* 获取网络类型 * NETWORK_TYPE_CDMA 网络类型为CDMA * * NETWORK_TYPE_EDGE 网络类型为EDGE * * NETWORK_TYPE_EVDO_0 网络类型为EVDO0 * * NETWORK_TYPE_EVDO_A 网络类型为EVDOA * * NETWORK_TYPE_GPRS 网络类型为GPRS * * NETWORK_TYPE_HSDPA 网络类型为HSDPA * * NETWORK_TYPE_HSPA 网络类型为HSPA * * NETWORK_TYPE_HSUPA 网络类型为HSUPA * * NETWORK_TYPE_UMTS 网络类型为UMTS * * * 在中国,联通的3G为UMTS或HSDPA, * 移动和联通的2G为GPRS或EGDE, * 电信的2G为CDMA,电信的3G为EVDO * */ tm.getNetworkType(); /* * * 返回移动终端的类型 * * * PHONE_TYPE_CDMA 手机制式为CDMA,电信 * * PHONE_TYPE_GSM 手机制式为GSM,移动和联通 * * PHONE_TYPE_NONE 手机制式未知 * */ tm.getPhoneType(); //返回SIM卡提供商的国家代码 tm.getSimCountryIso(); //返回MCC+MNC代码 (SIM卡运营商国家代码和运营商网络代码)(IMSI) tm.getSimOperator(); tm.getSimOperatorName(); //返回SIM卡的序列号(IMEI) tm.getSimSerialNumber(); /* * 返回移动终端 sim卡状态 * * * SIM_STATE_ABSENT SIM卡未找到 * * SIM_STATE_NETWORK_LOCKED SIM卡网络被锁定,需要Network PIN解锁 * * SIM_STATE_PIN_REQUIRED SIM卡PIN被锁定,需要User PIN解锁 * * SIM_STATE_PUK_REQUIRED SIM卡PUK被锁定,需要User PUK解锁 * * SIM_STATE_READY SIM卡可用 * * SIM_STATE_UNKNOWN SIM卡未知 * */ tm.getSimState(); //返回用户唯一标识,比如GSM网络的IMSI编号 tm.getSubscriberId(); //获取语音信箱号码关联的字母标识。 tm.getVoiceMailAlphaTag(); //返回语音邮件号码 tm.getVoiceMailNumber(); tm.hasIccCard(); //返回手机是否处于漫游状态 tm.isNetworkRoaming();
详细解决方案
android TelephonyManager种的方法
热度:56 发布时间:2016-05-01 16:42:05.0
相关解决方案
- android 读取byte[]中的元素解决方案
- android 标题栏兑现方式
- android 中Activity向BroadcastReceiver发送数据,该怎么解决
- Android 4.0 为什么模拟器老是提示小弟我谷歌拼音输入法已停止
- android:getSharedPreferences() 这是哪个类的方法解决思路
- android 怎么判断一个程序是否联网
- android RadioButton如何设置默认选中
- android 怎么重新设置锚点
- android 图片对象获取的有关问题
- android 关于服务连接的疑义
- android 怎么实现对view的放大和缩小
- android ID,该如何处理
- 准备复习2-3个月,看java+android,请问有经验者,怎么看效果最好》
- android UI线程与AsyncTask的有关问题
- android(java) 中文乱码的有关问题
- android 动态设立控件高度
- Android test project 编译方法
- android 4.03启动出错,显示"Encryption Unsuccessful"该如何解决
- Android 下面的listView的动态效果怎么实现的?求源代码,多谢
- Android?Palm?Symbian?Windows Mobile?学哪个有“钱图”?解决方案
- Android 开发语言,该怎么解决
- 单个人去做手机开发选什么平台好?android,iphone?解决办法
- Android 虚拟机崩溃的有关问题
- 想学学移动平台的开发 android 还是windows phone7好啊该怎么处理
- Android 上的如何读写设备文件
- Android 2.2 API 汉语文档系列(3) —— AccessibilityService
- 【先睹为快】ArcGIS Android SDK上一版本新特性
- ArcGIS for Android app v2.0.4公布
- android.hardware.USB种介绍
- android linux开发 在线电子书解决方案