kotlin獲取當前網路狀態

2021-10-20 19:33:07 字數 652 閱讀 6862

需要獲取當前網路狀態,如果是wifi還要獲取wifi名稱

/**

*獲取網路狀態的型別

*/funchecknetworktype

(ctx: context)

: int

else

-> nettype

}}fun

checknetworktypestr

(ctx: context)

: string

}

var netname=

""getsystemservice

(context.wifi_service)

as wifimanager

var wifiname=wifimanager.connectioninfo.ssid

if(wifiname.

contains

("\""))

//在所用的activity裡使用上面的方法

when

(networkutils()

.checknetworktypestr

(this))

//現在獲取網路狀態都需要定位許可權

if(netname=="")

獲取當前網路許可權和網路狀態 ios

獲取網路許可權比較簡單 7.0以後都可以的。獲取ios網路狀態,我目前知道的有兩種辦法。第一種能實時監控 通知狀態變化 第二種能隨時在非全屏下看到具體的狀態。使用coretelephony.framework框架下的ctcellulardata類中的方法和屬性進行獲取。當聯網許可權的狀態發生改變時,...

獲取當前的系統狀態

有時候外地的機器有問題,沒有外網,工程師不在現場,想備份分析系統當前狀態,這個指令碼最好不過了。獲取傳統的log之外,獲取當前的程序,記憶體等資訊。如果有外網能ssh就更好了,除此之外還可以gdb attach有問題的程序,進行一些其他實驗嘗試。bin sh 作用 收集問題機資訊 使用方法 測試前拷...

iOS 判斷當前網路狀態

1.如果只判斷當前是否是無網的狀態 if reachability reachabilityforlocalwifi currentreachabilitystatus notreachable reachability reachabilityforinternetconnection curre...