Android 端末のネットワーク状態を取得する


端末がオンライン / オフラインであるかの確認

AndroidManifestのパーミッション追加

AndroidManifest.xml

<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>
ネットワーク状態のオンオフ判定
fun isNetworkAvailable(context: Context): Boolean {
    val connectivityManager = context.getSystemService(Context.CONNECTIVITY_SERVICE) as ConnectivityManager?
    if(connectivityManager == null ){ return false }
    if(connectivityManager.activeNetworkInfo == null ){ return false }
    return connectivityManager.activeNetworkInfo.isConnected
}