package Ġcom . general scan . sdk demo . services Ċ Ċ import Ġandroid . content . Component Name Ċ import Ġandroid . content . Service Connection Ċ import Ġandroid . os . IB inder Ċ Ċ /** Ċ Ġ* ĠAT Service Connection Ġ å®ŀçİ° Service Connection æİ¥åı£ ï¼Į çĶ¨äºİ è¿ŀæİ¥ æľįåĬ¡ Ċ Ġ* Ċ Ġ* Ġ@ author ĠAdministrator Ċ Ġ*/ Ċ class ĠMy Service Connection () Ġ: ĠService Connection Ġ{ ĊĊĠĠĠ Ġvar Ġservice : ĠMy Service ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġprivate Ġset ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠåĪ¤æĸŃ èĵĿ çī Ļ æĺ¯åĲ¦ åľ¨ è¿ŀæİ¥ çĬ¶æĢģ ĊĠĠĠĠ Ġ* Ġ@ return ĊĠĠĠĠ Ġ*/ ĊĠĠ Ġval Ġis Running : ĠBoolean ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtry Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġservice Ġ!= Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} Ġcatch Ġ( e : ĠException ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Service Connected ( name : ĠComponent Name , Ġservice : ĠI Binder ) Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġbinder Ġ= Ġservice Ġas ĠMy Service . My Service Binder ĊĠĠĠĠĠĠĠ Ġthis . service Ġ= Ġbinder . service ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Service Disconnected ( name : ĠComponent Name ) Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ// ĠæľįåĬ¡ ç»ĵæĿŁ ç»ĳå®ļ ĊĠĠĠĠĠĠĠ Ġservice !!. stop Self () ĊĠĠĠĠĠĠĠ Ġservice Ġ= Ġnull ĊĠĠĠ Ġ} Ċ } Ċ