在應(yīng)用開(kāi)發(fā)過(guò)程中經(jīng)常需要對(duì)網(wǎng)絡(luò)進(jìn)行判斷,例如:當(dāng)前信號(hào)是WIFI信息時(shí)才進(jìn)行下載。下面是判斷網(wǎng)絡(luò)信號(hào)的基本邏輯:
1、判斷網(wǎng)絡(luò)連接是否為WLAN
//獲取WLAN管理對(duì)象
WifiDevice wifiDevice = WifiDevice.getInstance(NetSlice.this);
//調(diào)用WLAN連接狀態(tài)接口,確定當(dāng)前設(shè)備是否連接WLAN
boolean isConnected = wifiDevice.isConnected();
2、如果不為WLAN,通過(guò)RadioInfoManager獲取蜂窩網(wǎng)絡(luò)類(lèi)型
//獲取RadioInfoManager對(duì)象。
RadioInfoManager radioInfoManager = RadioInfoManager.getInstance(context);
//獲取信號(hào)信息。
List signalList = radioInfoManager.getSignalInfoList(slotId);
//檢查信號(hào)信息列表大小。
if (signalList.size() == 0) {
return;
}
//依次遍歷list獲取當(dāng)前駐網(wǎng)networkType對(duì)應(yīng)的信號(hào)信息。
LteSignalInformation lteSignal = null;
for (SignalInformation signal : signalList) {
int signalNetworkType = signal.getNetworkType();
}
-
HarmonyOS
+關(guān)注
關(guān)注
80文章
2121瀏覽量
32890 -
OpenHarmony
+關(guān)注
關(guān)注
29文章
3848瀏覽量
18543
發(fā)布評(píng)論請(qǐng)先 登錄
HarmonyOS應(yīng)用開(kāi)發(fā)-剪切板
HarmonyOS應(yīng)用開(kāi)發(fā)-元程序交互
【HarmonyOS】應(yīng)用開(kāi)發(fā)文檔
HarmonyOS開(kāi)發(fā)-判斷網(wǎng)絡(luò)類(lèi)型的基本邏輯
面向開(kāi)發(fā)者的HarmonyOS 3.0 Beta發(fā)布
HarmonyOS后臺(tái)任務(wù)管理開(kāi)發(fā)指南上線!
HarmonyOS開(kāi)發(fā)文檔(二)

HarmonyOS與OpenHarmony開(kāi)發(fā)角度上的區(qū)別

華為開(kāi)發(fā)者HarmonyOS零基礎(chǔ)入門(mén):完善功能邏輯

華為開(kāi)發(fā)者分論壇HarmonyOS測(cè)試技術(shù)與實(shí)戰(zhàn)-BOX硬件輔助與網(wǎng)絡(luò)仿真

華為開(kāi)發(fā)者分論壇HarmonyOS測(cè)試技術(shù)與實(shí)戰(zhàn)-BOX網(wǎng)絡(luò)損傷Demo演示

華為開(kāi)發(fā)者分論壇HarmonyOS學(xué)生公開(kāi)課-如何學(xué)習(xí)HarmonyOS應(yīng)用開(kāi)發(fā)?

面向HarmonyOS開(kāi)發(fā)者的HarmonyOS 3.0 Beta介紹
網(wǎng)絡(luò)變壓器與PHY連接方式與PHY驅(qū)動(dòng)類(lèi)型判斷
HarmonyOS開(kāi)發(fā)指導(dǎo)類(lèi)文檔更新速遞(下)

評(píng)論