EngineIntentService.smali
.class public Lcom/dianxinos/optimizer/engine/EngineIntentService;
.super Landroid/app/IntentService;
.source "EngineIntentService.java"
# direct methods
.method public constructor <init>()V
.registers 2
.prologue
.line 36
const-string v0, "EngineIntentService"
invoke-direct {p0, v0}, Landroid/app/IntentService;-><init>(Ljava/lang/String;)V
.line 37
return-void
.end method
.method private static a(Landroid/content/Context;)V
.registers 5
.prologue
.line 70
invoke-static {p0}, Ldxoptimizer/aki;->a(Landroid/content/Context;)Ldxoptimizer/aki;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aki;->c()Z
move-result v0
if-nez v0, :cond_b
.line 76
:goto_a
return-void
.line 73
:cond_b
invoke-static {p0}, Ldxoptimizer/akm;->a(Landroid/content/Context;)Ldxoptimizer/akm;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/akm;->a()V
.line 74
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
const-wide/32 v2, 0x2932e00
add-long/2addr v0, v2
.line 75
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_RT_UPDATE"
invoke-static {v2, v0, v1}, Ldxoptimizer/aeg;->a(Ljava/lang/String;J)V
goto :goto_a
.end method
.method private static a(Landroid/content/Context;Landroid/content/Intent;)V
.registers 2
.prologue
.line 66
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/EngineIntentService;->a(Landroid/content/Context;)V
.line 67
return-void
.end method
.method private a(Landroid/content/Intent;)Z
.registers 6
.prologue
const/4 v3, 0x0
.line 79
const/4 v0, 0x1
.line 80
invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v1
.line 81
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_MANAGER"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_17
.line 82
invoke-static {v1}, Ldxoptimizer/aeg;->c(Ljava/lang/String;)V
.line 107
:goto_11
if-eqz v0, :cond_16
.line 108
invoke-static {v1}, Ldxoptimizer/aeg;->a(Ljava/lang/String;)V
.line 111
:cond_16
return v0
.line 83
:cond_17
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_RT_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_23
.line 84
invoke-static {p0}, Lcom/dianxinos/optimizer/engine/EngineIntentService;->a(Landroid/content/Context;)V
goto :goto_11
.line 85
:cond_23
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_KEYWORDS_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_33
.line 86
invoke-static {p0}, Ldxoptimizer/aih;->a(Landroid/content/Context;)Ldxoptimizer/aih;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aih;->a()V
goto :goto_11
.line 87
:cond_33
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_PHONELABEL_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_43
.line 88
invoke-static {p0}, Ldxoptimizer/ail;->a(Landroid/content/Context;)Ldxoptimizer/ail;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ail;->a()V
goto :goto_11
.line 89
:cond_43
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_PUBLIC_PHONENUMBER_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_53
.line 90
invoke-static {p0}, Ldxoptimizer/ain;->a(Landroid/content/Context;)Ldxoptimizer/ain;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/ain;->a()V
goto :goto_11
.line 91
:cond_53
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_PHONELOCATION_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_63
.line 92
invoke-static {p0}, Ldxoptimizer/aim;->a(Landroid/content/Context;)Ldxoptimizer/aim;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aim;->a()V
goto :goto_11
.line 93
:cond_63
const-string v2, "com.dianxinos.optimizer.engine.action.ANTISPAM_REPORT"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_6f
.line 94
invoke-static {p0, v3, v3}, Ldxoptimizer/ajj;->a(Landroid/content/Context;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$b;Lcom/dianxinos/optimizer/engine/antispam/utils/Report$ReportUpload;)V
goto :goto_11
.line 95
:cond_6f
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_PROFILES_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_7f
.line 96
invoke-static {p0}, Ldxoptimizer/aie;->a(Landroid/content/Context;)Ldxoptimizer/aie;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aie;->a()V
goto :goto_11
.line 97
:cond_7f
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_NBC_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_8f
.line 98
invoke-static {p0}, Ldxoptimizer/aii;->a(Landroid/content/Context;)Ldxoptimizer/aii;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aii;->a()V
goto :goto_11
.line 99
:cond_8f
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_ANTISPAM_PHONELABEL_CATEGORY"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_a0
.line 100
invoke-static {p0}, Ldxoptimizer/aik;->a(Landroid/content/Context;)Ldxoptimizer/aik;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aik;->a()V
goto/16 :goto_11
.line 101
:cond_a0
const-string v2, "com.dianxinos.optimizer.action.ALARM_EVENT_FAMILY_GUARD_LOCATION_UPDATE"
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_b1
.line 102
invoke-static {p0}, Ldxoptimizer/aio;->a(Landroid/content/Context;)Ldxoptimizer/aio;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/aio;->a()V
goto/16 :goto_11
.line 104
:cond_b1
const/4 v0, 0x0
goto/16 :goto_11
.end method
# virtual methods
.method protected onHandleIntent(Landroid/content/Intent;)V
.registers 4
.prologue
.line 41
if-nez p1, :cond_3
.line 63
:cond_2
:goto_2
return-void
.line 43
:cond_3
invoke-virtual {p1}, Landroid/content/Intent;->getAction()Ljava/lang/String;
move-result-object v0
.line 45
const-string v1, "com.dianxinos.optimizer.engine.action.APP_START"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_1f
.line 47
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v0
.line 48
const/4 v1, 0x2
invoke-virtual {v0, v1}, Ljava/lang/Thread;->setPriority(I)V
.line 49
invoke-static {p0, p1}, Lcom/dianxinos/optimizer/engine/EngineIntentService;->a(Landroid/content/Context;Landroid/content/Intent;)V
.line 50
const/4 v1, 0x4
invoke-virtual {v0, v1}, Ljava/lang/Thread;->setPriority(I)V
goto :goto_2
.line 51
:cond_1f
const-string v1, "com.dianxinos.optimizer.engine.action.PKG_CHANGE"
invoke-virtual {v1, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
if-eqz v0, :cond_2b
.line 52
invoke-static {p0, p1}, Lcom/dianxinos/optimizer/engine/EnginePackageChangeReceiver;->a(Landroid/content/Context;Landroid/content/Intent;)V
goto :goto_2
.line 53
:cond_2b
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/engine/EngineIntentService;->a(Landroid/content/Intent;)Z
move-result v0
if-nez v0, :cond_2
.line 57
new-instance v0, Landroid/content/Intent;
invoke-direct {v0}, Landroid/content/Intent;-><init>()V
.line 58
invoke-virtual {p0}, Lcom/dianxinos/optimizer/engine/EngineIntentService;->getPackageName()Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v1}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
.line 59
const-string v1, "com.dianxinos.optimizer.action.ALARM_EVENT_APP_HANDLER"
invoke-virtual {v0, v1}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
.line 60
const-string v1, "android.intent.extra.INTENT"
invoke-virtual {v0, v1, p1}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 61
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
goto :goto_2
.end method