package Ġca . ets mt l . app lets . ets mobile . util Ċ Ċ import Ġandroid . Manifest Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroidx . annotation . Color Int Ċ import Ġandroidx . annotation . Color Res Ċ import Ġandroidx . annotation . Requires Permission Ċ import Ġandroidx . core . content . Context Compat Ċ Ċ /** Ċ Ġ* ĠCreated Ġby ĠSon phil Ġon Ġ 1 8 - 0 5 - 1 8 . Ċ Ġ*/ Ċ Ċ /** Ċ Ġ* ĠCheck Ġif Ġthe Ġdevice Ġis Ġconnected Ċ Ġ* Ċ Ġ* Ġ@ return ĠTrue Ġif Ġthe Ġdevice Ġis Ġconnected Ċ Ġ*/ Ċ @ Requires Permission ( value Ġ= ĠManifest . permission . ACCESS _ NETWORK _ STATE ) Ċ fun ĠContext . is Device Connected (): ĠBoolean Ġ{ ĊĠĠĠ Ġval Ġcm Ġ= Ġthis . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ĊĊĠĠĠ Ġval Ġactive Network Ġ= Ġcm . active Network Info ĊĊĠĠĠ Ġreturn Ġactive Network Ġ!= Ġnull Ġ&& Ġactive Network . isConnected Ċ } Ċ Ċ /** Ċ Ġ* ĠUses Ġ[ Context Compat ] Ġto Ġreturn Ġa Ġcolor Ġassociated Ġwith Ġa Ġparticular Ġresource ĠID Ċ Ġ*/ Ċ @ Color Int Ċ fun ĠContext . getColor Compat (@ Color Res Ġcolor Res : ĠInt ): ĠInt Ġ{ ĊĠĠĠ Ġreturn ĠContext Compat . getColor ( this , Ġcolor Res ) Ċ }