W3Cschool
恭喜您成為首批注冊用戶
獲得88經驗值獎勵
應用通常需要獲取用戶所在蜂窩網絡下信號信息,以便獲取當前駐網質量。開發(fā)者可以通過本業(yè)務,獲取到用戶指定 SIM 卡當前所在網絡下的信號信息。
RadioInfoManager 類中提供了獲取當前網絡信號信息列表的方法。
功能分類 | 接口名 | 描述 | 所需權限 |
---|---|---|---|
獲取管理對象 | getInstance(Context context) | 獲取網絡管理對象。 | 無 |
信號強度信息 | getSignalInfoList(int slotId) | 獲取當前注冊蜂窩網絡信號強度信息。 | 無 |
// 獲取RadioInfoManager對象。
RadioInfoManager radioInfoManager = RadioInfoManager.getInstance(context);
// 獲取信號信息。
List<SignalInformation> signalList = radioInfoManager.getSignalInfoList(slotId);
// 檢查信號信息列表大小。
if (signalList.size() == 0) {
return;
}
// 依次遍歷list獲取當前駐網networkType對應的信號信息。
LteSignalInformation lteSignal;
for (SignalInformation signal : signalList) {
int signalNetworkType = signal.getSignalNetworkType();
if (signalNetworkType == TelephonyConstants.NETWORK_TYPE_LTE) {
lteSignal = (LteSignalInformation) signal;
}
}
// 調用子類中相應方法,獲取對應制式的信號強度信息。
int signalLevel = lteSignal.getSignalLevel();
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: