/**
*
*@author dingran
*创建日期 2010-4-29 下午05:02:47
*
*/
package net.sunniwell.app;
import android.app.Activity;
import android.os.Bundle;
import android.telephony.CellLocation;
import android.telephony.PhoneStateListener;
import android.telephony.TelephonyManager;
public class TelManager extends Activity {

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
TelephonyManager tm = (TelephonyManager) this.getSystemService(TELEPHONY_SERVICE);

/*
* 电话状态:
* 1.tm.CALL_STATE_IDLE=0 无活动
* 2.tm.CALL_STATE_RINGING=1 响铃
* 3.tm.CALL_STATE_OFFHOOK=2 摘机
*/
tm.getCallState();//int

/*
* 电话方位:

*/
tm.getCellLocation();//CellLocation

/*
* 唯一的设备ID:
* GSM手机的 IMEI 和 CDMA手机的 MEID. 
* Return null if device ID is not available.
*/
tm.getDeviceId();//String

/*
* 设备的软件版本号:
* 例如:the IMEI/SV(software version) for GSM phones.
* Return null if the software version is not available. 
*/
tm.getDeviceSoftwareVersion();//String

/*
* 手机号:
* GSM手机的 MSISDN.
* Return null if it is unavailable. 
*/
tm.getLine1Number();//String

/*
* 附近的电话的信息:
* 类型:List 
* 需要权限:android.Manifest.permission#ACCESS_COARSE_UPDATES
*/
tm.getNeighboringCellInfo();//List

/*
* 获取ISO标准的国家码,即国际长途区号。
* 注意:仅当用户已在网络注册后有效。
* 在CDMA网络中结果也许不可靠。
*/
tm.getNetworkCountryIso();//String

/*
* MCC+MNC(mobile country code + mobile network code)
* 注意:仅当用户已在网络注册时有效。
* 在CDMA网络中结果也许不可靠。
*/
tm.getNetworkOperator();//String

/*
* 按照字母次序的current registered operator(当前已注册的用户)的名字
* 注意:仅当用户已在网络注册时有效。
* 在CDMA网络中结果也许不可靠。
*/
tm.getNetworkOperatorName();//String

/*
* 当前使用的网络类型:
* 例如: NETWORK_TYPE_UNKNOWN 网络类型未知 0
NETWORK_TYPE_GPRS GPRS网络 1
NETWORK_TYPE_EDGE EDGE网络 2
NETWORK_TYPE_UMTS UMTS网络 3
NETWORK_TYPE_HSDPA HSDPA网络 8 
NETWORK_TYPE_HSUPA HSUPA网络 9
NETWORK_TYPE_HSPA HSPA网络 10
NETWORK_TYPE_CDMA CDMA网络,IS95A 或 IS95B. 4
NETWORK_TYPE_EVDO_0 EVDO网络, revision 0. 5
NETWORK_TYPE_EVDO_A EVDO网络, revision A. 6
NETWORK_TYPE_1xRTT 1xRTT网络 7
*/
tm.getNetworkType();//int

/*
* 手机类型:
* 例如: PHONE_TYPE_NONE 无信号
PHONE_TYPE_GSM GSM信号
PHONE_TYPE_CDMA CDMA信号
*/
tm.getPhoneType();//int

/*
* Returns the ISO country code equivalent for the SIM provider's country code.
* 获取ISO国家码,相当于提供SIM卡的国家码。

*/
tm.getSimCountryIso();//String

更多相关文章

  1. android EditText 控件中加入图片(非背景图片)
  2. android获取短信state
  3. Android(安卓)HttpClient网络通信
  4. Android实现开机自启动Service
  5. android版本兼容问题总结
  6. Android(安卓)Gesture Detector
  7. android中的广播接收器
  8. android监听网络变化
  9. android动态注册监听网络变化异常

随机推荐

  1. Android拍照得到的照片旋转了90度
  2. Android 无法接收开机广播的问题
  3. Android的两种数据存储方式分析(一)
  4. Android Dialog自定义宽高
  5. Android简单类型资源(Bool、Color、Dimens
  6. Android热修复原理探索与实践
  7. [Android] View动画特效(三)
  8. Android Studio 插件
  9. android实现视频播放的几种方式
  10. Android笔记【外观部分】