f.smali
.class final Lcom/cleanmaster/service/f;
.super Ljava/lang/Object;
.source "LocalService.java"
# interfaces
.implements Lcom/cm/plugincluster/monitor/interfaces/IMonitor;
# instance fields
.field a:I
.field final synthetic b:Landroid/content/Context;
.field final synthetic c:Landroid/content/Intent;
.field final synthetic d:I
.field final synthetic e:Lcom/cleanmaster/service/LocalService$OnTryRootFailListener;
# direct methods
.method constructor <init>(Landroid/content/Context;Landroid/content/Intent;ILcom/cleanmaster/service/LocalService$OnTryRootFailListener;)V
.registers 6
.prologue
.line 918
iput-object p1, p0, Lcom/cleanmaster/service/f;->b:Landroid/content/Context;
iput-object p2, p0, Lcom/cleanmaster/service/f;->c:Landroid/content/Intent;
iput p3, p0, Lcom/cleanmaster/service/f;->d:I
iput-object p4, p0, Lcom/cleanmaster/service/f;->e:Lcom/cleanmaster/service/LocalService$OnTryRootFailListener;
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
.line 919
const/4 v0, 0x1
iput v0, p0, Lcom/cleanmaster/service/f;->a:I
return-void
.end method
# virtual methods
.method public monitorNotify(ILjava/lang/Object;Ljava/lang/Object;)I
.registers 7
.prologue
const/4 v2, 0x7
.line 923
check-cast p2, Ljava/lang/Boolean;
.line 924
invoke-virtual {p2}, Ljava/lang/Boolean;->booleanValue()Z
move-result v0
if-eqz v0, :cond_15
.line 925
iget-object v0, p0, Lcom/cleanmaster/service/f;->b:Landroid/content/Context;
iget-object v1, p0, Lcom/cleanmaster/service/f;->c:Landroid/content/Intent;
invoke-virtual {v0, v1}, Landroid/content/Context;->startService(Landroid/content/Intent;)Landroid/content/ComponentName;
.line 926
invoke-static {v2, p0}, Lcom/cleanmaster/hpsharelib/utils/MonitorManagerUtil;->removeMonitor(ILcom/cm/plugincluster/monitor/interfaces/IMonitor;)Z
.line 938
:cond_13
:goto_13
const/4 v0, 0x0
return v0
.line 928
:cond_15
iget v0, p0, Lcom/cleanmaster/service/f;->a:I
add-int/lit8 v0, v0, 0x1
iput v0, p0, Lcom/cleanmaster/service/f;->a:I
iget v1, p0, Lcom/cleanmaster/service/f;->d:I
if-lt v0, v1, :cond_2c
.line 929
invoke-static {v2, p0}, Lcom/cleanmaster/hpsharelib/utils/MonitorManagerUtil;->removeMonitor(ILcom/cm/plugincluster/monitor/interfaces/IMonitor;)Z
.line 930
iget-object v0, p0, Lcom/cleanmaster/service/f;->e:Lcom/cleanmaster/service/LocalService$OnTryRootFailListener;
if-eqz v0, :cond_13
.line 931
iget-object v0, p0, Lcom/cleanmaster/service/f;->e:Lcom/cleanmaster/service/LocalService$OnTryRootFailListener;
invoke-interface {v0}, Lcom/cleanmaster/service/LocalService$OnTryRootFailListener;->onFailed()V
goto :goto_13
.line 935
:cond_2c
invoke-static {}, Lcom/cm/root/k;->a()Lcom/cm/root/k;
move-result-object v0
invoke-virtual {v0}, Lcom/cm/root/k;->e()V
goto :goto_13
.end method