/** Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 0 - 2 0 1 8 ĠM oo vel ĠGroup ĠGmbH Ġ- Ġm oo vel . com Ċ Ġ* Ċ Ġ* ĠPermission Ġis Ġhereby Ġgranted , Ġfree Ġof Ġcharge , Ġto Ġany Ġperson Ġobtaining Ġa Ġcopy Ċ Ġ* Ġof Ġthis Ġsoftware Ġand Ġassociated Ġdocumentation Ġfiles Ġ( the Ġ" Software "), Ġto Ġdeal Ċ Ġ* Ġin Ġthe ĠSoftware Ġwithout Ġrestriction , Ġincluding Ġwithout Ġlimitation Ġthe Ġrights Ċ Ġ* Ġto Ġuse , Ġcopy , Ġmodify , Ġmerge , Ġpublish , Ġdistribute , Ġsublicense , Ġand / or Ġsell Ċ Ġ* Ġcopies Ġof Ġthe ĠSoftware , Ġand Ġto Ġpermit Ġpersons Ġto Ġwhom Ġthe ĠSoftware Ġis Ċ Ġ* Ġfurnished Ġto Ġdo Ġso , Ġsubject Ġto Ġthe Ġfollowing Ġconditions : Ċ Ġ* Ċ Ġ* ĠThe Ġabove Ġcopyright Ġnotice Ġand Ġthis Ġpermission Ġnotice Ġshall Ġbe Ġincluded Ġin Ċ Ġ* Ġall Ġcopies Ġor Ġsubstantial Ġportions Ġof Ġthe ĠSoftware . Ċ Ġ* Ċ Ġ* ĠTHE ĠSOFTWARE ĠIS ĠPROVIDED Ġ" AS ĠIS ", ĠWITHOUT ĠWARRANTY ĠOF ĠANY ĠKIND , ĠEXPRESS ĠOR Ċ Ġ* ĠIMPLIED , ĠINCLUDING ĠBUT ĠNOT ĠLIMITED ĠTO ĠTHE ĠWARRANTIES ĠOF ĠMERCHANTABILITY , Ċ Ġ* ĠFITNESS ĠFOR ĠA ĠPARTICULAR ĠPURPOSE ĠAND ĠNONINFRINGEMENT . ĠIN ĠNO ĠEVENT ĠSHALL ĠTHE Ċ Ġ* ĠAUTHORS ĠOR ĠCOPYRIGHT ĠHOLDERS ĠBE ĠLIABLE ĠFOR ĠANY ĠCLAIM , ĠDAMAGES ĠOR ĠOTHER Ċ Ġ* ĠLIABILITY , ĠWHETHER ĠIN ĠAN ĠACTION ĠOF ĠCONTRACT , ĠTORT ĠOR ĠOTHERWISE , ĠARISING ĠFROM , Ċ Ġ* ĠOUT ĠOF ĠOR ĠIN ĠCONNECTION ĠWITH ĠTHE ĠSOFTWARE ĠOR ĠTHE ĠUSE ĠOR ĠOTHER ĠDEALINGS ĠIN Ċ Ġ* ĠTHE ĠSOFTWARE . Ċ Ġ*/ Ċ Ċ package Ġcom . m oo vel . gps recorder player . repo Ċ Ċ import Ġandroid . tele phony . Service State Ċ import Ġandroid . tele phony . Tele phony Manager Ċ Ċ data Ġclass ĠSignal ( ĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġsee Ġ[ android . tele phony . Tele phony Manager . get Network Type ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġnetwork Type : ĠInt , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġsee Ġ[ android . tele phony . Tele phony Manager . getService State ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġservice State : ĠInt , ĊĊĠĠĠĠĠĠĠ Ġ/** ĊĠĠĠĠĠĠĠĠ Ġ* Ġsee Ġ[ android . tele phony . Signal Strength ] ĊĠĠĠĠĠĠĠĠ Ġ*/ ĊĠĠĠĠĠĠĠ Ġval Ġg sm Signal Strength : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġg sm Bit Error Rate : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġcd ma Db m : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġcd ma Ec io : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġev do Db m : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġev do Ec io : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġev do Sn r : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġg sm : ĠBoolean Ġ= Ġfalse , ĊĠĠĠĠĠĠĠ Ġval Ġlevel : ĠInt Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLE VEL _ NONE Ġ= Ġ 0 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLE VEL _ PO OR Ġ= Ġ 1 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLE VEL _ MO DER ATE Ġ= Ġ 2 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLE VEL _ GO OD Ġ= Ġ 3 ĊĠĠĠĠĠĠĠ Ġconst Ġval ĠLE VEL _ GRE AT Ġ= Ġ 4 ĊĊĠĠĠĠĠĠĠ Ġfun Ġnetwork TypeName ( network Type : ĠInt ) Ġ= Ġwhen Ġ( network Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ UNKNOWN Ġ-> Ġ" UNKNOWN " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ G PR S Ġ-> Ġ" G PR S " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EDGE Ġ-> Ġ" EDGE " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ UM TS Ġ-> Ġ" UM TS " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SD PA Ġ-> Ġ" H SD PA " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SUP A Ġ-> Ġ" H SUP A " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SPA Ġ-> Ġ" H SPA " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ CD MA Ġ-> Ġ" CD MA " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EV DO _ 0 Ġ-> Ġ" CD MA Ġ- ĠEv Do Ġrev . Ġ 0 " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EV DO _ A Ġ-> Ġ" CD MA Ġ- ĠEv Do Ġrev . ĠA " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EV DO _ B Ġ-> Ġ" CD MA Ġ- ĠEv Do Ġrev . ĠB " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ 1 x RT T Ġ-> Ġ" CD MA Ġ- Ġ 1 x RT T " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ LTE Ġ-> Ġ" LTE " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ E HR PD Ġ-> Ġ" CD MA Ġ- Ġe HR PD " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ ID EN Ġ-> Ġ" i DEN " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SP AP Ġ-> Ġ" H SPA +" ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ G SM Ġ-> Ġ" G SM " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ TD _ SC DMA Ġ-> Ġ" TD _ SC DMA " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ I WLAN Ġ-> Ġ" I WLAN " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" UNSUPPORTED ($ network Type )" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġnetwork ClassName ( network Type : ĠInt ) Ġ= Ġwhen Ġ( network Type ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ UNKNOWN Ġ-> Ġ" UNKNOWN " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ G PR S Ġ-> Ġ" 2 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EDGE Ġ-> Ġ" 2 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ CD MA Ġ-> Ġ" 2 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ 1 x RT T Ġ-> Ġ" 2 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ ID EN Ġ-> Ġ" 2 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ G SM Ġ-> Ġ" 2 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ UM TS Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EV DO _ 0 Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EV DO _ A Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SD PA Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SUP A Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SPA Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ EV DO _ B Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ E HR PD Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ H SP AP Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ TD _ SC DMA Ġ-> Ġ" 3 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ LTE Ġ-> Ġ" 4 G " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTele phony Manager . NETWORK _ TYPE _ I WLAN Ġ-> Ġ" 4 G " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" UNSUPPORTED ($ network Type )" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġservice State Name ( service State : ĠInt ) Ġ= Ġwhen Ġ( service State ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠService State . STATE _ IN _ SERVICE Ġ-> Ġ" IN _ SERVICE " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠService State . STATE _ OUT _ OF _ SERVICE Ġ-> Ġ" OUT _ OF _ SERVICE " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠService State . STATE _ EM ER GEN CY _ ONLY Ġ-> Ġ" EM ER GEN CY _ ONLY " ĊĠĠĠĠĠĠĠĠĠĠĠ ĠService State . STATE _ POWER _ OFF Ġ-> Ġ" POWER _ OFF " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" UNSUPPORTED ($ service State )" ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfun Ġlevel Name ( level : ĠInt ) Ġ= Ġwhen Ġ( level ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠ 0 Ġ-> Ġ" NONE " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 1 Ġ-> Ġ" PO OR " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 2 Ġ-> Ġ" MO DER ATE " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 3 Ġ-> Ġ" GO OD " ĊĠĠĠĠĠĠĠĠĠĠĠĠ 4 Ġ-> Ġ" GRE AT " ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ" UNSUPPORTED ($ level )" ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġval Ġnetwork TypeName : ĠString Ġby Ġlazy Ġ{ Ġnetwork TypeName ( network Type ) Ġ} ĊĊĠĠĠ Ġval Ġnetwork ClassName : ĠString Ġby Ġlazy Ġ{ Ġnetwork ClassName ( network Type ) Ġ} ĊĊĠĠĠ Ġval Ġlevel Name : ĠString Ġby Ġlazy Ġ{ Ġlevel Name ( level ) Ġ} Ċ } Ċ