AccessibilityService.smali
.class public Lcom/avast/android/cleaner/accessibility/AccessibilityService;
.super Landroid/accessibilityservice/AccessibilityService;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
value = {
Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;,
Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;
}
.end annotation
# static fields
.field private static h:Ljava/lang/String;
# instance fields
.field private f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
.field private volatile g:Z
# direct methods
.method static constructor <clinit>()V
.registers 0
return-void
.end method
.method public constructor <init>()V
.registers 2
invoke-direct {p0}, Landroid/accessibilityservice/AccessibilityService;-><init>()V
const/4 v0, 0x0
iput-boolean v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g:Z
return-void
.end method
.method private a(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;)V
.registers 8
const/4 v4, 0x4
if-nez p1, :cond_5
const/4 v4, 0x3
return-void
:cond_5
const/4 v4, 0x2
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getText()Ljava/lang/CharSequence;
move-result-object v0
const/4 v4, 0x1
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v4, 0x6
const-string v2, "D sSgb.deecrebeisycu -iriAeisvois(Fcbcl)et"
const-string v2, "AccessibilityService.describeForDebug() - "
const/4 v4, 0x4
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x4
invoke-virtual {v1, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x1
const-string v2, "ro ml,a lcs e:b"
const-string v2, " , scrollable: "
const/4 v4, 0x1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x5
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->isScrollable()Z
move-result v2
const/4 v4, 0x1
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
const-string v2, ", "
const-string v2, ", "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x1
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getClassName()Ljava/lang/CharSequence;
move-result-object v2
const/4 v4, 0x3
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/4 v4, 0x1
const-string v2, "etxto: "
const-string v2, " text: "
const/4 v4, 0x4
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x7
if-eqz v0, :cond_55
const/4 v4, 0x1
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/avast/android/cleaner/accessibility/AccessibilityNodeInfoUtil;->i(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
goto :goto_58
:cond_55
const/4 v4, 0x7
const-string v0, "null"
:goto_58
const/4 v4, 0x4
invoke-virtual {v1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v4, 0x2
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v4, 0x5
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->s(Ljava/lang/String;)I
const/4 v4, 0x0
const/4 v0, 0x0
:goto_67
const/4 v4, 0x3
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityNodeInfo;->getChildCount()I
move-result v1
const/4 v4, 0x0
if-ge v0, v1, :cond_94
const/4 v4, 0x6
invoke-virtual {p1, v0}, Landroid/view/accessibility/AccessibilityNodeInfo;->getChild(I)Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v1
const/4 v4, 0x3
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const/4 v4, 0x2
invoke-virtual {v2, p2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
const-string v3, "."
const-string v3, "."
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
const/4 v4, 0x3
invoke-direct {p0, v1, v2}, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->a(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;)V
add-int/lit8 v0, v0, 0x1
const/4 v4, 0x4
goto :goto_67
:cond_94
return-void
.end method
.method private static b(Landroid/content/Context;)Ljava/lang/String;
.registers 5
const/4 v3, 0x6
sget-object v0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->h:Ljava/lang/String;
if-nez v0, :cond_5a
new-instance v0, Landroid/content/Intent;
const/4 v3, 0x4
const-string v1, "android.settings.APPLICATION_DETAILS_SETTINGS"
const/4 v3, 0x5
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const/4 v3, 0x4
new-instance v1, Ljava/lang/StringBuilder;
const/4 v3, 0x3
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v3, 0x2
const-string v2, ":packbge"
const-string v2, "package:"
const/4 v3, 0x6
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v3, 0x0
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
const/4 v3, 0x1
invoke-static {v1}, Landroid/net/Uri;->parse(Ljava/lang/String;)Landroid/net/Uri;
move-result-object v1
const/4 v3, 0x4
invoke-virtual {v0, v1}, Landroid/content/Intent;->setData(Landroid/net/Uri;)Landroid/content/Intent;
const/4 v3, 0x5
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object p0
const/4 v3, 0x3
const/high16 v1, 0x10000
const/4 v3, 0x0
invoke-virtual {p0, v0, v1}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object p0
const/4 v3, 0x5
invoke-interface {p0}, Ljava/util/List;->isEmpty()Z
move-result v0
const/4 v3, 0x4
if-nez v0, :cond_5a
const/4 v3, 0x1
const/4 v0, 0x0
invoke-interface {p0, v0}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object p0
const/4 v3, 0x2
check-cast p0, Landroid/content/pm/ResolveInfo;
const/4 v3, 0x6
iget-object p0, p0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
const/4 v3, 0x6
iget-object p0, p0, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
const/4 v3, 0x0
sput-object p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->h:Ljava/lang/String;
:cond_5a
const/4 v3, 0x4
new-instance p0, Ljava/lang/StringBuilder;
const/4 v3, 0x5
invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v3, 0x7
const-string v0, "AccessibilityService.getSystemSettingsPackageName() - "
const/4 v3, 0x6
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v3, 0x2
sget-object v0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->h:Ljava/lang/String;
const/4 v3, 0x6
invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p0
const/4 v3, 0x5
invoke-static {p0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v3, 0x3
sget-object p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->h:Ljava/lang/String;
return-object p0
.end method
.method public static d()V
.registers 2
const/4 v1, 0x2
const-string v0, "pAetpAblyicvctisot.iatbSpSnsr(sii)gperc"
const-string v0, "AccessibilityService.startAppStopping()"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v1, 0x5
sget-object v0, Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;->h:Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;
invoke-static {v0}, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g(Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;)V
const/4 v1, 0x4
return-void
.end method
.method public static e()V
.registers 2
const/4 v1, 0x1
const-string v0, "tsteledtey.egiarvc)tthsebvacisenrilnCincei(nldiCaAiatSreHA"
const-string v0, "AccessibilityService.startHiddenCacheAlternativeCleaning()"
const/4 v1, 0x1
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v1, 0x0
sget-object v0, Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;->g:Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;
const/4 v1, 0x6
invoke-static {v0}, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g(Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;)V
return-void
.end method
.method public static f()V
.registers 2
const-string v0, "inCv)nsapecdtli.ye(rheseicCSlagttiscieineacrdHA"
const-string v0, "AccessibilityService.startHiddenCacheCleaning()"
const/4 v1, 0x0
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
sget-object v0, Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;
const/4 v1, 0x3
invoke-static {v0}, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g(Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;)V
return-void
.end method
.method private static g(Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;)V
.registers 5
invoke-static {}, Lcom/avast/android/cleaner/core/ProjectApp;->r()Lcom/avast/android/cleaner/core/ProjectApp;
move-result-object v0
const/4 v3, 0x7
invoke-virtual {v0}, Landroid/app/Application;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const/4 v3, 0x5
new-instance v1, Landroid/content/Intent;
const/4 v3, 0x3
const-class v2, Lcom/avast/android/cleaner/accessibility/AccessibilityService;
invoke-direct {v1, v0, v2}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
const-string v2, "OOEEDWNRXtRIKG_AT_"
const-string v2, "EXTRA_WORKING_MODE"
invoke-virtual {v1, v2, p0}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Ljava/io/Serializable;)Landroid/content/Intent;
const/4 v3, 0x7
invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
const/4 v3, 0x3
return-void
.end method
# virtual methods
.method public synthetic c()V
.registers 6
const/4 v4, 0x5
new-instance v0, Landroid/accessibilityservice/AccessibilityServiceInfo;
invoke-direct {v0}, Landroid/accessibilityservice/AccessibilityServiceInfo;-><init>()V
const/4 v4, 0x5
const/4 v1, 0x1
const/4 v4, 0x0
new-array v1, v1, [Ljava/lang/String;
invoke-static {p0}, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
const/4 v3, 0x0
move v4, v3
aput-object v2, v1, v3
const/4 v4, 0x3
iput-object v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->packageNames:[Ljava/lang/String;
const/4 v4, 0x2
const/16 v1, 0x10
const/4 v4, 0x0
iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->feedbackType:I
const/4 v4, 0x5
iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->flags:I
const/16 v1, 0x1020
const/4 v4, 0x0
iput v1, v0, Landroid/accessibilityservice/AccessibilityServiceInfo;->eventTypes:I
invoke-virtual {p0, v0}, Landroid/accessibilityservice/AccessibilityService;->setServiceInfo(Landroid/accessibilityservice/AccessibilityServiceInfo;)V
iput-boolean v3, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g:Z
const/4 v4, 0x5
return-void
.end method
.method public h()V
.registers 3
const/4 v1, 0x0
const-string v0, "AccessibilityService.stop()"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v0, 0x0
move v1, v0
iput-object v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
invoke-virtual {p0}, Landroid/accessibilityservice/AccessibilityService;->stopSelf()V
const/4 v1, 0x3
return-void
.end method
.method public onAccessibilityEvent(Landroid/view/accessibility/AccessibilityEvent;)V
.registers 5
const/4 v2, 0x5
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
const/4 v2, 0x6
if-eqz v0, :cond_60
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x3
const-string v1, "lisntbayAiSceecy le :bvvchecsis.lei-ritnecAori(d E)its n"
const-string v1, "AccessibilityService.onAccessibilityEvent() - handler: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x6
iget-object v1, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
invoke-virtual {v1}, Ljava/lang/Object;->getClass()Ljava/lang/Class;
move-result-object v1
const/4 v2, 0x7
invoke-virtual {v1}, Ljava/lang/Class;->getSimpleName()Ljava/lang/String;
move-result-object v1
const/4 v2, 0x2
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x3
const-string v1, ", event: "
const/4 v2, 0x1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x3
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->toString()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x4
const-string v1, "mcem,slNs:aa "
const-string v1, ", className: "
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x1
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getClassName()Ljava/lang/CharSequence;
move-result-object v1
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const/4 v2, 0x4
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
const/4 v2, 0x4
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v2, 0x2
invoke-virtual {p1}, Landroid/view/accessibility/AccessibilityEvent;->getSource()Landroid/view/accessibility/AccessibilityNodeInfo;
move-result-object v0
const/4 v2, 0x4
const-string v1, ".0"
const-string v1, "0."
invoke-direct {p0, v0, v1}, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->a(Landroid/view/accessibility/AccessibilityNodeInfo;Ljava/lang/String;)V
const/4 v2, 0x0
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
const/4 v2, 0x6
invoke-interface {v0, p1}, Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;->a(Landroid/view/accessibility/AccessibilityEvent;)V
goto :goto_78
:cond_60
const/4 v2, 0x6
new-instance p1, Ljava/lang/StringBuilder;
invoke-direct {p1}, Ljava/lang/StringBuilder;-><init>()V
const/4 v2, 0x2
invoke-virtual {p1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
const-string v0, "AccessibilityService.onAccessibilityEvent() - no accessibility handler, no action"
const/4 v2, 0x7
invoke-virtual {p1, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
invoke-virtual {p1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object p1
const/4 v2, 0x3
invoke-static {p1}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
:goto_78
return-void
.end method
.method public onCreate()V
.registers 3
const/4 v1, 0x2
invoke-super {p0}, Landroid/accessibilityservice/AccessibilityService;->onCreate()V
const-string v0, "AccessibilityService.onCreate()"
const/4 v1, 0x4
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
return-void
.end method
.method public onDestroy()V
.registers 3
const-string v0, "ie.corbncoo(eycSstAviiD)lisyetrs"
const-string v0, "AccessibilityService.onDestroy()"
const/4 v1, 0x7
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
invoke-super {p0}, Landroid/accessibilityservice/AccessibilityService;->onDestroy()V
const/4 v0, 0x0
const/4 v1, 0x1
iput-object v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
const/4 v1, 0x6
return-void
.end method
.method public onInterrupt()V
.registers 2
const/4 v0, 0x1
return-void
.end method
.method protected onServiceConnected()V
.registers 4
const/4 v2, 0x4
iget-boolean v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g:Z
const/4 v2, 0x0
if-eqz v0, :cond_e
const-string v0, "rcerebdnpcccstcli -ASa gv y(eienasSdnt.iolieeenC,ip)krsbnerudnioviy "
const-string v0, "AccessibilityService.onServiceConnected() - already running, skipped"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
return-void
:cond_e
const-string v0, "AccessibilityService.onServiceConnected() - will be processed in background"
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v2, 0x1
const/4 v0, 0x1
iput-boolean v0, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->g:Z
const/4 v2, 0x4
sget-object v0, Landroid/os/AsyncTask;->THREAD_POOL_EXECUTOR:Ljava/util/concurrent/Executor;
const/4 v2, 0x7
new-instance v1, Lcom/avast/android/cleaner/accessibility/d;
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/accessibility/d;-><init>(Lcom/avast/android/cleaner/accessibility/AccessibilityService;)V
const/4 v2, 0x3
invoke-interface {v0, v1}, Ljava/util/concurrent/Executor;->execute(Ljava/lang/Runnable;)V
return-void
.end method
.method public onStartCommand(Landroid/content/Intent;II)I
.registers 7
const/4 p2, 0x2
const/4 v2, 0x1
const/4 p3, 0x0
const/4 v2, 0x2
if-eqz p1, :cond_67
const-string v0, "WT_AMRbROG_XEKIEDN"
const-string v0, "EXTRA_WORKING_MODE"
const/4 v2, 0x6
invoke-virtual {p1, v0}, Landroid/content/Intent;->getSerializableExtra(Ljava/lang/String;)Ljava/io/Serializable;
move-result-object p1
const/4 v2, 0x5
check-cast p1, Lcom/avast/android/cleaner/accessibility/AccessibilityService$WorkingMode;
const/4 v2, 0x5
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
const-string v1, "AccessibilityService.onStartCommand() - working mode: "
const/4 v2, 0x5
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
const/4 v2, 0x3
invoke-virtual {v0, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
sget-object v0, Lcom/avast/android/cleaner/accessibility/AccessibilityService$1;->a:[I
const/4 v2, 0x3
invoke-virtual {p1}, Ljava/lang/Enum;->ordinal()I
move-result p1
const/4 v2, 0x1
aget p1, v0, p1
const/4 v2, 0x4
const/4 v0, 0x1
const/4 v2, 0x5
if-eq p1, v0, :cond_5d
const/4 v2, 0x6
if-eq p1, p2, :cond_4d
const/4 v2, 0x0
const/4 v0, 0x3
if-eq p1, v0, :cond_43
const/4 v2, 0x5
iput-object p3, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
goto :goto_71
:cond_43
new-instance p1, Lcom/avast/android/cleaner/accessibility/AccessibilityEventHandlerAppStopping;
invoke-direct {p1}, Lcom/avast/android/cleaner/accessibility/AccessibilityEventHandlerAppStopping;-><init>()V
const/4 v2, 0x7
iput-object p1, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
const/4 v2, 0x4
goto :goto_71
:cond_4d
new-instance p1, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;
const/4 v2, 0x0
invoke-direct {p1, p0}, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;-><init>(Lcom/avast/android/cleaner/accessibility/AccessibilityService;)V
const/4 v2, 0x1
iput-object p1, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
const/4 v2, 0x2
check-cast p1, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;
invoke-virtual {p1}, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->b()V
goto :goto_71
:cond_5d
new-instance p1, Lcom/avast/android/cleaner/accessibility/AccessibilityEventHandlerCleanHiddenCache;
const/4 v2, 0x2
invoke-direct {p1, p0}, Lcom/avast/android/cleaner/accessibility/AccessibilityEventHandlerCleanHiddenCache;-><init>(Lcom/avast/android/cleaner/accessibility/AccessibilityService;)V
iput-object p1, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
const/4 v2, 0x0
goto :goto_71
:cond_67
const-string p1, "e)n(iA tevilStmeaacib rdcosno. yntmiIntn trlisl-StCcsu"
const-string p1, "AccessibilityService.onStartCommand() - Intent is null"
invoke-static {p1}, Leu/inmite/android/fw/DebugLog;->d(Ljava/lang/String;)I
const/4 v2, 0x4
iput-object p3, p0, Lcom/avast/android/cleaner/accessibility/AccessibilityService;->f:Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
:goto_71
return p2
.end method