在應用開發(fā)過程中經(jīng)常需要對網(wǎng)絡進行判斷,例如:當前信號是WIFI信息時才進行下載。下面是判斷網(wǎng)絡信號的基本邏輯:
1、判斷網(wǎng)絡連接是否為WLAN
//獲取WLAN管理對象
WifiDevice wifiDevice = WifiDevice.getInstance(NetSlice.this);
//調(diào)用WLAN連接狀態(tài)接口,確定當前設備是否連接WLAN
boolean isConnected = wifiDevice.isConnected();
2、如果不為WLAN,通過RadioInfoManager獲取蜂窩網(wǎng)絡類型
//獲取RadioInfoManager對象。
RadioInfoManager radioInfoManager = RadioInfoManager.getInstance(context);
//獲取信號信息。
List signalList = radioInfoManager.getSignalInfoList(slotId);
//檢查信號信息列表大小。
if (signalList.size() == 0) {
return;
}
//依次遍歷list獲取當前駐網(wǎng)networkType對應的信號信息。
LteSignalInformation lteSignal = null;
for (SignalInformation signal : signalList) {
int signalNetworkType = signal.getNetworkType();
}
-
HarmonyOS
+關注
關注
80文章
2153瀏覽量
36044 -
OpenHarmony
+關注
關注
33文章
3952瀏覽量
21096
發(fā)布評論請先 登錄
HarmonyOS應用開發(fā)-剪切板
HarmonyOS應用開發(fā)-元程序交互
【HarmonyOS】應用開發(fā)文檔
HarmonyOS開發(fā)-判斷網(wǎng)絡類型的基本邏輯
面向開發(fā)者的HarmonyOS 3.0 Beta發(fā)布
HarmonyOS后臺任務管理開發(fā)指南上線!
HarmonyOS開發(fā)文檔(二)
HarmonyOS與OpenHarmony開發(fā)角度上的區(qū)別
華為開發(fā)者HarmonyOS零基礎入門:完善功能邏輯
華為開發(fā)者分論壇HarmonyOS測試技術與實戰(zhàn)-BOX硬件輔助與網(wǎng)絡仿真
華為開發(fā)者分論壇HarmonyOS測試技術與實戰(zhàn)-BOX網(wǎng)絡損傷Demo演示
華為開發(fā)者分論壇HarmonyOS學生公開課-如何學習HarmonyOS應用開發(fā)?
面向HarmonyOS開發(fā)者的HarmonyOS 3.0 Beta介紹
網(wǎng)絡變壓器與PHY連接方式與PHY驅動類型判斷
HarmonyOS開發(fā)指導類文檔更新速遞(下)
HarmonyOS開發(fā)教程 判斷網(wǎng)絡類型的基本邏輯
評論