/* Ċ Ġ* ĠAndroid Mod ern Architecture Sample ĠÂ© Ġ 2 0 2 1 ĠJ i ĠS ung bin . Ġall Ġrights Ġreserved . Ċ Ġ* ĠAndroid Mod ern Architecture Sample Ġlicense Ġis Ġunder Ġthe ĠApache - 2 . 0 . Ċ Ġ* Ċ Ġ* Ġ[ Network Util . kt ] Ġcreated Ġby ĠJ i ĠS ung bin Ġon Ġ 2 1 . Ġ 1 0 . Ġ 8 . Ġìĺ¤ í ĽĦ Ġ 4 : 0 9 Ċ Ġ* Ċ Ġ* ĠPlease Ġsee : Ġhttps :// github . com / jis ung bin / Android Mod ern Architecture Sample / blob / master / LICENSE Ċ Ġ*/ Ċ Ċ package Ġio . github . jis ung bin . github users . data . util Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroid . net . Network Capabilities Ċ Ċ object ĠNetwork Util Ġ{ ĊĠĠĠ Ġfun Ġis Network Available ( context : ĠContext ) Ġ= ĊĠĠĠĠĠĠĠ Ġ( context . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ). run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġget Network Capabilities ( active Network )?. run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Transport ( Network Capabilities . TRANSPORT _ CELL ULAR ) Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Transport ( Network Capabilities . TRANSPORT _ WIFI ) Ġ|| ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġhas Transport ( Network Capabilities . TRANSPORT _ ETHER NET ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġ?: Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ċ } Ċ