HomeMonitorService.smali
.class public Lcom/dianxinos/optimizer/module/external/HomeMonitorService;
.super Landroid/app/Service;
.source "HomeMonitorService.java"
# interfaces
.implements Ldxoptimizer/aey$a;
.implements Ldxoptimizer/cbq$a;
.implements Ldxoptimizer/cbr$a;
.implements Ldxoptimizer/cbs$a;
# instance fields
.field private a:Ljava/util/ArrayList;
.annotation system Ldalvik/annotation/Signature;
value = {
"Ljava/util/ArrayList",
"<",
"Ljava/lang/String;",
">;"
}
.end annotation
.end field
.field private b:Landroid/os/Handler;
.field private c:Landroid/app/KeyguardManager;
.field private d:Z
.field private e:Z
.field private f:Z
.field private g:Z
.field private h:Z
.field private i:Ljava/lang/String;
.field private j:Ljava/lang/String;
.field private k:Ldxoptimizer/aep$d;
# direct methods
.method public constructor <init>()V
.registers 3
.prologue
const/4 v1, 0x0
.line 44
invoke-direct {p0}, Landroid/app/Service;-><init>()V
.line 58
new-instance v0, Ljava/util/ArrayList;
invoke-direct {v0}, Ljava/util/ArrayList;-><init>()V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a:Ljava/util/ArrayList;
.line 62
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
.line 63
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->e:Z
.line 64
iput-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
.line 70
new-instance v0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService$1;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService$1;-><init>(Lcom/dianxinos/optimizer/module/external/HomeMonitorService;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->k:Ldxoptimizer/aep$d;
return-void
.end method
.method private a()I
.registers 6
.prologue
const/4 v2, 0x2
.line 139
invoke-static {p0}, Ldxoptimizer/cco;->b(Landroid/content/Context;)Landroid/util/Pair;
move-result-object v1
.line 140
iget-object v0, v1, Landroid/util/Pair;->first:Ljava/lang/Object;
check-cast v0, Ljava/lang/String;
.line 141
iget-object v1, v1, Landroid/util/Pair;->second:Ljava/lang/Object;
check-cast v1, Ljava/lang/String;
.line 143
if-nez v0, :cond_11
move v0, v2
.line 158
:goto_10
return v0
.line 147
:cond_11
const-string v3, "cn.opda.a.phonoalbumshoushou"
invoke-virtual {v0, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v3
if-eqz v3, :cond_1b
.line 148
const/4 v0, 0x3
goto :goto_10
.line 151
:cond_1b
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x15
if-ge v3, v4, :cond_38
.line 152
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
const-string v3, "/"
invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
.line 154
:cond_38
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a:Ljava/util/ArrayList;
invoke-virtual {v1, v0}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_42
.line 155
const/4 v0, 0x0
goto :goto_10
:cond_42
move v0, v2
.line 158
goto :goto_10
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/module/external/HomeMonitorService;)Landroid/os/Handler;
.registers 2
.prologue
.line 44
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
return-object v0
.end method
.method public static a(Landroid/content/Context;)V
.registers 3
.prologue
.line 224
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 225
invoke-static {p0}, Ldxoptimizer/cac;->q(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_1f
.line 226
invoke-static {p0}, Ldxoptimizer/bgg;->q(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_19
.line 227
invoke-static {p0}, Ldxoptimizer/bgg;->p(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_1f
.line 228
:cond_19
invoke-static {p0}, Ldxoptimizer/beg;->d(Landroid/content/Context;)Z
move-result v1
if-eqz v1, :cond_23
.line 233
:cond_1f
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
.line 240
:goto_22
return-void
.line 238
:cond_23
invoke-virtual {p0, v0}, Landroid/content/Context;->stopService(Landroid/content/Intent;)Z
goto :goto_22
.end method
.method private b(Landroid/content/Context;)V
.registers 4
.prologue
.line 267
invoke-static {p1}, Ldxoptimizer/beg;->d(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_7
.line 282
:cond_6
:goto_6
return-void
.line 270
:cond_7
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
if-eqz v0, :cond_6
.line 272
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->j:Ljava/lang/String;
if-nez v0, :cond_1a
.line 273
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->j:Ljava/lang/String;
.line 274
const/4 v0, 0x0
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
invoke-static {p1, v0, v1}, Ldxoptimizer/beg;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
goto :goto_6
.line 275
:cond_1a
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->j:Ljava/lang/String;
if-eqz v0, :cond_6
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->j:Ljava/lang/String;
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-nez v0, :cond_6
.line 277
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->j:Ljava/lang/String;
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
invoke-static {p1, v0, v1}, Ldxoptimizer/beg;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)V
.line 279
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->j:Ljava/lang/String;
goto :goto_6
.end method
.method private b(Z)V
.registers 4
.prologue
.line 128
new-instance v1, Landroid/content/Intent;
if-eqz p1, :cond_d
const-string v0, "com.dianxinos.optimizer.action.ENTER_HOME"
:goto_6
invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 129
invoke-static {p0, v1}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 130
return-void
.line 128
:cond_d
const-string v0, "com.dianxinos.optimizer.action.EXIT_HOME"
goto :goto_6
.end method
.method private c(Z)V
.registers 4
.prologue
.line 134
new-instance v1, Landroid/content/Intent;
if-eqz p1, :cond_d
const-string v0, "com.dianxinos.optimizer.action.ENTER_HOME_AND_OWN"
:goto_6
invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 135
invoke-static {p0, v1}, Ldxoptimizer/cga;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 136
return-void
.line 134
:cond_d
const-string v0, "com.dianxinos.optimizer.action.EXIT_HOME_AND_OWN"
goto :goto_6
.end method
.method private c()Z
.registers 2
.prologue
.line 162
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->g:Z
if-eqz v0, :cond_12
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->h:Z
if-eqz v0, :cond_12
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->c:Landroid/app/KeyguardManager;
invoke-virtual {v0}, Landroid/app/KeyguardManager;->inKeyguardRestrictedInputMode()Z
move-result v0
if-nez v0, :cond_12
const/4 v0, 0x1
:goto_11
return v0
:cond_12
const/4 v0, 0x0
goto :goto_11
.end method
.method private d()V
.registers 7
.prologue
.line 201
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a:Ljava/util/ArrayList;
monitor-enter v1
.line 202
:try_start_3
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a:Ljava/util/ArrayList;
invoke-virtual {v0}, Ljava/util/ArrayList;->clear()V
.line 203
new-instance v0, Landroid/content/Intent;
const-string v2, "android.intent.action.MAIN"
invoke-direct {v0, v2}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
.line 204
const-string v2, "android.intent.category.HOME"
invoke-virtual {v0, v2}, Landroid/content/Intent;->addCategory(Ljava/lang/String;)Landroid/content/Intent;
.line 205
invoke-static {p0}, Ldxoptimizer/cfb;->a(Landroid/content/Context;)Landroid/content/pm/PackageManager;
move-result-object v2
.line 206
if-nez v2, :cond_1c
.line 207
monitor-exit v1
.line 221
:goto_1b
return-void
.line 209
:cond_1c
const/4 v3, 0x0
invoke-virtual {v2, v0, v3}, Landroid/content/pm/PackageManager;->queryIntentActivities(Landroid/content/Intent;I)Ljava/util/List;
move-result-object v0
.line 211
if-nez v0, :cond_28
monitor-exit v1
goto :goto_1b
.line 220
:catchall_25
move-exception v0
monitor-exit v1
:try_end_27
.catchall {:try_start_3 .. :try_end_27} :catchall_25
throw v0
.line 212
:cond_28
:try_start_28
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v2
:goto_2c
invoke-interface {v2}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_6d
invoke-interface {v2}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/ResolveInfo;
.line 213
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x15
if-lt v3, v4, :cond_48
.line 214
iget-object v3, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a:Ljava/util/ArrayList;
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2c
.line 216
:cond_48
iget-object v3, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a:Ljava/util/ArrayList;
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
iget-object v5, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v5, v5, Landroid/content/pm/ActivityInfo;->packageName:Ljava/lang/String;
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, "/"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
iget-object v0, v0, Landroid/content/pm/ResolveInfo;->activityInfo:Landroid/content/pm/ActivityInfo;
iget-object v0, v0, Landroid/content/pm/ActivityInfo;->name:Ljava/lang/String;
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, v0}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
goto :goto_2c
.line 220
:cond_6d
monitor-exit v1
:try_end_6e
.catchall {:try_start_28 .. :try_end_6e} :catchall_25
goto :goto_1b
.end method
# virtual methods
.method public a(ILjava/lang/String;I)V
.registers 5
.prologue
.line 258
if-nez p1, :cond_6
const/4 v0, 0x1
:goto_3
iput-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->h:Z
.line 259
return-void
.line 258
:cond_6
const/4 v0, 0x0
goto :goto_3
.end method
.method public a(Ljava/lang/String;Ljava/lang/String;)V
.registers 3
.prologue
.line 263
iput-object p1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->i:Ljava/lang/String;
.line 264
return-void
.end method
.method public a(Z)V
.registers 6
.prologue
.line 244
iput-boolean p1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->g:Z
.line 245
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->g:Z
if-eqz v0, :cond_10
.line 246
invoke-static {p0}, Ldxoptimizer/cbq;->a(Landroid/content/Context;)Ldxoptimizer/cbq;
move-result-object v0
const-wide/16 v2, 0x5dc
invoke-virtual {v0, p0, v2, v3}, Ldxoptimizer/cbq;->a(Ldxoptimizer/cbq$a;J)V
.line 250
:goto_f
return-void
.line 248
:cond_10
invoke-static {p0}, Ldxoptimizer/cbq;->a(Landroid/content/Context;)Ldxoptimizer/cbq;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/cbq;->a(Ldxoptimizer/cbq$a;)V
goto :goto_f
.end method
.method public b()V
.registers 1
.prologue
.line 254
return-void
.end method
.method public handleMessage(Landroid/os/Message;)V
.registers 8
.prologue
const/16 v5, 0x65
const/4 v4, 0x3
const/4 v3, 0x0
const/4 v2, 0x1
.line 87
iget v0, p1, Landroid/os/Message;->what:I
.line 88
const/16 v1, 0x64
if-ne v0, v1, :cond_f
.line 89
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d()V
.line 124
:cond_e
:goto_e
return-void
.line 90
:cond_f
if-ne v0, v5, :cond_e
.line 91
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
invoke-virtual {v0, v5}, Landroid/os/Handler;->removeMessages(I)V
.line 93
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->c()Z
move-result v0
if-eqz v0, :cond_5e
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->a()I
move-result v0
if-eqz v0, :cond_24
if-ne v0, v4, :cond_5e
.line 94
:cond_24
if-nez v0, :cond_35
.line 95
iget-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
if-eqz v1, :cond_2e
iget-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
if-nez v1, :cond_35
.line 96
:cond_2e
invoke-direct {p0, v2}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b(Z)V
.line 97
iput-boolean v2, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
.line 98
iput-boolean v2, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
.line 101
:cond_35
if-eqz v0, :cond_39
if-ne v0, v4, :cond_53
.line 102
:cond_39
iget-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->e:Z
if-eqz v1, :cond_41
iget-boolean v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
if-nez v1, :cond_48
.line 103
:cond_41
invoke-direct {p0, v2}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->c(Z)V
.line 104
iput-boolean v2, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->e:Z
.line 105
iput-boolean v2, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
.line 107
:cond_48
if-ne v0, v4, :cond_53
.line 108
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
if-eqz v0, :cond_53
.line 109
invoke-direct {p0, v3}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b(Z)V
.line 110
iput-boolean v3, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
.line 121
:cond_53
:goto_53
invoke-direct {p0, p0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b(Landroid/content/Context;)V
.line 122
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
const-wide/16 v2, 0x5dc
invoke-virtual {v0, v5, v2, v3}, Landroid/os/Handler;->sendEmptyMessageDelayed(IJ)Z
goto :goto_e
.line 114
:cond_5e
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
if-nez v0, :cond_6a
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->e:Z
if-nez v0, :cond_6a
iget-boolean v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
if-nez v0, :cond_53
.line 115
:cond_6a
invoke-direct {p0, v3}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b(Z)V
.line 116
invoke-direct {p0, v3}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->c(Z)V
.line 117
iput-boolean v3, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d:Z
.line 118
iput-boolean v3, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->e:Z
.line 119
iput-boolean v2, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->f:Z
goto :goto_53
.end method
.method public onBind(Landroid/content/Intent;)Landroid/os/IBinder;
.registers 3
.prologue
.line 82
const/4 v0, 0x0
return-object v0
.end method
.method public onCreate()V
.registers 5
.prologue
.line 167
const-string v0, "HomeMonitorService"
const-string v1, "service started"
invoke-static {v0, v1}, Ldxoptimizer/cdx;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 168
invoke-super {p0}, Landroid/app/Service;->onCreate()V
.line 169
new-instance v0, Ldxoptimizer/aey;
invoke-direct {v0, p0}, Ldxoptimizer/aey;-><init>(Ldxoptimizer/aey$a;)V
iput-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
.line 170
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->k:Ldxoptimizer/aep$d;
invoke-virtual {v0, v1}, Ldxoptimizer/aep;->a(Ldxoptimizer/aep$d;)V
.line 171
invoke-direct {p0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->d()V
.line 172
const-string v0, "keyguard"
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/KeyguardManager;
iput-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->c:Landroid/app/KeyguardManager;
.line 174
invoke-static {}, Ldxoptimizer/cbr;->a()Ldxoptimizer/cbr;
move-result-object v0
.line 175
invoke-virtual {v0, p0}, Ldxoptimizer/cbr;->a(Ldxoptimizer/cbr$a;)V
.line 177
invoke-static {p0}, Ldxoptimizer/cbs;->a(Landroid/content/Context;)Ldxoptimizer/cbs;
move-result-object v0
.line 178
invoke-virtual {v0, p0}, Ldxoptimizer/cbs;->a(Ldxoptimizer/cbs$a;)V
.line 179
invoke-static {p0}, Ldxoptimizer/cbq;->a(Landroid/content/Context;)Ldxoptimizer/cbq;
move-result-object v0
const-wide/16 v2, 0x5dc
invoke-virtual {v0, p0, v2, v3}, Ldxoptimizer/cbq;->a(Ldxoptimizer/cbq$a;J)V
.line 180
return-void
.end method
.method public onDestroy()V
.registers 3
.prologue
.line 190
invoke-super {p0}, Landroid/app/Service;->onDestroy()V
.line 191
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
iget-object v1, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->k:Ldxoptimizer/aep$d;
invoke-virtual {v0, v1}, Ldxoptimizer/aep;->b(Ldxoptimizer/aep$d;)V
.line 192
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
const/16 v1, 0x65
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 193
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
const/16 v1, 0x64
invoke-virtual {v0, v1}, Landroid/os/Handler;->removeMessages(I)V
.line 194
invoke-static {}, Ldxoptimizer/cbr;->a()Ldxoptimizer/cbr;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/cbr;->b(Ldxoptimizer/cbr$a;)V
.line 195
invoke-static {p0}, Ldxoptimizer/cbs;->a(Landroid/content/Context;)Ldxoptimizer/cbs;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/cbs;->b(Ldxoptimizer/cbs$a;)V
.line 196
invoke-static {p0}, Ldxoptimizer/cbq;->a(Landroid/content/Context;)Ldxoptimizer/cbq;
move-result-object v0
invoke-virtual {v0, p0}, Ldxoptimizer/cbq;->a(Ldxoptimizer/cbq$a;)V
.line 197
return-void
.end method
.method public onStartCommand(Landroid/content/Intent;II)I
.registers 6
.prologue
.line 184
iget-object v0, p0, Lcom/dianxinos/optimizer/module/external/HomeMonitorService;->b:Landroid/os/Handler;
const/16 v1, 0x65
invoke-virtual {v0, v1}, Landroid/os/Handler;->sendEmptyMessage(I)Z
.line 185
invoke-super {p0, p1, p2, p3}, Landroid/app/Service;->onStartCommand(Landroid/content/Intent;II)I
move-result v0
return v0
.end method