android TelephonyManager类的方法
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(); 相关推荐
拓网科技 2020-11-23
xiaotutu0000 2020-10-15
lifan0 2020-09-25
移动互联技术酒歌 2020-09-18
何砝 2020-09-16
anyvip 2020-09-15
zrhCSDN 2020-09-11
SanBa 2020-08-14
hiarxiaoliang 2020-08-05
虞凌云 2020-07-29
程序员说书 2020-07-08
dm00 2020-06-28
foamy 2020-06-17
saradx 2020-06-09
ASIC验证 2020-06-02
xiaoxiaodedu 2020-05-27