package Ġcom . tox ic bak ery . library . ns d . rx Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . net . ns d . N sd Manager Ċ import Ġandroid . net . ns d . N sd Service Info Ċ Ċ internal Ġclass ĠN sd Manager Compat ( private Ġval Ġn sd Manager : ĠN sd Manager ) Ġ: ĠIN sd Manager Compat Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġregister Service ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice Info : ĠN sd Service Info , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprotocol Type : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener : ĠN sd Manager . Registration Listener ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn sd Manager . register Service ( service Info , Ġprotocol Type , Ġlistener ) ĊĊĠĠĠ Ġoverride Ġfun Ġunregister Service ( listener : ĠN sd Manager . Registration Listener ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn sd Manager . unregister Service ( listener ) ĊĊĠĠĠ Ġoverride Ġfun Ġdiscover Services ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice Type : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġprotocol Type : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener : ĠN sd Manager . Discovery Listener ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn sd Manager . discover Services ( service Type , Ġprotocol Type , Ġlistener ) ĊĊĠĠĠ Ġoverride Ġfun Ġstop Service Discovery ( listener : ĠN sd Manager . Discovery Listener ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn sd Manager . stop Service Discovery ( listener ) ĊĊĠĠĠ Ġoverride Ġfun Ġresolve Service ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġservice Info : ĠN sd Service Info , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlistener : ĠN sd Manager . Resolve Listener ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġn sd Manager . resolve Service ( service Info , Ġlistener ) ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġfun Ġfrom Context ( context : ĠContext ) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠN sd Manager Compat ( context . getSystem Service ( Context . NS D _ SERVICE ) Ġas ĠN sd Manager ) ĊĠĠĠ Ġ} Ċ Ċ }