package Ġcom . ish ub h ams ing h . jenkins . utils čĊč Ċ import Ġandroid . content . Context č Ċ import Ġandroid . net . Connectivity Manager č Ċ import Ġandroid . util . Base 6 4 čĊč Ċ /** čĊ Ġ* ĠCreated Ġby ĠSh ub ham ĠSing h Ġon Ġ 1 4 - 0 7 - 2 0 1 9 . čĊ Ġ*/ čĊč Ċ object ĠUtilities Ġ{ čĊčĊĠĠĠ Ġfun Ġis Internet Connected ( context : ĠContext ?): ĠBoolean Ġ{ čĊĠĠĠĠĠĠĠ Ġif Ġ( context Ġ== Ġnull ) Ġ{ čĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse čĊĠĠĠĠĠĠĠ Ġ} čĊĠĠĠĠĠĠĠ Ġval Ġconnectivity Manager Ġ= Ġcontext . getSystem Service ( Context . CONNECT IVITY _ SERVICE ) Ġas ĠConnect ivity Manager čĊĠĠĠĠĠĠĠ Ġval Ġnetwork Info Ġ= Ġconnectivity Manager . active Network Info čĊĠĠĠĠĠĠĠ Ġreturn Ġnetwork Info Ġ!= Ġnull Ġ&& Ġnetwork Info . isConnected Or Connecting čĊĠĠĠ Ġ} čĊčĊĠĠĠ Ġfun Ġget Authorization Bearer ( username : String , Ġpassword : String ): ĠString Ġ{ čĊĠĠĠĠĠĠĠ Ġval Ġauthorization Text Ġ= Ġ"$ username :$ password " čĊĠĠĠĠĠĠĠ Ġreturn Ġ" Basic Ġ" Ġ+ ĠBase 6 4 . encode ToString ( authorization Text . toByteArray (), ĠBase 6 4 . NO _ WRAP ) čĊĠĠĠ Ġ} č Ċ }