package Ġme . yc dev . android . lib . common . demo . service Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . annotation . NonNull Ċ import Ġme . yc dev . android . lib . common . ipc . ServiceClient Base Ċ import Ġme . yc dev . android . lib . common . utils . Thread Manager Ċ Ċ class ĠRemote ServiceClient (@ NonNull Ġcontext : ĠContext ) Ġ: ĠService Client Base < ID emo Service >( ĊĠĠĠ Ġcontext , ĊĠĠĠ ĠSERVICE _ NAME , ĊĠĠĠ ĠThread Manager . instance . remote Service Request I pc Looper (), ĊĠĠĠ ĠRemote Service Connector ( context ) Ċ ) Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠSERVICE _ NAME Ġ= Ġ" Remote Service " ĊĠĠĠ Ġ} Ċ } Ċ