Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android中的Telephony學習筆記(2)

Android中的Telephony學習筆記(2)

編輯:關於Android編程

上一篇文章中學習了android.provider中Telephony類。這一篇文章學習android.telephony包中的類,這些類是android提供給上層調用的API。


為監測基本電話信息提供的一系列的API。例如網絡類型,連接狀態,操作電話號碼的工具類。


\


<喎?/kf/ware/vc/" target="_blank" class="keylink">vcD4KPHA+0ru5sjI1uPbA4KGjz8LD5tbw0ru96cnco7o8L3A+CjxwPjxicj4KPC9wPgo8aDE+VGVsZXBob255TWFuYWdlcjwvaDE+CjxwPjxicj4KPC9wPgo8cD60psDtyeixuMnPtcS157uwt/7O8dDFz6KjrNOm08O/ydLUyrnTw9Xi0Km3vbeovOyy4rXnu7C1xNe0zKyjrLSmwO3Tw7untcTQxc+iwODQzaGj0rK/ydLU16Ky4dK7uPa84Mz9xve908rctee7sNe0zKy4xLHktcTNqNaqoaO4w8DgsrvE3NaxvdPKtcD9u6+jrL/J0tTNqLn9PC9wPgo8cD48L3A+CjxwcmUgY2xhc3M9"brush:java;">Context.getSystemService(Context.TELEPHONY_SERVICE)來獲得該實例。如果想訪問受保護的信息,需要在配置文件裡配置相應的權限才能訪問。


Constants

ACTION_PHONE_STATE_CHANGE:當call狀態改變時發送一個廣播意圖。ACTION_RESPOND_VIA_MESSAGE:當用戶使用短信拒接時,發送一個意圖電泳sms app去發送短信CALL_STATE_IDLE:設備狀態:no activity
CALL_STATE_OFFHOOK:設備狀態:掛斷CALL_STATE_RINGING:設備狀態:有電話呼叫DATA_ACTIVITY_DORMANT:數據連接處於活動狀態,但是物理連接時關閉的DATA_ACTIVITY_IN:數據連接處於活動狀態,當前接受IP PPP流量
DATA_ACTIVITY_INOUT:接受和發送IP PPP流量
DATA_ACTIVITY_NONE:數據連接處於活動狀態,但是無流量DATE_ACTIVITY_OUT:數據連接屬於連接狀態,發送IP PPP流量DATA_CONNECTED:數據連接狀態:已連接DATA_CONNECTING:正在建立數據連接DATA_DISCONNECTED:數據連接斷開DATA_SUSPENDED:數據連接中斷EXTRA_INCOMING_NUMBER:當call狀態改變時發送意圖裡面包含的來電電話號碼
EXTRA_STATE:來電狀態NETWORK_TYPE_1xRTT:2G網絡NETWORK_TYPE_CDMA:碼分多址協議NETWORK_TYPE_EDGE:即增強型數據速率GSM演進技術,GSM過渡到3G的協議NETWORK_TYPE_EHRPD:CDMA過渡到LTE的協議NETWORK_TYPE_EVDO_0:EVDO_0網絡類型NETWORK_TYPE_EVDO_A:EVDO_A網絡類型NETWORK_TYPE_EVDO_B:EVDO_B網絡類型NETWORK_TYPE_GPRS:GRPS(通用分組無線服務技術)網絡類型NETWORK_TYPE_HSDPA:HSDPA網絡類型NETWORK_TYPE_HSPAP:HSPAP(高速下行分組接入,3.5G)網絡類型NETWORK_TYPE_HSUPA:HSUPA(高速上行鏈路分組接入)網絡類型NETWORK_TYPE_IDEN:IDEN(集群通信系統)網絡類型NETWORK_TYPE_LTE:LTE(長期演進技術,UMTS的進步版)網絡類型
NETWORK_TYPE_UMTS:UMTS(通用移動通信系統)網絡類型NETWORK_TYPE_UNKNOWN:未知網絡類型PHONE_TYPE_CDMA:CDMA格式的手機PHONE_TYPE_GSM:GSM格式的手機PHONE_TYPE_NONE:沒有手機射頻PHONE_TYPE_SIP:基於SIP協議的手機SIM_STATE_ABSENT:SIM卡狀態:查找不到SIM_STATE_NETWORK_LOCKED:SIM狀態:鎖定,需要網絡PIN碼解鎖SIM_STATE_PIN_REQUIRED:SIM狀態:鎖定,需要用戶PIN碼解鎖SIM_STATE_PUK_REQUIRED:SIM卡狀態:鎖定,需要解鎖卡解鎖
SIM_STATE_READY:SIM卡狀態:准備(Ready)SIM_STATE_UNKNOWN:SIM卡狀態:未知(Unknown)


Methods


List getAllCellInfo()


得到所有電元信息


int getCallState()


當前通話狀態


CellLocation getCellLocation()


獲取當前設備的位置


int getDataActivity()


數據連接中的activity的類型


int getDataState()


數據連接的狀態


String getDeviceId()


設備的ID號


String getDeviceSoftwareVersion()


設備的軟件版本


String getGroupIdLevel1()


GSM手機的groupId level1


String getLine1Number()


獲取1號線的電話號碼,例如GSM手機的MSISDN。需要權限:READ_PHONE_STATE.


String getMmsUAProfUrl()


短信代理商的URL


String getMmsUserAgent()


短信代理商


List getNeighboringCellInfo()


獲取所有鄰電元信息


String getNetworkCountryIso()


網絡運營商的國家碼MCC


String getNetworkOperator()


網絡注冊運營商的MCC+MNC碼


String getNetworkOperatorName()


網絡運營商的名稱


String getNetworkType()


網絡類型


String getPhoneType()


手機類型


String getSimCountryIso()


ISO提供的國家代碼


String getSimOperator()


獲取SIM卡5位或6位移動國家碼MCC+移動網絡碼MNC


String getSimOperatorName()


得到服務提供商的名稱


String getSimSerialNumber()


得到sim串口號


String getSimState()


得到sim卡的狀態


String getSubscriberId()


唯一用戶標識ID。代表用戶的身份,例如GSM手機的IMSI號


String getVoiceMailAlphaTag()


得到與語音信箱號碼有關的字母標識符,需要權限READ_PHONE_STATE;


String getVoiceMailNumber()


得到語音信箱的號碼


boolean hasIccCard()


是否含有ICC卡


boolean isNetworkRoaming()


是否漫游


void listen(PhoneStateListenter,int)


注冊一個監聽器,當指定的手機狀態改變時,接收該手機發出的通知









  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved