package Ġno . div v un . package observer Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroidx . work . Work Info Ċ import Ġno . div v un . p ah kat . WORK MANAGER _ TAG _ UPDATE Ċ import Ġno . div v un . p ah kat . work Manager Ċ import Ġtim ber . log . Tim ber Ċ Ċ object ĠPackage Observer Ġ{ ĊĠĠĠ Ġvar Ġlistener : ĠOn Package Update Listener ? Ġ= Ġnull ĊĊĠĠĠ Ġfun Ġinit ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠ ĠTim ber . d (" Init ") ĊĊĠĠĠĠĠĠĠ Ġcontext . work Manager (). get Work Infos By Tag LiveData ( WORK MANAGER _ TAG _ UPDATE ). observe Fore ver Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d (" Work Infos Ġ$ it ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġwork Info Ġ= Ġit . first OrNull () Ġ?: Ġreturn @ observe Fore ver ĊĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . d (" Work Info Ġ$ work Info ") ĊĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( work Info . state Ġ== ĠWork Info . State . EN QUE U ED ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠTim ber . i (" On Packages ĠUpdate !") ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġlistener ?. on Package Update () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }