package Ġcom . sal ton 1 2 3 . service Ċ Ċ import Ġandroid . app . Service Ċ import Ġandroid . content . Intent Ċ import Ġandroid . util . Log Ċ import Ġcom . sal ton 1 2 3 . utils . Foreground Notification Helper Ċ Ċ /** Ċ Ġ* ĠUser : Ġw uj in sh eng 1 @ yy . com Ċ Ġ* ĠDate : Ġ 2 0 2 0 / 5 / 2 5 Ġ 1 2 : 0 1 Ċ Ġ* ĠModify Time : Ġ 1 2 : 0 1 Ċ Ġ* ĠDescription : Ċ Ġ*/ Ċ abstract Ġclass ĠAbs Service Ġ: ĠService () Ġ{ ĊĠĠĠ Ġval Ġhelper Ġby Ġlazy Ġ{ ĠFore ground Notification Helper () Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġval ĠTAG Ġ= Ġ" Projection Service " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġ"[ onCreate ]") ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart ( intent : ĠIntent ?, Ġstart Id : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onStart ( intent , Ġstart Id ) ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġ"[ onStart ]") ĊĠĠĠĠĠĠĠ Ġhelper . start Foreground Notification ( this ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Command ( intent : ĠIntent ?, Ġflags : ĠInt , Ġstart Id : ĠInt ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġ"[ onStart Command ]") ĊĠĠĠĠĠĠĠ Ġhelper . start Foreground Notification ( this ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . onStart Command ( intent , Ġflags , Ġstart Id ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Un bind ( intent : ĠIntent ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġ" on Un bind ") ĊĠĠĠĠĠĠĠ Ġhelper . delete Foreground Notification ( this ) ĊĠĠĠĠĠĠĠ Ġreturn Ġsuper . on Un bind ( intent ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Destroy () Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . on Destroy () ĊĠĠĠĠĠĠĠ ĠLog . i ( TAG , Ġ"[ on Destroy ]") ĊĠĠĠĠĠĠĠ Ġhelper . delete Foreground Notification ( this ) ĊĠĠĠ Ġ} Ċ }