package Ġorg . sof te g . sl art us . for pd ac om mon Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . Connectivity Manager Ċ import Ġandroid . net . Network Info Ċ Ċ /** Ċ Ġ* ĠCreated Ġby Ġs link in Ġon Ġ 2 7 . 1 2 . 1 3 . Ċ Ġ*/ Ċ /** Ċ Ġ* ĠCheck Ġdevice 's Ġnetwork Ġconnectivity Ġand Ġspeed Ċ Ġ* Ċ Ġ* Ġ@ author Ġem il Ġhttp :// stackoverflow . com / users / 2 2 0 7 1 0 / em il Ċ Ġ*/ Ċ object ĠConnect ivity Ġ{ ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠGet Ġthe Ġnetwork Ġinfo ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġprivate Ġfun Ġget Network Info ( context : ĠContext ): ĠNetwork Info ? Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġcm Ġ= Ġcontext . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager ? ĊĠĠĠĠĠĠĠ Ġreturn Ġcm ?. active Network Info ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġis Connected Wifi ( context : ĠContext ): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġinfo Ġ= Ġget Network Info ( context ) ĊĠĠĠĠĠĠĠ Ġreturn Ġinfo Ġ!= Ġnull Ġ&& Ġinfo . isConnected Ġ&& Ġinfo . type Ġ== ĠConnect ivity Manager . TYPE _ WIFI ĊĠĠĠ Ġ} Ċ }