package Ġco . y ug ank a . bern oul li . managers Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroid . net . Network Info Ċ Ċ /** Ċ Ġ* ĠA Ġhelper Ġclass Ġto Ġperform Ġnetwork Ġrelated Ġchecks . Ċ Ġ*/ Ċ internal Ġclass ĠNetwork Manager Ġconstructor ( private Ġval Ġcontext : ĠContext ){ ĊĊĠĠĠ Ġprivate Ġval Ġconnectivity Manager : ĠConnect ivity Manager Ġ= Ġcontext . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ĊĊĠĠĠ Ġprivate Ġvar Ġnetwork Info : ĠNetwork Info ? Ġ= Ġnull ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġinternet Ġconnection Ġ( any Ġkind ) Ġis Ġavailable , Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Internet Available : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ= Ġconnectivity Manager . active Network Info Ġ!= Ġnull Ġ&& Ġconnectivity Manager . active Network Info !!. isConnected Or Connecting ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif ĠWiFi Ġconnection Ġis Ġavailable , Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Wifi Available : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Info Ġ= Ġconnectivity Manager . get Network Info ( Connectivity Manager . TYPE _ WIFI ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( network Info Ġ!= Ġnull ) Ġnetwork Info !!. isConnected Ġelse Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġmobile Ġdata Ġconnection Ġis Ġavailable , Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Mobile Internet Available : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Info Ġ= Ġconnectivity Manager . get Network Info ( Connectivity Manager . TYPE _ MOB ILE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( network Info Ġ!= Ġnull ) Ġnetwork Info !!. isConnected Ġelse Ġfalse ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue Ġif Ġdevice Ġis Ġin Ġro aming Ġstate , Ġfalse Ġotherwise ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġis Device In Roaming State : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġnetwork Info Ġ= Ġconnectivity Manager . get Network Info ( Connectivity Manager . TYPE _ MOB ILE ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġif Ġ( network Info Ġ!= Ġnull ) Ġnetwork Info !!. is Roaming Ġelse Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ċ }