package Ġcom . v ictor lap in . flash er . ui . services Ċ Ċ import Ġandroid . content . Intent Ċ import Ġandroid . service . quick settings . Tile Service Ċ import Ġandroid . widget . Toast Ċ import Ġcom . v ictor lap in . flash er . model . EventArgs Ċ import Ġcom . v ictor lap in . flash er . presenter . Script Tile Service Presenter Ċ import Ġcom . v ictor lap in . flash er . ui . activities . Reboot Dialog Activity Ċ import Ġcom . v ictor lap in . flash er . view . Script Tile Service View Ċ import Ġorg . k oin . android . ext . android . get K oin Ċ import Ġorg . k oin . core . qual ifier . named Ċ Ċ class ĠScript Tile Service Ġ: ĠTile Service (), ĠScript Tile Service View Ġ{ ĊĠĠĠ Ġprivate Ġval Ġm Scope Ġ= Ġget K oin (). get OrCreate Scope ( ĊĠĠĠĠĠĠĠ Ġscope Id Ġ= Ġ" Script Tile Service ", ĊĠĠĠĠĠĠĠ Ġqualifier Ġ= Ġnamed < Script Tile Service >() ĊĠĠĠ Ġ) ĊĠĠĠ Ġprivate Ġval Ġm Presenter Ġby Ġm Scope . inject < Script Tile Service Presenter >() ĊĊĠĠĠ Ġoverride Ġfun ĠonClick () Ġ{ ĊĠĠĠĠĠĠĠ Ġunlock And Run Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . setView ( this ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġm Presenter . build And Deploy () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop Listening () Ġ{ ĊĠĠĠĠĠĠĠ Ġm Presenter . cleanup () ĊĠĠĠĠĠĠĠ Ġm Scope . close () ĊĠĠĠĠĠĠĠ Ġsuper . on Stop Listening () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Info Toast ( args : ĠEventArgs ) Ġ{ ĊĠĠĠĠĠĠĠ Ġargs . message ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Context , Ġit . replace ("\ n ", Ġ""). trim (), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġargs . message Id ?. let Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠToast . makeText ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġbase Context , ĠgetString ( it ), ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠToast . LENGTH _ LONG ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ). show () ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġshow Info Toast ( message : ĠString ) Ġ= ĊĠĠĠĠĠĠĠ ĠToast . makeText ( base Context , Ġmessage , ĠToast . LENGTH _ LONG ). show () ĊĊĠĠĠ Ġoverride Ġfun Ġshow Reboot Dialog () Ġ{ ĊĠĠĠĠĠĠĠ Ġval Ġintent Ġ= ĠIntent ( this , ĠRe boot Dialog Activity :: class . java ) ĊĠĠĠĠĠĠĠ Ġintent . flags Ġ= ĠIntent . FLAG _ ACTIVITY _ NEW _ TASK ĊĠĠĠĠĠĠĠ ĠstartActivity ( intent ) ĊĠĠĠ Ġ} Ċ }