OptimizerApp.smali
.class public Lcom/dianxinos/optimizer/OptimizerApp;
.super Landroid/app/Application;
.source "OptimizerApp.java"
# static fields
.field private static volatile a:Z
.field private static d:Ljava/lang/String;
.field private static final e:[I
# instance fields
.field private b:Ljava/lang/String;
.field private c:I
# direct methods
.method static constructor <clinit>()V
.registers 1
.prologue
.line 292
const-string v0, "53b22de545ce68e19171b680"
sput-object v0, Lcom/dianxinos/optimizer/OptimizerApp;->d:Ljava/lang/String;
.line 1287
const/4 v0, 0x3
new-array v0, v0, [I
fill-array-data v0, :array_e
sput-object v0, Lcom/dianxinos/optimizer/OptimizerApp;->e:[I
return-void
nop
:array_e
.array-data 4
0x186bc
0x186d4
0x186d5
.end array-data
.end method
.method public constructor <init>()V
.registers 2
.prologue
.line 196
invoke-direct {p0}, Landroid/app/Application;-><init>()V
.line 202
const/4 v0, 0x0
iput-object v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->b:Ljava/lang/String;
.line 204
const/4 v0, -0x1
iput v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
return-void
.end method
.method static synthetic a()Ljava/lang/String;
.registers 1
.prologue
.line 196
sget-object v0, Lcom/dianxinos/optimizer/OptimizerApp;->d:Ljava/lang/String;
return-object v0
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/OptimizerApp;)Ljava/lang/String;
.registers 2
.prologue
.line 196
iget-object v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->b:Ljava/lang/String;
return-object v0
.end method
.method public static a(Landroid/content/Context;)V
.registers 7
.prologue
.line 883
const-string v0, "OptimizerApp"
const-string v1, "#onBackgroundAppStart"
invoke-static {v0, v1}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 885
sget-boolean v0, Lcom/dianxinos/optimizer/OptimizerApp;->a:Z
if-eqz v0, :cond_c
.line 1012
:goto_b
return-void
.line 888
:cond_c
const/4 v0, 0x1
sput-boolean v0, Lcom/dianxinos/optimizer/OptimizerApp;->a:Z
.line 889
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v1
.line 894
:try_start_13
const-string v0, "notification"
invoke-virtual {v1, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/NotificationManager;
.line 895
invoke-virtual {v0}, Landroid/app/NotificationManager;->cancelAll()V
:try_end_1e
.catch Ljava/lang/SecurityException; {:try_start_13 .. :try_end_1e} :catch_bf
.line 902
:goto_1e
invoke-static {v1}, Lcom/dianxinos/optimizer/OptimizerApp;->d(Landroid/content/Context;)V
.line 904
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
invoke-static {v1}, Ldxoptimizer/azf;->a(Landroid/content/Context;)Ldxoptimizer/azf;
move-result-object v2
invoke-virtual {v0, v2}, Ldxoptimizer/aep;->a(Ldxoptimizer/aer;)V
.line 906
invoke-static {v1}, Lcom/dianxinos/optimizer/OptimizerApp;->c(Landroid/content/Context;)V
.line 908
invoke-static {v1}, Ldxoptimizer/adz;->a(Landroid/content/Context;)V
.line 917
invoke-static {v1}, Lcom/dianxinos/optimizer/OptimizerApp;->h(Landroid/content/Context;)V
.line 920
invoke-static {v1}, Ldxoptimizer/aeb;->a(Landroid/content/Context;)V
.line 923
invoke-static {v1}, Ldxoptimizer/ccn;->a(Landroid/content/Context;)V
.line 926
invoke-static {v1}, Ldxoptimizer/bhi;->a(Landroid/content/Context;)V
.line 929
invoke-static {v1}, Lcom/dianxinos/optimizer/dxfastwidget/DXFastRefershService;->a(Landroid/content/Context;)V
.line 932
invoke-static {v1}, Lcom/dianxinos/optimizer/module/antispam/spamcall/DataInitService;->a(Landroid/content/Context;)V
.line 935
invoke-static {v1}, Ldxoptimizer/bgo;->b(Landroid/content/Context;)V
.line 938
invoke-static {}, Ldxoptimizer/brk;->f()V
.line 941
invoke-static {v1}, Ldxoptimizer/bgi;->a(Landroid/content/Context;)V
.line 944
invoke-static {v1}, Ldxoptimizer/bqk;->a(Landroid/content/Context;)Ldxoptimizer/bqk;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bqk;->z()V
.line 947
invoke-static {v1}, Ldxoptimizer/bli;->a(Landroid/content/Context;)Ldxoptimizer/bli;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bli;->c()V
.line 949
invoke-static {v1}, Ldxoptimizer/bli;->a(Landroid/content/Context;)Ldxoptimizer/bli;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bli;->a()Z
move-result v0
if-eqz v0, :cond_76
.line 950
invoke-static {v1}, Ldxoptimizer/bml;->o(Landroid/content/Context;)J
move-result-wide v2
.line 951
const-wide/16 v4, -0x1
cmp-long v0, v2, v4
if-nez v0, :cond_76
.line 952
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-static {v1, v2, v3}, Ldxoptimizer/bml;->c(Landroid/content/Context;J)V
.line 956
:cond_76
invoke-static {v1}, Ldxoptimizer/blm;->i(Landroid/content/Context;)V
.line 958
invoke-static {v1}, Ldxoptimizer/btc;->d(Landroid/content/Context;)V
.line 961
invoke-static {v1}, Ldxoptimizer/bzb;->b(Landroid/content/Context;)V
.line 963
invoke-static {}, Ldxoptimizer/brm;->a()V
.line 964
invoke-static {v1}, Ldxoptimizer/bqy;->a(Landroid/content/Context;)V
.line 967
invoke-static {v1}, Ldxoptimizer/aqj;->b(Landroid/content/Context;)V
.line 970
invoke-static {v1}, Ldxoptimizer/awi;->a(Landroid/content/Context;)Ldxoptimizer/awi;
.line 973
invoke-static {v1}, Ldxoptimizer/byz;->a(Landroid/content/Context;)V
.line 976
invoke-static {v1}, Ldxoptimizer/afp;->b(Landroid/content/Context;)V
.line 979
invoke-static {v1}, Ldxoptimizer/bqc;->a(Landroid/content/Context;)Ldxoptimizer/bqc;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bqc;->a()V
.line 981
invoke-static {v1}, Ldxoptimizer/bmf;->a(Landroid/content/Context;)Ldxoptimizer/bmf;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bmf;->a()V
.line 984
invoke-static {v1}, Lcom/dianxinos/optimizer/module/appmanager/update/AppsUpdateChecker;->c(Landroid/content/Context;)V
.line 987
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v0
const/4 v2, 0x0
invoke-virtual {v0, v2}, Ldxoptimizer/bxs;->a(Ljava/lang/String;)V
.line 990
invoke-static {v1}, Ldxoptimizer/bsr;->n(Landroid/content/Context;)V
.line 993
invoke-static {v1}, Ldxoptimizer/atb;->a(Landroid/content/Context;)V
.line 996
invoke-static {}, Ldxoptimizer/bvl;->b()V
.line 999
invoke-static {v1}, Ldxoptimizer/aqg;->a(Landroid/content/Context;)Ldxoptimizer/aqg;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aqg;->a()V
.line 1011
invoke-static {v1}, Lcom/dianxinos/optimizer/OptimizerApp;->g(Landroid/content/Context;)V
goto/16 :goto_b
.line 896
:catch_bf
move-exception v0
goto/16 :goto_1e
.end method
.method private static a(Landroid/content/Context;II)V
.registers 7
.prologue
.line 873
invoke-static {p0}, Ldxoptimizer/cdr;->q(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_29
.line 874
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/CommonIntentService;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 875
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 876
const-string v1, "android.intent.extra.INTENT"
new-instance v2, Landroid/content/Intent;
invoke-direct {v2}, Landroid/content/Intent;-><init>()V
const-string v3, "com.dianxinos.optimizer.action.ALARM_EVENT_STATUS_REPORT"
invoke-virtual {v2, v3}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
move-result-object v2
invoke-virtual {v0, v1, v2}, Landroid/content/Intent;->putExtra(Ljava/lang/String;Landroid/os/Parcelable;)Landroid/content/Intent;
.line 877
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
.line 878
const/4 v0, 0x1
invoke-static {p0, v0}, Ldxoptimizer/cdr;->l(Landroid/content/Context;Z)V
.line 880
:cond_29
return-void
.end method
.method static synthetic a(Lcom/dianxinos/optimizer/OptimizerApp;Landroid/content/Context;)V
.registers 2
.prologue
.line 196
invoke-direct {p0, p1}, Lcom/dianxinos/optimizer/OptimizerApp;->i(Landroid/content/Context;)V
return-void
.end method
.method private a(Z)V
.registers 5
.prologue
.line 1114
if-nez p1, :cond_13
.line 1116
invoke-virtual {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->getApplicationContext()Landroid/content/Context;
move-result-object v0
new-instance v1, Ldxoptimizer/adu;
invoke-direct {v1}, Ldxoptimizer/adu;-><init>()V
new-instance v2, Lcom/dianxinos/optimizer/OptimizerApp$11;
invoke-direct {v2, p0}, Lcom/dianxinos/optimizer/OptimizerApp$11;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-static {v0, v1, v2}, Ldxoptimizer/adj;->a(Landroid/content/Context;Ldxoptimizer/zi;Ldxoptimizer/aao$b;)V
.line 1134
:cond_13
return-void
.end method
.method public static b(Landroid/content/Context;)V
.registers 4
.prologue
.line 1140
const-string v0, "status"
const-string v1, "g_all_new"
const/4 v2, 0x1
.line 1141
invoke-static {v2}, Ljava/lang/Integer;->valueOf(I)Ljava/lang/Integer;
move-result-object v2
.line 1140
invoke-static {v0, v1, v2}, Ldxoptimizer/cgh;->b(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Number;)V
.line 1143
invoke-static {p0}, Ldxoptimizer/bsr;->j(Landroid/content/Context;)V
.line 1145
invoke-static {p0}, Ldxoptimizer/ato;->b(Landroid/content/Context;)V
.line 1146
return-void
.end method
.method private b()Z
.registers 2
.prologue
.line 364
invoke-virtual {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->getResources()Landroid/content/res/Resources;
move-result-object v0
if-nez v0, :cond_f
.line 366
invoke-static {}, Landroid/os/Process;->myPid()I
move-result v0
invoke-static {v0}, Landroid/os/Process;->killProcess(I)V
.line 367
const/4 v0, 0x1
.line 369
:goto_e
return v0
:cond_f
const/4 v0, 0x0
goto :goto_e
.end method
.method private c()V
.registers 5
.prologue
.line 515
:try_start_0
const-string v0, "android.content.pm.PackageParser$Package"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 516
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Class;
const/4 v2, 0x0
const-class v3, Ljava/lang/String;
aput-object v3, v1, v2
invoke-virtual {v0, v1}, Ljava/lang/Class;->getDeclaredConstructor([Ljava/lang/Class;)Ljava/lang/reflect/Constructor;
move-result-object v0
.line 517
const/4 v1, 0x1
invoke-virtual {v0, v1}, Ljava/lang/reflect/Constructor;->setAccessible(Z)V
:try_end_16
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_16} :catch_42
.line 524
:goto_16
:try_start_16
const-string v0, "android.app.ActivityThread"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
.line 525
const-string v1, "currentActivityThread"
const/4 v2, 0x0
new-array v2, v2, [Ljava/lang/Class;
invoke-virtual {v0, v1, v2}, Ljava/lang/Class;->getDeclaredMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
move-result-object v1
.line 526
const/4 v2, 0x1
invoke-virtual {v1, v2}, Ljava/lang/reflect/Method;->setAccessible(Z)V
.line 527
const/4 v2, 0x0
const/4 v3, 0x0
new-array v3, v3, [Ljava/lang/Object;
invoke-virtual {v1, v2, v3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v1
.line 528
const-string v2, "mHiddenApiWarningShown"
invoke-virtual {v0, v2}, Ljava/lang/Class;->getDeclaredField(Ljava/lang/String;)Ljava/lang/reflect/Field;
move-result-object v0
.line 529
const/4 v2, 0x1
invoke-virtual {v0, v2}, Ljava/lang/reflect/Field;->setAccessible(Z)V
.line 530
const/4 v2, 0x1
invoke-virtual {v0, v1, v2}, Ljava/lang/reflect/Field;->setBoolean(Ljava/lang/Object;Z)V
:try_end_3f
.catch Ljava/lang/Exception; {:try_start_16 .. :try_end_3f} :catch_40
.line 536
:goto_3f
return-void
.line 531
:catch_40
move-exception v0
goto :goto_3f
.line 518
:catch_42
move-exception v0
goto :goto_16
.end method
.method private static c(Landroid/content/Context;)V
.registers 9
.prologue
const/4 v0, 0x0
const/4 v7, 0x1
.line 813
invoke-static {p0}, Ldxoptimizer/cfb;->a(Landroid/content/Context;)Landroid/content/pm/PackageManager;
move-result-object v1
.line 814
if-nez v1, :cond_9
.line 836
:cond_8
return-void
.line 817
:cond_9
const/4 v2, 0x2
new-array v2, v2, [Ljava/lang/String;
const-string v3, "com.dianxinos.optimizer.PackageChangeReceiver"
aput-object v3, v2, v0
const-string v3, "cn.com.opda.android.sevenkey.SevenKeyWidget"
aput-object v3, v2, v7
.line 821
array-length v3, v2
:goto_15
if-ge v0, v3, :cond_8
aget-object v4, v2, v0
.line 822
new-instance v5, Landroid/content/ComponentName;
invoke-direct {v5, p0, v4}, Landroid/content/ComponentName;-><init>(Landroid/content/Context;Ljava/lang/String;)V
.line 824
:try_start_1e
invoke-virtual {v1, v5}, Landroid/content/pm/PackageManager;->getComponentEnabledSetting(Landroid/content/ComponentName;)I
move-result v4
.line 825
if-eqz v4, :cond_26
if-ne v4, v7, :cond_29
.line 821
:cond_26
:goto_26
add-int/lit8 v0, v0, 0x1
goto :goto_15
.line 829
:cond_29
const/4 v4, 0x1
const/4 v6, 0x1
invoke-virtual {v1, v5, v4, v6}, Landroid/content/pm/PackageManager;->setComponentEnabledSetting(Landroid/content/ComponentName;II)V
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_1e .. :try_end_2e} :catch_2f
goto :goto_26
.line 832
:catch_2f
move-exception v4
.line 833
const-string v4, "OptimizerApp"
const-string v5, "Could not enable the receiver"
invoke-static {v4, v5}, Ldxoptimizer/cdx;->e(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_26
.end method
.method private d()V
.registers 2
.prologue
.line 543
invoke-static {p0}, Ldxoptimizer/ceu;->a(Landroid/content/Context;)V
.line 544
invoke-virtual {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->getApplicationContext()Landroid/content/Context;
move-result-object v0
invoke-static {v0}, Ldxoptimizer/atq;->a(Landroid/content/Context;)V
.line 545
return-void
.end method
.method private static d(Landroid/content/Context;)V
.registers 4
.prologue
const/4 v2, 0x0
.line 839
invoke-static {p0, v2}, Ldxoptimizer/cdr;->a(Landroid/content/Context;I)I
move-result v0
.line 840
invoke-static {p0, v2}, Ldxoptimizer/cdt;->a(Landroid/content/Context;I)I
move-result v1
.line 841
invoke-static {p0, v0, v1}, Lcom/dianxinos/optimizer/OptimizerApp;->a(Landroid/content/Context;II)V
.line 843
if-le v1, v0, :cond_21
if-lez v0, :cond_21
.line 845
invoke-static {p0, v2}, Ldxoptimizer/byy;->o(Landroid/content/Context;Z)V
.line 846
const/4 v0, 0x0
invoke-static {p0, v0}, Ldxoptimizer/byy;->c(Landroid/content/Context;Ljava/lang/String;)V
.line 847
invoke-static {p0}, Ldxoptimizer/byz;->a(Landroid/content/Context;)V
.line 849
invoke-static {p0, v1}, Ldxoptimizer/cdr;->b(Landroid/content/Context;I)V
.line 850
invoke-static {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->e(Landroid/content/Context;)V
.line 857
:cond_20
:goto_20
return-void
.line 851
:cond_21
if-nez v0, :cond_20
if-lez v1, :cond_20
.line 853
invoke-static {p0, v1}, Ldxoptimizer/cdr;->b(Landroid/content/Context;I)V
.line 854
invoke-static {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->f(Landroid/content/Context;)V
goto :goto_20
.end method
.method private e()V
.registers 2
.prologue
.line 548
new-instance v0, Ldxoptimizer/apa;
invoke-direct {v0, p0}, Ldxoptimizer/apa;-><init>(Landroid/app/Application;)V
.line 549
invoke-static {v0}, Ldxoptimizer/apb;->a(Lcom/dianxinos/optimizer/location/ILocationClient;)V
.line 551
invoke-static {p0}, Ldxoptimizer/byy;->A(Landroid/content/Context;)Z
move-result v0
.line 555
if-eqz v0, :cond_11
.line 556
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->d()V
.line 558
:cond_11
return-void
.end method
.method private static e(Landroid/content/Context;)V
.registers 4
.prologue
const/4 v2, 0x0
.line 861
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0, v0, v1}, Ldxoptimizer/adx;->b(Landroid/content/Context;J)V
.line 862
invoke-static {p0, v2}, Ldxoptimizer/cdr;->k(Landroid/content/Context;I)V
.line 863
invoke-static {p0, v2}, Ldxoptimizer/bgi;->e(Landroid/content/Context;Z)V
.line 864
return-void
.end method
.method private f()V
.registers 6
.prologue
const/4 v4, 0x0
.line 564
new-instance v0, Ldxoptimizer/apa;
invoke-direct {v0, p0}, Ldxoptimizer/apa;-><init>(Landroid/app/Application;)V
.line 565
invoke-static {v0}, Ldxoptimizer/apb;->a(Lcom/dianxinos/optimizer/location/ILocationClient;)V
.line 566
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v1
const-string v2, "ILocationClient"
const-class v3, Lcom/dianxinos/optimizer/location/ILocationClient;
invoke-virtual {v1, v2, v3, v0}, Ldxoptimizer/bxs;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.line 569
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v0
const-string v1, "IFairRecordsDulaSimCard"
const-class v2, Lcom/dianxinos/optimizer/pluginv2/records/IFairRecordsDulaSimCard;
new-instance v3, Ldxoptimizer/bxm;
invoke-direct {v3}, Ldxoptimizer/bxm;-><init>()V
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/bxs;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.line 572
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v0
const-string v1, "IPermissionGuideClient"
const-class v2, Lcom/dianxinos/optimizer/permission/IPermissionGuideClient;
new-instance v3, Ldxoptimizer/bvq;
invoke-direct {v3, p0}, Ldxoptimizer/bvq;-><init>(Landroid/content/Context;)V
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/bxs;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.line 576
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v0
const-string v1, "IWifiMgrHostClient"
const-class v2, Lcom/dianxinos/optimizer/pluginv2/wifimgr/host/IWifiMgrHostClient;
new-instance v3, Ldxoptimizer/bxw;
invoke-direct {v3, p0}, Ldxoptimizer/bxw;-><init>(Landroid/content/Context;)V
invoke-virtual {v0, v1, v2, v3}, Ldxoptimizer/bxs;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.line 580
const/4 v0, 0x1
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/OptimizerApp;->a(Z)V
.line 582
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$6;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$6;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
const-wide/16 v2, 0x1388
invoke-static {v0, v2, v3}, Ldxoptimizer/cct;->a(Ljava/lang/Runnable;J)V
.line 608
invoke-static {p0}, Ldxoptimizer/bqj;->a(Landroid/content/Context;)Ldxoptimizer/bqj;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bqj;->z()V
.line 612
invoke-static {p0, v4}, Ldxoptimizer/bvt;->a(Landroid/content/Context;Z)V
.line 613
invoke-static {v4}, Ldxoptimizer/bvr;->a(I)V
.line 614
return-void
.end method
.method private static f(Landroid/content/Context;)V
.registers 3
.prologue
.line 868
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
invoke-static {p0, v0, v1}, Ldxoptimizer/adx;->b(Landroid/content/Context;J)V
.line 869
const/4 v0, 0x0
invoke-static {p0, v0}, Ldxoptimizer/bgi;->e(Landroid/content/Context;Z)V
.line 870
return-void
.end method
.method private g()V
.registers 7
.prologue
const-wide/16 v4, 0xbb8
.line 622
new-instance v0, Ldxoptimizer/apa;
invoke-direct {v0, p0}, Ldxoptimizer/apa;-><init>(Landroid/app/Application;)V
.line 623
invoke-static {v0}, Ldxoptimizer/apb;->a(Lcom/dianxinos/optimizer/location/ILocationClient;)V
.line 625
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v1
.line 626
const-string v2, "ILocationClient"
const-class v3, Lcom/dianxinos/optimizer/location/ILocationClient;
invoke-virtual {v1, v2, v3, v0}, Ldxoptimizer/bxs;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.line 630
const-wide/16 v2, -0x1
invoke-virtual {v1, v2, v3}, Ldxoptimizer/bxs;->a(J)V
.line 632
new-instance v0, Ldxoptimizer/bcz;
invoke-direct {v0, p0}, Ldxoptimizer/bcz;-><init>(Landroid/content/Context;)V
invoke-static {v0}, Ldxoptimizer/qn;->a(Ldxoptimizer/ql;)V
.line 641
invoke-static {}, Ldxoptimizer/afs;->a()Ldxoptimizer/afs;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/afs;->b()V
.line 643
invoke-static {}, Ldxoptimizer/cap;->a()Ldxoptimizer/cap;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/cap;->b()V
.line 646
const/4 v0, 0x0
invoke-direct {p0, v0}, Lcom/dianxinos/optimizer/OptimizerApp;->a(Z)V
.line 649
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->h()V
.line 651
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->d()V
.line 653
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->i()V
.line 655
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->k()V
.line 657
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$7;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$7;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-static {v0}, Ldxoptimizer/akg;->a(Ldxoptimizer/akg$a;)V
.line 689
new-instance v0, Landroid/content/Intent;
const-class v1, Lcom/dianxinos/optimizer/processeshost/MainProcessService;
invoke-direct {v0, p0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Context;Ljava/lang/Class;)V
.line 690
invoke-static {p0, v0}, Ldxoptimizer/cek;->a(Landroid/content/Context;Landroid/content/Intent;)Landroid/content/ComponentName;
.line 692
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x15
if-lt v0, v1, :cond_5b
.line 693
invoke-static {p0}, Lcom/dianxinos/optimizer/KeepLiveService;->a(Landroid/content/Context;)V
.line 696
:cond_5b
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$8;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$8;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-static {v0, v4, v5}, Ldxoptimizer/cct;->a(Ljava/lang/Runnable;J)V
.line 736
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$9;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$9;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-static {v0, v4, v5}, Ldxoptimizer/ccu;->a(Ljava/lang/Runnable;J)V
.line 760
invoke-static {p0}, Lcom/dianxinos/optimizer/floatwindow/QuickHelperFloatWindow;->a(Landroid/content/Context;)V
.line 763
invoke-static {p0}, Ldxoptimizer/bgi;->d(Landroid/content/Context;)V
.line 766
invoke-static {p0}, Lcom/dianxinos/optimizer/PerformanceService;->a(Landroid/content/Context;)V
.line 769
invoke-static {p0}, Ldxoptimizer/byv;->b(Landroid/content/Context;)V
.line 770
invoke-static {p0}, Ldxoptimizer/byv;->d(Landroid/content/Context;)V
.line 773
invoke-static {p0}, Ldxoptimizer/byv;->g(Landroid/content/Context;)V
.line 776
invoke-static {p0}, Ldxoptimizer/byv;->s(Landroid/content/Context;)V
.line 779
invoke-static {p0}, Ldxoptimizer/byv;->t(Landroid/content/Context;)V
.line 782
invoke-static {p0}, Ldxoptimizer/byv;->u(Landroid/content/Context;)V
.line 785
invoke-static {p0}, Ldxoptimizer/byv;->f(Landroid/content/Context;)V
.line 788
invoke-static {p0}, Ldxoptimizer/bts;->a(Landroid/content/Context;)Ldxoptimizer/bts;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bts;->a()V
.line 801
invoke-static {p0}, Ldxoptimizer/axw;->c(Landroid/content/Context;)V
.line 804
invoke-static {p0}, Ldxoptimizer/bnf;->c(Landroid/content/Context;)V
.line 806
return-void
.end method
.method private static g(Landroid/content/Context;)V
.registers 4
.prologue
.line 1015
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 1017
:try_start_5
const-string v0, "lc"
invoke-static {p0}, Ldxoptimizer/ty;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1018
const-string v0, "token"
invoke-static {p0}, Ldxoptimizer/tz;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_17
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_17} :catch_28
.line 1022
:goto_17
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/afg;->e()Ljava/lang/String;
move-result-object v0
const/4 v2, 0x1
.line 1023
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
.line 1022
invoke-static {p0, v0, v2, v1}, Lcom/baidu/sofire/ac/FH;->gzfi(Landroid/content/Context;Ljava/lang/String;ILjava/lang/String;)Ljava/lang/String;
.line 1028
return-void
.line 1019
:catch_28
move-exception v0
.line 1020
invoke-virtual {v0}, Lorg/json/JSONException;->printStackTrace()V
goto :goto_17
.end method
.method private h()V
.registers 2
.prologue
.line 1161
invoke-static {p0}, Ldxoptimizer/byy;->t(Landroid/content/Context;)Z
move-result v0
.line 1165
if-nez v0, :cond_7
.line 1177
:goto_6
return-void
.line 1173
:cond_7
const-string v0, "434a07c63618a46e"
invoke-static {p0, v0}, Lcom/baidu/crabsdk/CrabSDK;->init(Landroid/app/Application;Ljava/lang/String;)V
.line 1175
invoke-static {}, Lcom/baidu/crabsdk/CrabSDK;->openNativeCrashHandler()V
.line 1176
invoke-static {}, Lcom/baidu/crabsdk/CrabSDK;->disableBlockCatch()V
goto :goto_6
.end method
.method private static h(Landroid/content/Context;)V
.registers 5
.prologue
const-wide/16 v2, 0x0
.line 1031
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/afg;->f()Z
move-result v0
if-eqz v0, :cond_22
.line 1032
const-string v0, "com.dianxinos.optimizer.action.ALARM_EVENT_CHECK_LOGIN_STATUS"
invoke-static {v0}, Ldxoptimizer/aeg;->b(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_1b
.line 1033
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
move-result-object v0
invoke-virtual {v0, v2, v3}, Ldxoptimizer/afg;->a(J)V
.line 1036
:cond_1b
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/afg;->a()Z
.line 1038
:cond_22
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v0
.line 1039
invoke-virtual {v0, v2, v3}, Ldxoptimizer/bxs;->c(J)V
.line 1040
return-void
.end method
.method private i()V
.registers 3
.prologue
.line 1183
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/OptimizerApp$2;
invoke-direct {v1, p0}, Lcom/dianxinos/optimizer/OptimizerApp$2;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;)V
.line 1200
return-void
.end method
.method private i(Landroid/content/Context;)V
.registers 4
.prologue
.line 1083
invoke-static {}, Ldxoptimizer/cbn;->a()Ldxoptimizer/cbn;
move-result-object v0
new-instance v1, Lcom/dianxinos/optimizer/OptimizerApp$10;
invoke-direct {v1, p0, p1}, Lcom/dianxinos/optimizer/OptimizerApp$10;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;Landroid/content/Context;)V
invoke-virtual {v0, v1}, Ldxoptimizer/cbn;->b(Ljava/lang/Runnable;)V
.line 1105
return-void
.end method
.method private j()V
.registers 3
.prologue
.line 1203
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0xe
if-lt v0, v1, :cond_e
.line 1205
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$3;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$3;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-virtual {p0, v0}, Lcom/dianxinos/optimizer/OptimizerApp;->registerActivityLifecycleCallbacks(Landroid/app/Application$ActivityLifecycleCallbacks;)V
.line 1280
:cond_e
return-void
.end method
.method private k()V
.registers 5
.prologue
.line 1290
invoke-static {p0}, Ldxoptimizer/byy;->v(Landroid/content/Context;)Z
move-result v0
.line 1294
if-nez v0, :cond_7
.line 1307
:goto_6
return-void
.line 1303
:cond_7
invoke-virtual {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v1, "600000027"
const-string v2, "6ff78821a6a00bba378feb17ba7e8cbd"
sget-object v3, Lcom/dianxinos/optimizer/OptimizerApp;->e:[I
invoke-static {v0, v1, v2, v3}, Lcom/baidu/techain/ac/TH;->init(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;[I)V
.line 1306
const/4 v0, 0x2
invoke-static {p0, v0}, Ldxoptimizer/byi;->a(Landroid/content/Context;I)V
goto :goto_6
.end method
# virtual methods
.method protected attachBaseContext(Landroid/content/Context;)V
.registers 14
.prologue
const/16 v11, 0xc
const/16 v10, 0xb
const/16 v9, 0xa
const/4 v8, 0x2
const/4 v7, 0x1
.line 301
invoke-super {p0, p1}, Landroid/app/Application;->attachBaseContext(Landroid/content/Context;)V
.line 302
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 303
invoke-static {p0}, Ldxoptimizer/aj;->a(Landroid/content/Context;)V
.line 304
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long v0, v2, v0
.line 305
const-string v2, "OptimizerApp"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "attachBaseContext() time used: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 307
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v0
.line 309
new-instance v2, Ldxoptimizer/aem;
invoke-direct {v2, p0}, Ldxoptimizer/aem;-><init>(Landroid/app/Application;)V
.line 310
invoke-static {p0, v2}, Ldxoptimizer/afn;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;)V
.line 312
new-instance v3, Ldxoptimizer/bye;
invoke-direct {v3, p0}, Ldxoptimizer/bye;-><init>(Landroid/app/Application;)V
.line 313
invoke-static {v3}, Ldxoptimizer/bya;->a(Lcom/dianxinos/optimizer/process/IProcessHelperConfig;)V
.line 315
new-instance v4, Ldxoptimizer/apm;
invoke-direct {v4, p0}, Ldxoptimizer/apm;-><init>(Landroid/content/Context;)V
invoke-static {p0, v4}, Ldxoptimizer/apl;->a(Landroid/app/Application;Ldxoptimizer/apj;)V
.line 317
invoke-static {}, Ldxoptimizer/bya;->a()Ljava/lang/String;
move-result-object v4
iput-object v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->b:Ljava/lang/String;
.line 318
invoke-static {}, Ldxoptimizer/bya;->b()I
move-result v4
iput v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
.line 320
const-string v4, "OptimizerApp"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "process name: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
iget-object v6, p0, Lcom/dianxinos/optimizer/OptimizerApp;->b:Ljava/lang/String;
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
const-string v6, ", process: "
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
iget v6, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Ldxoptimizer/cdx;->b(Ljava/lang/String;Ljava/lang/String;)V
.line 322
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
if-eq v4, v8, :cond_87
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v5, -0x1
if-ne v4, v5, :cond_ad
.line 324
:cond_87
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v4
invoke-virtual {v4, p0, v2, v3, v8}, Ldxoptimizer/bxs;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;Lcom/dianxinos/optimizer/process/IProcessHelperConfig;I)V
.line 359
:cond_8e
:goto_8e
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
sub-long v0, v2, v0
.line 360
const-string v2, "OptimizerApp"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "attachBaseContext init plugin manager time used: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0, v1}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v2, v0}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 361
return-void
.line 327
:cond_ad
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
if-ne v4, v7, :cond_d5
.line 328
const-string v4, "MPService"
const-class v5, Ldxoptimizer/byh;
invoke-static {v7, v4, v5}, Ldxoptimizer/bya;->a(ILjava/lang/String;Ljava/lang/Class;)V
.line 330
const-string v4, "SPService"
const-class v5, Ldxoptimizer/car;
invoke-static {v7, v4, v5}, Ldxoptimizer/bya;->a(ILjava/lang/String;Ljava/lang/Class;)V
.line 332
const-string v4, "AlarmService"
const-class v5, Ldxoptimizer/akd;
invoke-static {v7, v4, v5}, Ldxoptimizer/bya;->a(ILjava/lang/String;Ljava/lang/Class;)V
.line 334
const-string v4, "Accessibility"
const-class v5, Ldxoptimizer/arv;
invoke-static {v7, v4, v5}, Ldxoptimizer/bya;->a(ILjava/lang/String;Ljava/lang/Class;)V
.line 336
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v4
invoke-virtual {v4, p0, v2, v3, v7}, Ldxoptimizer/bxs;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;Lcom/dianxinos/optimizer/process/IProcessHelperConfig;I)V
goto :goto_8e
.line 339
:cond_d5
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
if-ne v4, v11, :cond_e1
.line 340
const-string v2, "BDPassportService"
const-class v3, Ldxoptimizer/afk;
invoke-static {v11, v2, v3}, Ldxoptimizer/bya;->a(ILjava/lang/String;Ljava/lang/Class;)V
goto :goto_8e
.line 342
:cond_e1
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v5, 0x3
if-eq v4, v5, :cond_f1
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v5, 0x7
if-eq v4, v5, :cond_f1
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v5, 0xd
if-ne v4, v5, :cond_102
.line 345
:cond_f1
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v4
iget v5, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
invoke-virtual {v4, p0, v2, v3, v5}, Ldxoptimizer/bxs;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;Lcom/dianxinos/optimizer/process/IProcessHelperConfig;I)V
.line 348
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v2
invoke-virtual {v2}, Ldxoptimizer/bxs;->b()V
goto :goto_8e
.line 349
:cond_102
iget v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
if-ne v4, v9, :cond_10e
.line 350
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v4
invoke-virtual {v4, p0, v2, v3, v9}, Ldxoptimizer/bxs;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;Lcom/dianxinos/optimizer/process/IProcessHelperConfig;I)V
goto :goto_8e
.line 353
:cond_10e
iget v2, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
if-ne v2, v10, :cond_8e
.line 354
invoke-static {p0, v7}, Ldxoptimizer/akg;->b(Landroid/content/Context;Z)V
.line 355
const-string v2, "TCService"
const-class v3, Ldxoptimizer/alu;
invoke-static {v10, v2, v3}, Ldxoptimizer/bya;->a(ILjava/lang/String;Ljava/lang/Class;)V
goto/16 :goto_8e
.end method
.method public getApplicationContext()Landroid/content/Context;
.registers 1
.prologue
.line 1154
return-object p0
.end method
.method public onConfigurationChanged(Landroid/content/res/Configuration;)V
.registers 4
.prologue
.line 1044
invoke-super {p0, p1}, Landroid/app/Application;->onConfigurationChanged(Landroid/content/res/Configuration;)V
.line 1060
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x3
if-eq v0, v1, :cond_13
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x7
if-eq v0, v1, :cond_13
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xd
if-ne v0, v1, :cond_1a
.line 1063
:cond_13
invoke-static {p0}, Ldxoptimizer/bxf;->a(Landroid/content/Context;)Ldxoptimizer/bxf;
move-result-object v0
invoke-virtual {v0, p1}, Ldxoptimizer/bxf;->a(Landroid/content/res/Configuration;)V
.line 1065
:cond_1a
return-void
.end method
.method public onCreate()V
.registers 8
.prologue
const/4 v5, 0x0
const/4 v6, 0x1
.line 375
invoke-super {p0}, Landroid/app/Application;->onCreate()V
.line 377
invoke-static {p0}, Ldxoptimizer/cdp;->a(Landroid/app/Application;)V
.line 379
new-instance v0, Ldxoptimizer/cal;
invoke-direct {v0, p0}, Ldxoptimizer/cal;-><init>(Landroid/content/Context;)V
.line 380
sget-object v1, Ldxoptimizer/cai;->b:Ljava/lang/String;
invoke-static {v0, v1}, Ldxoptimizer/cak;->a(Lcom/dianxinos/optimizer/share/IShareToSnsConfig;Ljava/lang/String;)V
.line 381
invoke-static {}, Ldxoptimizer/bxs;->a()Ldxoptimizer/bxs;
move-result-object v1
const-string v2, "IShareToSnsConfig"
const-class v3, Lcom/dianxinos/optimizer/share/IShareToSnsConfig;
invoke-virtual {v1, v2, v3, v0}, Ldxoptimizer/bxs;->a(Ljava/lang/String;Ljava/lang/Class;Ljava/lang/Object;)V
.line 384
new-instance v0, Ldxoptimizer/aem;
invoke-direct {v0, p0}, Ldxoptimizer/aem;-><init>(Landroid/app/Application;)V
invoke-static {p0, v0}, Ldxoptimizer/afn;->a(Landroid/app/Application;Lcom/dianxinos/optimizer/commontools/ICommonToolsConfig;)V
.line 386
invoke-static {p0}, Ldxoptimizer/boi;->a(Landroid/content/Context;)V
.line 388
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->b()Z
move-result v0
if-eqz v0, :cond_2f
.line 511
:cond_2e
:goto_2e
return-void
.line 392
:cond_2f
const-string v0, "OptimizerApp"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "OptimizerApp onCreate()\uff1a"
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
new-instance v2, Ljava/text/SimpleDateFormat;
const-string v3, "yyyy-MM-dd HH:mm:ss:SSS"
sget-object v4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
invoke-direct {v2, v3, v4}, Ljava/text/SimpleDateFormat;-><init>(Ljava/lang/String;Ljava/util/Locale;)V
new-instance v3, Ljava/util/Date;
invoke-direct {v3}, Ljava/util/Date;-><init>()V
.line 393
invoke-virtual {v2, v3}, Ljava/text/SimpleDateFormat;->format(Ljava/util/Date;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 392
invoke-static {v0, v1}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 394
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
.line 404
invoke-static {p0}, Ldxoptimizer/ccd;->a(Landroid/content/Context;)V
.line 406
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x3
if-ne v0, v1, :cond_b9
.line 407
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
.line 408
invoke-static {p0}, Ldxoptimizer/bxf;->a(Landroid/content/Context;)Ldxoptimizer/bxf;
move-result-object v0
.line 409
iget v1, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
invoke-virtual {v0, v1}, Ldxoptimizer/bxf;->a(I)V
.line 489
:cond_71
:goto_71
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$5;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$5;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
const-wide/16 v4, 0xbb8
invoke-static {v0, v4, v5}, Ldxoptimizer/cct;->a(Ljava/lang/Runnable;J)V
.line 498
invoke-static {p0}, Ldxoptimizer/ced;->a(Landroid/content/Context;)V
.line 500
const-string v0, "OptimizerApp"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "onCreate() done, process: "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
iget-object v4, p0, Lcom/dianxinos/optimizer/OptimizerApp;->b:Ljava/lang/String;
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v4, ", time used: "
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 501
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
sub-long v2, v4, v2
invoke-virtual {v1, v2, v3}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 500
invoke-static {v0, v1}, Ldxoptimizer/cdx;->c(Ljava/lang/String;Ljava/lang/String;)V
.line 503
invoke-static {p0}, Ldxoptimizer/btu;->i(Landroid/content/Context;)V
.line 506
invoke-static {}, Ldxoptimizer/boo;->c()V
.line 508
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x1c
if-lt v0, v1, :cond_2e
.line 509
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->c()V
goto/16 :goto_2e
.line 410
:cond_b9
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x4
if-ne v0, v1, :cond_c7
.line 411
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$1;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$1;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
invoke-static {v0}, Ldxoptimizer/ccu;->a(Ljava/lang/Runnable;)V
goto :goto_71
.line 432
:cond_c7
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xe
if-eq v0, v1, :cond_d3
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xf
if-ne v0, v1, :cond_d7
.line 434
:cond_d3
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->k()V
goto :goto_71
.line 437
:cond_d7
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x10
if-ge v0, v1, :cond_e2
.line 439
:try_start_dd
const-string v0, "android.os.AsyncTask"
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
:try_end_e2
.catch Ljava/lang/ClassNotFoundException; {:try_start_dd .. :try_end_e2} :catch_11d
.line 444
:cond_e2
:goto_e2
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->j()V
.line 445
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/aep;->b()V
.line 446
invoke-static {}, Ldxoptimizer/aep;->a()Ldxoptimizer/aep;
move-result-object v0
const v1, 0x7f0201e7
invoke-virtual {v0, v1}, Ldxoptimizer/aep;->a(I)I
.line 448
invoke-static {v6}, Ldxoptimizer/ahb;->a(Z)V
.line 449
invoke-static {p0, v6}, Ldxoptimizer/akg;->b(Landroid/content/Context;Z)V
.line 450
invoke-static {v5}, Ldxoptimizer/akg;->a(Z)V
.line 451
invoke-static {v5}, Ldxoptimizer/akg;->b(Z)V
.line 454
const-class v0, Ldxoptimizer/brj;
invoke-static {v6, v0}, Ldxoptimizer/apl;->a(ILjava/lang/Class;)Z
.line 455
invoke-static {}, Ldxoptimizer/brk;->a()V
.line 457
new-instance v0, Lcom/dianxinos/optimizer/OptimizerApp$4;
invoke-direct {v0, p0}, Lcom/dianxinos/optimizer/OptimizerApp$4;-><init>(Lcom/dianxinos/optimizer/OptimizerApp;)V
const-wide/16 v4, 0x1388
invoke-static {v0, v4, v5}, Ldxoptimizer/cct;->a(Ljava/lang/Runnable;J)V
.line 468
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
if-ne v0, v6, :cond_126
.line 469
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->g()V
goto/16 :goto_71
.line 440
:catch_11d
move-exception v0
.line 441
const-string v1, "OptimizerApp"
const-string v4, "should never happen"
invoke-static {v1, v4, v0}, Ldxoptimizer/cdx;->a(Ljava/lang/String;Ljava/lang/String;Ljava/lang/Throwable;)V
goto :goto_e2
.line 470
:cond_126
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x2
if-ne v0, v1, :cond_130
.line 471
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->f()V
goto/16 :goto_71
.line 472
:cond_130
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x5
if-ne v0, v1, :cond_13a
.line 473
invoke-direct {p0}, Lcom/dianxinos/optimizer/OptimizerApp;->e()V
goto/16 :goto_71
.line 474
:cond_13a
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0x8
if-ne v0, v1, :cond_145
.line 475
invoke-static {p0}, Lcom/dianxinos/optimizer/module/antivirus/scan/AntivirusService;->a(Landroid/content/Context;)V
goto/16 :goto_71
.line 476
:cond_145
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x7
if-eq v0, v1, :cond_150
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xd
if-ne v0, v1, :cond_15b
.line 478
:cond_150
invoke-static {p0}, Ldxoptimizer/bxf;->a(Landroid/content/Context;)Ldxoptimizer/bxf;
move-result-object v0
.line 479
iget v1, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
invoke-virtual {v0, v1}, Ldxoptimizer/bxf;->a(I)V
goto/16 :goto_71
.line 480
:cond_15b
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xa
if-ne v0, v1, :cond_16b
.line 481
new-instance v0, Ldxoptimizer/apa;
invoke-direct {v0, p0}, Ldxoptimizer/apa;-><init>(Landroid/app/Application;)V
.line 482
invoke-static {v0}, Ldxoptimizer/apb;->a(Lcom/dianxinos/optimizer/location/ILocationClient;)V
goto/16 :goto_71
.line 483
:cond_16b
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xc
if-ne v0, v1, :cond_71
.line 484
invoke-static {p0}, Ldxoptimizer/afg;->a(Landroid/content/Context;)Ldxoptimizer/afg;
.line 485
invoke-static {p0}, Ldxoptimizer/afj;->a(Landroid/content/Context;)Ldxoptimizer/afj;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/afj;->a()V
goto/16 :goto_71
.end method
.method public onLowMemory()V
.registers 3
.prologue
.line 1069
invoke-super {p0}, Landroid/app/Application;->onLowMemory()V
.line 1072
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x3
if-eq v0, v1, :cond_13
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/4 v1, 0x7
if-eq v0, v1, :cond_13
iget v0, p0, Lcom/dianxinos/optimizer/OptimizerApp;->c:I
const/16 v1, 0xd
if-ne v0, v1, :cond_1a
.line 1075
:cond_13
invoke-static {p0}, Ldxoptimizer/bxf;->a(Landroid/content/Context;)Ldxoptimizer/bxf;
move-result-object v0
invoke-virtual {v0}, Ldxoptimizer/bxf;->g()V
.line 1077
:cond_1a
return-void
.end method