package Ġdev . po lek . adb wifi . actions Ċ Ċ import Ġcom . intellij . openapi . action System . An Action Ċ import Ġcom . intellij . openapi . action System . An ActionEvent Ċ import Ġcom . intellij . openapi . components . Service Manager Ċ import Ġcom . intellij . openapi . project . D umb Aware Ċ import Ġcom . intellij . ui . Animated Icon Ċ import Ġdev . po lek . adb wifi . services . A db Service Ċ import Ġkotlinx . coroutines . Global Scope Ċ import Ġkotlinx . coroutines . delay Ċ import Ġkotlinx . coroutines . launch Ċ Ċ class ĠRestart A db Action Ġ: ĠAn Action (), ĠD umb Aware Ġ{ ĊĊĠĠĠ Ġprivate Ġval Ġa db Service Ġby Ġlazy Ġ{ ĠService Manager . getService ( A db Service :: class . java ) Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠactionPerformed ( e : ĠAn ActionEvent ) Ġ{ ĊĠĠĠĠĠĠĠ Ġa db Service . restart A db () ĊĊĠĠĠĠĠĠĠ Ġval Ġicon Ġ= Ġe . presentation . icon ĊĠĠĠĠĠĠĠ Ġe . presentation . icon Ġ= ĠAnimated Icon . Default () ĊĠĠĠĠĠĠĠ ĠGlobal Scope . launch Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdelay ( 1 0 0 0 ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġe . presentation . icon Ġ= Ġicon ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ } Ċ