package Ġcom . fe are full . ad trac etest Ċ Ċ import Ġandroid . app . Service Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . AsyncTask Ċ import Ġandroid . os . IB inder Ċ import Ġandroid . os . System Clock Ċ import Ġandroid . util . Log Ċ import Ġcom . fe are full . ad trac etest . utils . App Constants Ċ import Ġio . ad trace . sdk . Ad Trace Ċ import Ġio . ad trace . sdk . Ad Trace Event ĊĊ Ċ class ĠService Example Ġ: ĠService () Ġ{ ĊĠĠĠ Ġinit Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example Ġconstructor ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Bind ( intent : ĠIntent ): ĠI Binder ? Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example Ġon Bind ") ĊĊĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example ĠonCreate ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Command ( intent : ĠIntent , Ġflags : ĠInt , Ġstart Id : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġstart Default Option Ġ= Ġsuper . onStart Command ( intent , Ġflags , Ġstart Id ) ĊĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example ĠonStart Command ") ĊĊĠĠĠĠĠĠĠ Ġif Ġ( flip ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAd Trace . setEnabled ( false ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflip Ġ= Ġfalse ĊĠĠĠĠĠĠĠ Ġ} Ġelse Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠAd Trace . setEnabled ( true ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġflip Ġ= Ġtrue ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġobject Ġ: ĠAsync Task < Void , ĠVoid , ĠVoid >() Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġoverride Ġfun Ġdo In Background ( var arg Ġparams : ĠVoid ): ĠVoid ? Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example Ġbackground Ġsleep ing ") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠSystem Clock . sleep ( 3 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example Ġbackground Ġaw ake ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġevent Ġ= ĠAd Trace Event ( App Constants . SAMPLE _ BACKGROUND _ TOKEN ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠAd Trace . track Event ( event ) ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example Ġbackground Ġevent Ġtracked ") ĊĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ}. execute () ĊĊĠĠĠĠĠĠĠ Ġreturn ĠService . START _ NOT _ STICK Y ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠLog . d (" example ", Ġ" Service Example Ġon Destroy ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġvar Ġflip Ġ= Ġtrue ĊĠĠĠ Ġ} Ċ }