package Ġcom . u iza . sdk broadcast . util Ċ Ċ import Ġandroid . app . Activity Manager Ċ import Ġandroid . app . Service Ċ import Ġandroid . content . Context Ċ Ċ object ĠValid Values Ġ{ ĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġcheck ( value : ĠInt , Ġmin : ĠInt , Ġmax : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġrequire (!( value Ġ> Ġmax Ġ|| Ġvalue Ġ< Ġmin )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠString . format ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ" You Ġmust Ġset Ġvalue Ġin Ġ[% d , Ġ% d ]", ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmin , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġmax ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ// ĠĠĠĠĠĠĠ Ġelse Ġpass ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Jvm Static ĊĠĠĠ Ġfun Ġ< T Ġ: ĠService ?> Ġis My Service Running ( context : ĠContext , Ġt Class : ĠClass < T >): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġmanager Ġ= Ġcontext . getSystem Service ( Context . ACTIVITY _ SERVICE ) Ġas ĠActivity Manager ĊĠĠĠĠĠĠĠ Ġfor Ġ( service Ġin Ġmanager . get Running Services ( Int . MAX _ VALUE )) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( t Class . name Ġ== Ġservice . service . className ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ