// ĠCopyright Ġ( c ) Ġ 2 0 2 0 - 2 0 2 2 Ġg in lo . net ĠGmbH Ċ package Ġeu . gin lo _ apps . gin lo . service Ċ Ċ import Ġandroid . content . Context Ċ import Ġandroid . content . Intent Ċ import Ġandroidx . core . app . Job Intent Service Ċ import Ġeu . gin lo _ apps . gin lo . context . Sim s Me Application Ċ import Ġeu . gin lo _ apps . gin lo . log . Log Util Ċ Ċ class ĠLogout Service Ġ: ĠJob Intent Service () Ġ{ ĊĊĠĠĠ Ġoverride Ġfun Ġon Handle Work ( intent : ĠIntent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġstart Logout ( application Ġas ĠSim s Me Application ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġprivate Ġfun Ġstart Logout ( application : ĠSim s Me Application ) Ġ{ ĊĠĠĠĠĠĠĠ Ġapplication . login Controller . logout () ĊĊĠĠĠĠĠĠĠ ĠLog Util . i ( TAG , Ġ" Logout ") ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠTAG Ġ= Ġ" Logout Service " ĊĊĠĠĠĠĠĠĠ Ġprivate Ġconst Ġval ĠJOB _ ID Ġ= Ġ 1 0 0 2 ĊĊĠĠĠĠĠĠĠ Ġfun Ġenqueue Work ( context : ĠContext ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ ĠJob Intent Service . enqueue Work ( context , ĠLogout Service :: class . java , ĠJOB _ ID , ĠIntent ()) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ