a.smali
.class public Lcom/cleanmaster/ui/game/leftstone/c/a;
.super Ljava/lang/Object;
.source "GameWebUtils.java"
# direct methods
.method public static a()Ljava/lang/String;
.registers 9
.prologue
.line 97
new-instance v0, Ljava/lang/StringBuilder;
invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
.line 98
sget-object v1, Landroid/os/Build;->MODEL:Ljava/lang/String;
.line 99
sget-object v2, Landroid/os/Build;->BRAND:Ljava/lang/String;
.line 100
sget-object v3, Landroid/os/Build;->DISPLAY:Ljava/lang/String;
.line 101
sget-object v4, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
.line 102
sget-object v5, Landroid/os/Build;->DEVICE:Ljava/lang/String;
.line 103
sget-object v6, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
.line 104
sget-object v7, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;
.line 105
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v8
invoke-static {v8}, Lcom/utils/CommonUtils;->getAndroidId(Landroid/content/Context;)Ljava/lang/String;
move-result-object v8
.line 107
invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 108
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 109
invoke-virtual {v1, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 110
invoke-virtual {v1, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 111
invoke-virtual {v1, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 112
invoke-virtual {v1, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 113
invoke-virtual {v1, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
.line 114
invoke-virtual {v1, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
.line 116
invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Lcom/cleanmaster/hpsharelib/base/util/hash/Md5Util;->getStringMd5(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method
.method public static a(Landroid/content/Context;Ljava/util/HashMap;)Ljava/util/HashMap;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 208
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 209
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
.line 210
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;
move-result-object v2
.line 212
invoke-static {}, Lcom/cleanmaster/ui/game/leftstone/c/a;->a()Ljava/lang/String;
move-result-object v3
.line 213
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v4
invoke-virtual {v4}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
.line 214
invoke-virtual {v2}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v2
.line 215
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v5
invoke-virtual {v5}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
move-result-object v5
.line 216
sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String;
.line 217
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
.line 218
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
iget v9, v1, Landroid/util/DisplayMetrics;->heightPixels:I
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v8
const-string/jumbo v9, "x"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 220
const-string v8, "imei"
const-string v9, ""
invoke-virtual {v0, v8, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 222
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_6b
.line 223
const-string v8, "did"
invoke-static {v3}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-virtual {v0, v8, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 226
:cond_6b
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_7a
.line 227
const-string v3, "co"
invoke-static {v4}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 230
:cond_7a
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_89
.line 231
const-string v3, "lang"
invoke-static {v2}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 234
:cond_89
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_99
.line 235
const-string/jumbo v2, "sc"
invoke-static {v1}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 238
:cond_99
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_a9
.line 239
const-string/jumbo v1, "ver"
invoke-static {v7}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 242
:cond_a9
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_b8
.line 243
const-string v1, "mo"
invoke-static {v6}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 246
:cond_b8
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_c7
.line 247
const-string v1, "loc"
invoke-static {v5}, Lcom/cleanmaster/ui/game/leftstone/c/a;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 249
:cond_c7
return-object v0
.end method
.method public static a(Ljava/lang/String;)V
.registers 5
.prologue
.line 123
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_7
.line 156
:cond_6
:goto_6
return-void
.line 126
:cond_7
invoke-static {}, Landroid/os/Environment;->getExternalStorageState()Ljava/lang/String;
move-result-object v0
.line 127
const-string v1, "mounted"
invoke-static {v0, v1}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_6
.line 130
invoke-static {}, Lcom/keniu/security/m;->d()Landroid/content/Context;
move-result-object v0
.line 131
const/4 v1, 0x0
invoke-virtual {v0, v1}, Landroid/content/Context;->getExternalFilesDir(Ljava/lang/String;)Ljava/io/File;
move-result-object v0
.line 132
if-nez v0, :cond_22
.line 133
invoke-static {}, Lcom/keniu/security/h;->h()Ljava/io/File;
move-result-object v0
.line 135
:cond_22
invoke-virtual {v0}, Ljava/io/File;->exists()Z
move-result v1
if-nez v1, :cond_2e
invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
move-result v1
if-eqz v1, :cond_6
.line 138
:cond_2e
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v1, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
const-string v2, "_license"
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 139
invoke-static {}, Lcom/cleanmaster/ui/game/leftstone/c/a;->a()Ljava/lang/String;
move-result-object v2
.line 140
new-instance v3, Ljava/io/File;
invoke-direct {v3, v0, v1}, Ljava/io/File;-><init>(Ljava/io/File;Ljava/lang/String;)V
.line 142
:try_start_4a
invoke-virtual {v3}, Ljava/io/File;->exists()Z
move-result v0
if-nez v0, :cond_69
.line 143
invoke-virtual {v3}, Ljava/io/File;->createNewFile()Z
.line 147
:goto_53
new-instance v0, Ljava/io/DataOutputStream;
new-instance v1, Ljava/io/FileOutputStream;
invoke-direct {v1, v3}, Ljava/io/FileOutputStream;-><init>(Ljava/io/File;)V
invoke-direct {v0, v1}, Ljava/io/DataOutputStream;-><init>(Ljava/io/OutputStream;)V
:try_end_5d
.catch Ljava/io/IOException; {:try_start_4a .. :try_end_5d} :catch_64
.line 149
:try_start_5d
invoke-virtual {v0, v2}, Ljava/io/DataOutputStream;->writeUTF(Ljava/lang/String;)V
:try_end_60
.catchall {:try_start_5d .. :try_end_60} :catchall_6d
.line 151
:try_start_60
invoke-virtual {v0}, Ljava/io/DataOutputStream;->close()V
:try_end_63
.catch Ljava/io/IOException; {:try_start_60 .. :try_end_63} :catch_64
goto :goto_6
.line 153
:catch_64
move-exception v0
.line 154
invoke-virtual {v0}, Ljava/io/IOException;->printStackTrace()V
goto :goto_6
.line 145
:cond_69
:try_start_69
invoke-virtual {v3}, Ljava/io/File;->delete()Z
goto :goto_53
.line 151
:catchall_6d
move-exception v1
invoke-virtual {v0}, Ljava/io/DataOutputStream;->close()V
throw v1
:try_end_72
.catch Ljava/io/IOException; {:try_start_69 .. :try_end_72} :catch_64
.end method
.method public static b(Ljava/lang/String;)Ljava/lang/String;
.registers 3
.prologue
.line 305
invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_8
.line 306
const/4 v0, 0x0
.line 308
:goto_7
return-object v0
:cond_8
new-instance v0, Ljava/lang/String;
invoke-virtual {p0}, Ljava/lang/String;->getBytes()[B
move-result-object v1
invoke-static {v1}, Lcom/cleanmaster/base/util/compress/Base64;->encode([B)Ljava/lang/String;
move-result-object v1
invoke-direct {v0, v1}, Ljava/lang/String;-><init>(Ljava/lang/String;)V
goto :goto_7
.end method
.method public static b(Landroid/content/Context;Ljava/util/HashMap;)Ljava/util/HashMap;
.registers 12
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Landroid/content/Context;",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;)",
"Ljava/util/HashMap",
"<",
"Ljava/lang/String;",
"Ljava/lang/String;",
">;"
}
.end annotation
.prologue
.line 259
new-instance v0, Ljava/util/HashMap;
invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
.line 260
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v1
invoke-virtual {v1}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v1
.line 261
invoke-static {p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getInstanse(Landroid/content/Context;)Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;
move-result-object v2
invoke-virtual {v2, p0}, Lcom/cleanmaster/hpsharelib/configmanager/ServiceConfigManager;->getLanguageSelected(Landroid/content/Context;)Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;
move-result-object v2
.line 263
invoke-static {}, Lcom/cleanmaster/ui/game/leftstone/c/a;->a()Ljava/lang/String;
move-result-object v3
.line 264
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v4
invoke-virtual {v4}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v4
.line 265
invoke-virtual {v2}, Lcom/cm/plugincluster/cleanmaster/base/util/system/LanguageCountry;->getLanguage()Ljava/lang/String;
move-result-object v2
.line 266
invoke-static {}, Ljava/util/TimeZone;->getDefault()Ljava/util/TimeZone;
move-result-object v5
invoke-virtual {v5}, Ljava/util/TimeZone;->getID()Ljava/lang/String;
move-result-object v5
.line 267
sget-object v6, Landroid/os/Build;->MODEL:Ljava/lang/String;
.line 268
sget v7, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-static {v7}, Ljava/lang/String;->valueOf(I)Ljava/lang/String;
move-result-object v7
.line 269
new-instance v8, Ljava/lang/StringBuilder;
invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
iget v9, v1, Landroid/util/DisplayMetrics;->heightPixels:I
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v8
const-string/jumbo v9, "x"
invoke-virtual {v8, v9}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v8
iget v1, v1, Landroid/util/DisplayMetrics;->widthPixels:I
invoke-virtual {v8, v1}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v1
.line 271
const-string v8, "imei"
const-string v9, ""
invoke-virtual {v0, v8, v9}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 273
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v8
if-nez v8, :cond_67
.line 274
const-string v8, "did"
invoke-virtual {v0, v8, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 277
:cond_67
invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_72
.line 278
const-string v3, "co"
invoke-virtual {v0, v3, v4}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 281
:cond_72
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_7d
.line 282
const-string v3, "lang"
invoke-virtual {v0, v3, v2}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 285
:cond_7d
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_89
.line 286
const-string/jumbo v2, "sc"
invoke-virtual {v0, v2, v1}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 289
:cond_89
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_95
.line 290
const-string/jumbo v1, "ver"
invoke-virtual {v0, v1, v7}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 293
:cond_95
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_a0
.line 294
const-string v1, "mo"
invoke-virtual {v0, v1, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 297
:cond_a0
invoke-static {v5}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_ab
.line 298
const-string v1, "loc"
invoke-virtual {v0, v1, v5}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
.line 301
:cond_ab
return-object v0
.end method