package Ġuk . co . bar buzz . app widget . data . updater Ċ Ċ import Ġandroid . app . job . Job Parameters Ċ import Ġandroid . app . job . JobService Ċ import Ġandroid . content . Intent Ċ import Ġandroid . os . Build . VERSION . SDK _ INT Ċ import Ġandroid . os . Build . VERSION _ CODES . O Ċ import Ġdagger . android . Android Injection Ċ import Ġjavax . inject . Inject Ċ Ċ class ĠWidget Refresh Res chedule Job Ġ: ĠJob Service () Ġ{ ĊĊĠĠĠ Ġ@ Inject Ġlateinit Ġvar Ġshould Start Widget Refresh Service : ĠShould Start Widget Refresh Service ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate () Ġ{ ĊĠĠĠĠĠĠĠ ĠAndroid Injection . inject ( this ) ĊĠĠĠĠĠĠĠ Ġsuper . onCreate () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonStart Job ( params : ĠJob Parameters ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( SDK _ INT Ġ>= ĠO Ġ&& Ġshould Start Widget Refresh Service . check ()) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġstart Foreground Service ( Intent ( this , ĠWidget Refresh Service :: class . java )) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġon Stop Job ( params : ĠJob Parameters ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġfalse ĊĠĠĠ Ġ} Ċ } Ċ