cau.smali
.class public Ldxoptimizer/cau;
.super Ljava/lang/Object;
.source "MobAdSplashUtil.java"
# direct methods
.method public static a(Landroid/content/Context;Ljava/lang/String;)Landroid/graphics/Bitmap;
.registers 5
.prologue
const/4 v0, 0x0
.line 194
.line 195
invoke-static {p0, p1}, Ldxoptimizer/adx;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 196
if-eqz v1, :cond_24
.line 198
:try_start_7
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 199
const-string v1, "pkg"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_24
.line 200
const-string v1, "imgurl"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 201
if-eqz v1, :cond_24
.line 205
invoke-static {v1}, Ldxoptimizer/pk;->d(Ljava/lang/String;)Landroid/graphics/Bitmap;
:try_end_23
.catch Lorg/json/JSONException; {:try_start_7 .. :try_end_23} :catch_25
move-result-object v0
.line 212
:cond_24
:goto_24
return-object v0
.line 208
:catch_25
move-exception v1
goto :goto_24
.end method
.method public static a(Landroid/content/Context;)Z
.registers 9
.prologue
const/4 v0, 0x0
.line 33
invoke-static {p0}, Ldxoptimizer/adx;->D(Landroid/content/Context;)Z
move-result v1
if-nez v1, :cond_8
.line 67
:cond_7
:goto_7
return v0
.line 40
:cond_8
invoke-static {p0}, Ldxoptimizer/cee;->a(Landroid/content/Context;)I
move-result v1
.line 41
const/4 v2, -0x1
if-eq v1, v2, :cond_7
const/4 v2, 0x2
if-eq v1, v2, :cond_7
.line 49
invoke-static {p0}, Ldxoptimizer/adx;->G(Landroid/content/Context;)I
move-result v1
.line 50
invoke-static {p0}, Ldxoptimizer/adx;->H(Landroid/content/Context;)I
move-result v2
.line 51
if-eqz v1, :cond_1e
if-ge v2, v1, :cond_7
.line 58
:cond_1e
invoke-static {p0}, Ldxoptimizer/adx;->E(Landroid/content/Context;)J
move-result-wide v2
.line 59
invoke-static {p0}, Ldxoptimizer/adx;->F(Landroid/content/Context;)J
move-result-wide v4
.line 60
const-wide/16 v6, 0x0
cmp-long v1, v2, v6
if-eqz v1, :cond_36
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
sub-long v4, v6, v4
cmp-long v1, v4, v2
if-ltz v1, :cond_7
.line 67
:cond_36
const/4 v0, 0x1
goto :goto_7
.end method
.method public static b(Landroid/content/Context;Ljava/lang/String;)Ldxoptimizer/yp;
.registers 8
.prologue
.line 216
new-instance v0, Ldxoptimizer/yp;
invoke-direct {v0}, Ldxoptimizer/yp;-><init>()V
.line 217
invoke-static {p0, p1}, Ldxoptimizer/adx;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
.line 218
if-eqz v1, :cond_45
.line 220
:try_start_b
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 221
const-string v1, "pkg"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {p1, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_45
.line 222
const-string v1, "recommend_applist_splash"
iput-object v1, v0, Ldxoptimizer/yp;->a:Ljava/lang/String;
.line 223
const-string v1, "appname"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Ldxoptimizer/yp;->c:Ljava/lang/String;
.line 224
const-string v1, "pkg"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Ldxoptimizer/yp;->b:Ljava/lang/String;
.line 225
const-string v1, "apksize"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v1
int-to-long v4, v1
iput-wide v4, v0, Ldxoptimizer/yp;->f:J
.line 226
const-string v1, "apkurl"
invoke-virtual {v2, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
iput-object v1, v0, Ldxoptimizer/yp;->g:Ljava/lang/String;
.line 227
sget-object v1, Ldxoptimizer/cdd;->l:Ljava/lang/String;
iput-object v1, v0, Ldxoptimizer/yp;->j:Ljava/lang/String;
:try_end_45
.catch Lorg/json/JSONException; {:try_start_b .. :try_end_45} :catch_46
.line 236
:cond_45
:goto_45
return-object v0
.line 232
:catch_46
move-exception v0
.line 233
const/4 v0, 0x0
goto :goto_45
.end method
.method public static b(Landroid/content/Context;)Z
.registers 4
.prologue
.line 71
invoke-static {p0}, Ldxoptimizer/adx;->M(Landroid/content/Context;)Z
move-result v0
if-eqz v0, :cond_1a
.line 72
new-instance v0, Ldxoptimizer/caz;
invoke-direct {v0}, Ldxoptimizer/caz;-><init>()V
.line 73
sget-object v1, Landroid/os/Build;->BRAND:Ljava/lang/String;
sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {v0, p0, v1, v2}, Ldxoptimizer/caz;->a(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Z
move-result v0
.line 74
invoke-static {p0, v0}, Ldxoptimizer/adx;->m(Landroid/content/Context;Z)V
.line 75
const/4 v0, 0x0
invoke-static {p0, v0}, Ldxoptimizer/adx;->l(Landroid/content/Context;Z)V
.line 80
:cond_1a
invoke-static {p0}, Ldxoptimizer/adx;->N(Landroid/content/Context;)Z
move-result v0
return v0
.end method
.method public static c(Landroid/content/Context;)[F
.registers 6
.prologue
.line 84
const/4 v0, 0x6
new-array v0, v0, [F
.line 86
:try_start_3
invoke-static {p0}, Ldxoptimizer/cfb;->b(Landroid/content/Context;)Landroid/app/ActivityManager;
move-result-object v1
.line 87
if-eqz v1, :cond_48
.line 88
new-instance v2, Landroid/os/Debug$MemoryInfo;
invoke-direct {v2}, Landroid/os/Debug$MemoryInfo;-><init>()V
.line 89
invoke-static {v2}, Landroid/os/Debug;->getMemoryInfo(Landroid/os/Debug$MemoryInfo;)V
.line 90
const/4 v3, 0x0
invoke-virtual {v2}, Landroid/os/Debug$MemoryInfo;->getTotalPss()I
move-result v4
int-to-float v4, v4
aput v4, v0, v3
.line 91
const/4 v3, 0x1
iget v4, v2, Landroid/os/Debug$MemoryInfo;->dalvikPss:I
int-to-float v4, v4
aput v4, v0, v3
.line 92
const/4 v3, 0x2
iget v4, v2, Landroid/os/Debug$MemoryInfo;->nativePss:I
int-to-float v4, v4
aput v4, v0, v3
.line 93
const/4 v3, 0x3
iget v2, v2, Landroid/os/Debug$MemoryInfo;->otherPss:I
int-to-float v2, v2
aput v2, v0, v3
.line 94
const/4 v2, 0x4
invoke-virtual {v1}, Landroid/app/ActivityManager;->getMemoryClass()I
move-result v1
int-to-float v1, v1
aput v1, v0, v2
.line 99
const/4 v1, 0x4
aget v1, v0, v1
const/4 v2, 0x0
cmpl-float v1, v1, v2
if-eqz v1, :cond_48
.line 100
const/4 v1, 0x5
const/4 v2, 0x1
aget v2, v0, v2
const/4 v3, 0x4
aget v3, v0, v3
const/high16 v4, 0x44800000 # 1024.0f
mul-float/2addr v3, v4
div-float/2addr v2, v3
aput v2, v0, v1
:try_end_48
.catch Ljava/lang/Exception; {:try_start_3 .. :try_end_48} :catch_49
.line 108
:cond_48
:goto_48
return-object v0
.line 103
:catch_49
move-exception v1
goto :goto_48
.end method
.method public static d(Landroid/content/Context;)V
.registers 7
.prologue
const/4 v4, 0x0
.line 112
invoke-static {p0}, Ldxoptimizer/adx;->P(Landroid/content/Context;)F
move-result v0
.line 113
const/4 v1, 0x0
cmpl-float v1, v0, v1
if-lez v1, :cond_6d
.line 114
invoke-static {p0}, Ldxoptimizer/adx;->Q(Landroid/content/Context;)F
move-result v1
.line 115
invoke-static {p0}, Ldxoptimizer/cau;->c(Landroid/content/Context;)[F
move-result-object v2
.line 116
const/4 v3, 0x5
aget v3, v2, v3
sub-float v0, v3, v0
invoke-static {v0}, Ljava/lang/String;->valueOf(F)Ljava/lang/String;
move-result-object v0
const/4 v3, 0x6
invoke-virtual {v0, v4, v3}, Ljava/lang/String;->substring(II)Ljava/lang/String;
move-result-object v0
.line 117
aget v3, v2, v4
sub-float v1, v3, v1
.line 119
:try_start_24
new-instance v3, Lorg/json/JSONObject;
invoke-direct {v3}, Lorg/json/JSONObject;-><init>()V
.line 120
const-string v4, "Build.MODEL"
sget-object v5, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 121
const-string v4, "davilkPss Increase Percentage"
invoke-virtual {v3, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 122
const-string v0, "totalPss Increment"
float-to-double v4, v1
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 123
const-string v0, "totalPss"
const/4 v1, 0x0
aget v1, v2, v1
float-to-double v4, v1
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 124
const-string v0, "dalvikPss"
const/4 v1, 0x1
aget v1, v2, v1
float-to-double v4, v1
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 125
const-string v0, "nativePss"
const/4 v1, 0x2
aget v1, v2, v1
float-to-double v4, v1
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 126
const-string v0, "otherPss"
const/4 v1, 0x3
aget v1, v2, v1
float-to-double v4, v1
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 127
const-string v0, "memoryClass"
const/4 v1, 0x4
aget v1, v2, v1
float-to-double v4, v1
invoke-virtual {v3, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 131
const-string v0, "mobad_vr_mem_incre"
invoke-static {v0, v3}, Ldxoptimizer/cgh;->b(Ljava/lang/String;Lorg/json/JSONObject;)V
:try_end_6d
.catch Lorg/json/JSONException; {:try_start_24 .. :try_end_6d} :catch_6e
.line 138
:cond_6d
:goto_6d
return-void
.line 132
:catch_6e
move-exception v0
goto :goto_6d
.end method
.method public static e(Landroid/content/Context;)Ljava/lang/String;
.registers 8
.prologue
const/4 v2, 0x0
.line 142
.line 144
invoke-static {p0}, Ldxoptimizer/adx;->K(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 145
if-nez v0, :cond_8
.line 190
:goto_7
return-object v2
.line 148
:cond_8
const-string v1, " "
invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
.line 149
const/4 v0, 0x0
:goto_f
array-length v1, v3
if-ge v0, v1, :cond_55
.line 150
aget-object v1, v3, v0
.line 151
invoke-static {p0, v1}, Ldxoptimizer/cem;->g(Landroid/content/Context;Ljava/lang/String;)Z
move-result v4
if-eqz v4, :cond_1d
.line 149
:cond_1a
:goto_1a
add-int/lit8 v0, v0, 0x1
goto :goto_f
.line 158
:cond_1d
invoke-static {p0, v1}, Ldxoptimizer/adx;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 159
if-eqz v4, :cond_1a
.line 161
:try_start_23
new-instance v5, Lorg/json/JSONObject;
invoke-direct {v5, v4}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 162
const-string v4, "pkg"
invoke-virtual {v5, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v1, v4}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v4
if-eqz v4, :cond_1a
.line 163
const-string v4, "max_show_num"
invoke-virtual {v5, v4}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v4
.line 164
invoke-static {p0, v1}, Ldxoptimizer/adx;->d(Landroid/content/Context;Ljava/lang/String;)I
move-result v6
.line 169
if-ltz v6, :cond_1a
if-ge v6, v4, :cond_1a
.line 170
const-string v4, "imgurl"
invoke-virtual {v5, v4}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 171
if-eqz v4, :cond_1a
invoke-static {v4}, Ldxoptimizer/pk;->c(Ljava/lang/String;)Z
:try_end_4d
.catch Lorg/json/JSONException; {:try_start_23 .. :try_end_4d} :catch_53
move-result v4
if-eqz v4, :cond_1a
move-object v0, v1
:goto_51
move-object v2, v0
.line 190
goto :goto_7
.line 183
:catch_53
move-exception v1
goto :goto_1a
:cond_55
move-object v0, v2
goto :goto_51
.end method