package Ġcom . k ine . android . connections Ċ Ċ import Ġandroid . annotation . Suppress Lint Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ Ċ object ĠUtils Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* Ġchecks ĠNetwork Ġconnectivity ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ param Ġcontext Ġthe Ġcontext Ġto Ġcheck ĊĠĠĠĠ Ġ* Ġ@ return Ġtrue / false ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġ@ Suppress (" DE PREC ATION ") ĊĠĠĠ Ġfun Ġis Connected ( context : ĠContext ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġcontext Ġ?: Ġreturn Ġtrue ĊĠĠĠĠĠĠĠ Ġval Ġcm Ġ= Ġcontext . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ĊĠĠĠĠĠĠĠ Ġ@ Suppress Lint (" Missing Permission ") Ġval Ġnet Info Ġ= Ġcm . active Network Info ĊĠĠĠĠĠĠĠ Ġreturn Ġnet Info Ġ!= Ġnull Ġ&& Ġnet Info . isConnected ĊĠĠĠ Ġ} Ċ Ċ }