AlternativeCleanHiddenCacheHandler.smali
.class public Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;
.super Ljava/lang/Object;
# interfaces
.implements Lcom/avast/android/cleaner/accessibility/AccessibilityService$AccessibilityEventHandler;
# instance fields
.field private a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
.field private b:Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;
.field private c:Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;
.field private d:Lcom/avast/android/cleaner/service/EventBusService;
# direct methods
.method constructor <init>(Lcom/avast/android/cleaner/accessibility/AccessibilityService;)V
.registers 3
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
iput-object p1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
new-instance v0, Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;
invoke-direct {v0, p1}, Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;-><init>(Lcom/avast/android/cleaner/accessibility/AccessibilityService;)V
iput-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->b:Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;
const-class p1, Lcom/avast/android/cleaner/service/EventBusService;
invoke-static {p1}, Leu/inmite/android/fw/SL;->i(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object p1
check-cast p1, Lcom/avast/android/cleaner/service/EventBusService;
iput-object p1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->d:Lcom/avast/android/cleaner/service/EventBusService;
new-instance p1, Landroid/widget/Toast;
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
invoke-direct {p1, v0}, Landroid/widget/Toast;-><init>(Landroid/content/Context;)V
return-void
.end method
.method private d()V
.registers 6
const/4 v4, 0x6
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->c:Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;
if-eqz v0, :cond_1b
const/4 v4, 0x0
new-instance v0, Landroid/os/Handler;
invoke-direct {v0}, Landroid/os/Handler;-><init>()V
const/4 v4, 0x2
new-instance v1, Lcom/avast/android/cleaner/accessibility/f;
const/4 v4, 0x2
invoke-direct {v1, p0}, Lcom/avast/android/cleaner/accessibility/f;-><init>(Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;)V
const/4 v4, 0x1
const-wide/16 v2, 0x190
const-wide/16 v2, 0x190
const/4 v4, 0x6
invoke-virtual {v0, v1, v2, v3}, Landroid/os/Handler;->postDelayed(Ljava/lang/Runnable;J)Z
:cond_1b
return-void
.end method
# virtual methods
.method public a(Landroid/view/accessibility/AccessibilityEvent;)V
.registers 4
const/4 v1, 0x3
if-eqz p1, :cond_a
const/4 v1, 0x7
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->b:Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;
const/4 v1, 0x2
invoke-virtual {v0, p1}, Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;->e(Landroid/view/accessibility/AccessibilityEvent;)V
:cond_a
const/4 v1, 0x7
return-void
.end method
.method b()V
.registers 4
const/4 v2, 0x5
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->d:Lcom/avast/android/cleaner/service/EventBusService;
const/4 v2, 0x7
invoke-virtual {v0, p0}, Lcom/avast/android/cleaner/service/EventBusService;->p(Ljava/lang/Object;)V
invoke-static {}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->h()Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
invoke-virtual {v0, v1}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->d(Landroid/content/Context;)Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;
move-result-object v0
const/4 v2, 0x5
iput-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->c:Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;
const/4 v2, 0x3
if-eqz v0, :cond_1b
const/4 v2, 0x0
invoke-virtual {v0}, Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;->c()V
:cond_1b
const-class v0, Lcom/avast/android/cleanercore/scanner/Scanner;
invoke-static {v0}, Leu/inmite/android/fw/SL;->i(Ljava/lang/Class;)Ljava/lang/Object;
move-result-object v0
const/4 v2, 0x2
check-cast v0, Lcom/avast/android/cleanercore/scanner/Scanner;
const/4 v2, 0x6
const-class v1, Lcom/avast/android/cleanercore/scanner/group/impl/junk/HiddenCacheGroup;
invoke-virtual {v0, v1}, Lcom/avast/android/cleanercore/scanner/ScannerCore;->z(Ljava/lang/Class;)Lcom/avast/android/cleanercore/scanner/group/AbstractGroup;
move-result-object v0
const/4 v2, 0x0
check-cast v0, Lcom/avast/android/cleanercore/scanner/group/impl/junk/HiddenCacheGroup;
invoke-virtual {v0}, Lcom/avast/android/cleanercore/scanner/group/AbstractApplicationsGroup;->b()Ljava/util/Set;
move-result-object v0
const/4 v2, 0x5
invoke-interface {v0}, Ljava/util/Set;->size()I
const/4 v2, 0x4
iget-object v1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->b:Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;
const/4 v2, 0x0
invoke-virtual {v1, v0}, Lcom/avast/android/cleaner/accessibility/AlternativeHiddenCacheCleanRouter;->g(Ljava/util/Set;)V
return-void
.end method
.method public synthetic c()V
.registers 5
const/4 v3, 0x2
invoke-static {}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->h()Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;
move-result-object v0
const/4 v3, 0x0
iget-object v1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
iget-object v2, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->c:Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;
invoke-virtual {v0, v1, v2}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->e(Landroid/content/Context;Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;)V
const/4 v0, 0x1
const/4 v0, 0x0
const/4 v3, 0x0
iput-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->c:Lcom/avast/android/cleaner/forcestop/AnimatedOverlayServiceConnection;
return-void
.end method
.method public handleCleanFinishedEvent(Lcom/avast/android/cleaner/busEvents/PowerCleanFinishedEvent;)V
.registers 4
.annotation runtime Lorg/greenrobot/eventbus/Subscribe;
.end annotation
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->d:Lcom/avast/android/cleaner/service/EventBusService;
const/4 v1, 0x4
invoke-virtual {v0, p1}, Lcom/avast/android/cleaner/service/EventBusService;->s(Lcom/avast/android/cleaner/busEvents/BusEvent;)Z
iget-object p1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->d:Lcom/avast/android/cleaner/service/EventBusService;
const/4 v1, 0x1
invoke-virtual {p1, p0}, Lcom/avast/android/cleaner/service/EventBusService;->t(Ljava/lang/Object;)V
const/4 v1, 0x3
invoke-direct {p0}, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->d()V
return-void
.end method
.method public onAppCleanFinished(Lcom/avast/android/cleaner/accessibility/PowerCleanFinishedForPackageNameEvent;)V
.registers 4
.annotation runtime Lorg/greenrobot/eventbus/Subscribe;
.end annotation
invoke-static {}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->h()Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;
move-result-object p1
const/4 v1, 0x5
iget-object v0, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
const/4 v1, 0x3
invoke-virtual {p1, v0}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->l(Landroid/content/Context;)V
const/4 v1, 0x4
return-void
.end method
.method public onAppCleanStarted(Lcom/avast/android/cleaner/accessibility/PowerCleanStartedForPackageNameEvent;)V
.registers 5
.annotation runtime Lorg/greenrobot/eventbus/Subscribe;
.end annotation
const/4 v2, 0x0
invoke-static {}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->h()Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;
move-result-object v0
iget-object v1, p0, Lcom/avast/android/cleaner/accessibility/AlternativeCleanHiddenCacheHandler;->a:Lcom/avast/android/cleaner/accessibility/AccessibilityService;
const/4 v2, 0x2
invoke-virtual {p1}, Lcom/avast/android/cleaner/accessibility/PowerCleanStartedForPackageNameEvent;->a()Ljava/lang/String;
move-result-object p1
const/4 v2, 0x3
invoke-virtual {v0, v1, p1}, Lcom/avast/android/cleaner/util/CacheCleanOverlayHandler;->k(Landroid/content/Context;Ljava/lang/String;)V
return-void
.end method