j.smali
.class public Lcom/huawei/hms/c/j;
.super Ljava/lang/Object;
.source "Util.java"
# direct methods
.method public static a(Ljava/lang/String;)Ljava/lang/Object;
.registers 6
.prologue
const/4 v0, 0x0
.line 213
.line 216
:try_start_1
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
:try_end_4
.catch Ljava/lang/ClassNotFoundException; {:try_start_1 .. :try_end_4} :catch_c
move-result-object v1
.line 221
:goto_5
if-eqz v1, :cond_b
.line 224
:try_start_7
invoke-virtual {v1}, Ljava/lang/Class;->newInstance()Ljava/lang/Object;
:try_end_a
.catch Ljava/lang/InstantiationException; {:try_start_7 .. :try_end_a} :catch_27
.catch Ljava/lang/IllegalAccessException; {:try_start_7 .. :try_end_a} :catch_45
move-result-object v0
.line 233
:cond_b
:goto_b
return-object v0
.line 217
:catch_c
move-exception v1
.line 218
const-string v1, "Util"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "can not find class:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v2
invoke-static {v1, v2}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
move-object v1, v0
goto :goto_5
.line 225
:catch_27
move-exception v1
.line 226
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "class creat instance error :"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/InstantiationException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, 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
invoke-static {v2, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_b
.line 227
:catch_45
move-exception v1
.line 228
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "class creat instance error :"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, 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
invoke-static {v2, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_b
.end method
.method public static a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
.registers 9
.annotation system Ldalvik/annotation/Signature;
value = {
"(",
"Ljava/lang/String;",
"Ljava/lang/String;",
"[",
"Ljava/lang/Class",
"<*>;[",
"Ljava/lang/Object;",
")",
"Ljava/lang/Object;"
}
.end annotation
.prologue
const/4 v0, 0x0
.line 166
if-eqz p2, :cond_9
if-eqz p3, :cond_9
array-length v1, p2
array-length v2, p3
if-eq v1, v2, :cond_11
.line 167
:cond_9
const-string v1, "Util"
const-string v2, "invokeFun params invalid"
invoke-static {v1, v2}, Lcom/huawei/hms/support/log/a;->a(Ljava/lang/String;Ljava/lang/String;)V
.line 203
:cond_10
:goto_10
return-object v0
.line 171
:cond_11
invoke-static {p0}, Lcom/huawei/hms/c/j;->a(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
.line 172
if-eqz v2, :cond_10
.line 179
:try_start_17
invoke-static {p0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
:try_end_1a
.catch Ljava/lang/ClassNotFoundException; {:try_start_17 .. :try_end_1a} :catch_28
move-result-object v1
.line 184
:goto_1b
if-eqz v1, :cond_5c
.line 186
:try_start_1d
invoke-virtual {v1, p1, p2}, Ljava/lang/Class;->getMethod(Ljava/lang/String;[Ljava/lang/Class;)Ljava/lang/reflect/Method;
:try_end_20
.catch Ljava/lang/NoSuchMethodException; {:try_start_1d .. :try_end_20} :catch_43
move-result-object v1
.line 192
:goto_21
if-eqz v1, :cond_10
.line 194
:try_start_23
invoke-virtual {v1, v2, p3}, Ljava/lang/reflect/Method;->invoke(Ljava/lang/Object;[Ljava/lang/Object;)Ljava/lang/Object;
:try_end_26
.catch Ljava/lang/IllegalAccessException; {:try_start_23 .. :try_end_26} :catch_5e
.catch Ljava/lang/IllegalArgumentException; {:try_start_23 .. :try_end_26} :catch_7c
.catch Ljava/lang/reflect/InvocationTargetException; {:try_start_23 .. :try_end_26} :catch_9b
move-result-object v0
goto :goto_10
.line 180
:catch_28
move-exception v1
.line 181
const-string v1, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "can not find class:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
move-object v1, v0
goto :goto_1b
.line 187
:catch_43
move-exception v1
.line 188
const-string v1, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "can not find method:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, p1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v1, v3}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_5c
move-object v1, v0
goto :goto_21
.line 195
:catch_5e
move-exception v1
.line 196
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "method can not invoke:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/IllegalAccessException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, 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
invoke-static {v2, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_10
.line 197
:catch_7c
move-exception v1
.line 198
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "method can not invoke:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/IllegalArgumentException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, 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
invoke-static {v2, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_10
.line 199
:catch_9b
move-exception v1
.line 200
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "method can not invoke:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/reflect/InvocationTargetException;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v3, v1}, 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
invoke-static {v2, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto/16 :goto_10
.end method
.method public static a(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
.line 243
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 244
if-nez v0, :cond_10
.line 245
const-string v0, "Util"
const-string v1, "In getMetaDataAppId, Failed to get \'PackageManager\' instance."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 246
const-string v0, ""
.line 270
:cond_f
:goto_f
return-object v0
.line 250
:cond_10
:try_start_10
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const/16 v2, 0x80
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 251
if-eqz v0, :cond_41
iget-object v1, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
if-eqz v1, :cond_41
.line 252
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
const-string v1, "com.huawei.hms.client.appid"
invoke-virtual {v0, v1}, Landroid/os/Bundle;->get(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
.line 253
if-eqz v0, :cond_41
.line 254
invoke-static {v0}, Ljava/lang/String;->valueOf(Ljava/lang/Object;)Ljava/lang/String;
move-result-object v0
.line 255
const-string v1, "appid="
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_f
.line 257
const-string v1, "appid="
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
goto :goto_f
.line 265
:cond_41
const-string v0, "Util"
const-string v1, "In getMetaDataAppId, Failed to read meta data for the AppID."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 266
const-string v0, ""
:try_end_4a
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_10 .. :try_end_4a} :catch_4b
goto :goto_f
.line 267
:catch_4b
move-exception v0
.line 269
const-string v0, "Util"
const-string v1, "In getMetaDataAppId, Failed to read meta data for the AppID."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 270
const-string v0, ""
goto :goto_f
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 4
.prologue
.line 314
if-nez p0, :cond_c
.line 315
const-string v0, "Util"
const-string v1, "In getAppName, context is null."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 316
const-string v0, ""
.line 334
:goto_b
return-object v0
.line 319
:cond_c
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 320
if-nez v0, :cond_1c
.line 321
const-string v0, "Util"
const-string v1, "In getAppName, Failed to get \'PackageManager\' instance."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 322
const-string v0, ""
goto :goto_b
.line 327
:cond_1c
:try_start_1c
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_26
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object p1
.line 328
:cond_26
const/4 v1, 0x0
invoke-virtual {v0, p1, v1}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v1
.line 329
invoke-virtual {v0, v1}, Landroid/content/pm/PackageManager;->getApplicationLabel(Landroid/content/pm/ApplicationInfo;)Ljava/lang/CharSequence;
move-result-object v0
.line 330
if-nez v0, :cond_34
const-string v0, ""
goto :goto_b
:cond_34
invoke-interface {v0}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;
:try_end_37
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1c .. :try_end_37} :catch_39
.catch Landroid/content/res/Resources$NotFoundException; {:try_start_1c .. :try_end_37} :catch_44
move-result-object v0
goto :goto_b
.line 331
:catch_39
move-exception v0
.line 332
:goto_3a
const-string v0, "Util"
const-string v1, "In getAppName, Failed to get app name."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 334
const-string v0, ""
goto :goto_b
.line 331
:catch_44
move-exception v0
goto :goto_3a
.end method
.method public static a(Landroid/content/Context;Landroid/content/ServiceConnection;)V
.registers 6
.prologue
.line 342
:try_start_0
invoke-virtual {p0, p1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_3
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_3} :catch_4
.line 350
:goto_3
return-void
.line 343
:catch_4
move-exception v0
.line 348
const-string v1, "Util"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "On unBindServiceException:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v2, 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-static {v1, v0}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_3
.end method
.method public static a()Z
.registers 2
.prologue
.line 42
invoke-static {}, Lcom/huawei/hms/c/j;->b()Ljava/lang/String;
move-result-object v0
.line 44
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_11
.line 45
const-string v1, "cn"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
.line 72
:goto_10
return v0
.line 48
:cond_11
invoke-static {}, Lcom/huawei/hms/c/j;->c()Ljava/lang/String;
move-result-object v0
.line 50
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_28
.line 51
sget-object v1, Ljava/util/Locale;->US:Ljava/util/Locale;
invoke-virtual {v0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
move-result-object v0
const-string v1, "cn"
invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
move-result v0
goto :goto_10
.line 54
:cond_28
invoke-static {}, Lcom/huawei/hms/c/j;->d()Ljava/lang/String;
move-result-object v0
.line 56
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_39
.line 57
const-string v1, "zh"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
goto :goto_10
.line 60
:cond_39
invoke-static {}, Lcom/huawei/hms/c/j;->e()Ljava/lang/String;
move-result-object v0
.line 62
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_4a
.line 63
const-string v1, "cn"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
goto :goto_10
.line 66
:cond_4a
invoke-static {}, Lcom/huawei/hms/c/j;->f()Ljava/lang/String;
move-result-object v0
.line 68
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_5b
.line 69
const-string v1, "zh"
invoke-virtual {v1, v0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
move-result v0
goto :goto_10
.line 72
:cond_5b
const/4 v0, 0x0
goto :goto_10
.end method
.method private static b()Ljava/lang/String;
.registers 7
.prologue
.line 80
const-string v1, ""
.line 82
:try_start_2
const-string v0, "android.os.SystemProperties"
const-string v2, "get"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const/4 v4, 0x0
const-class v5, Ljava/lang/String;
aput-object v5, v3, v4
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
const-string v6, "ro.product.locale.region"
aput-object v6, v4, v5
invoke-static {v0, v2, v3, v4}, Lcom/huawei/hms/c/j;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 84
if-eqz v0, :cond_3c
.line 85
check-cast v0, Ljava/lang/String;
:try_end_1e
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1e} :catch_1f
.line 90
:goto_1e
return-object v0
.line 87
:catch_1f
move-exception v0
.line 88
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "can not get language and region:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, 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-static {v2, v0}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_3c
move-object v0, v1
goto :goto_1e
.end method
.method public static b(Landroid/content/Context;)Ljava/lang/String;
.registers 4
.prologue
.line 281
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 282
if-nez v0, :cond_10
.line 283
const-string v0, "Util"
const-string v1, "In getMetaDataCpId, Failed to get \'PackageManager\' instance."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 284
const-string v0, ""
.line 302
:goto_f
return-object v0
.line 288
:cond_10
:try_start_10
invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v1
const/16 v2, 0x80
invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;
move-result-object v0
.line 289
if-eqz v0, :cond_3d
iget-object v1, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
if-eqz v1, :cond_3d
.line 290
iget-object v0, v0, Landroid/content/pm/ApplicationInfo;->metaData:Landroid/os/Bundle;
const-string v1, "com.huawei.hms.client.cpid"
const-string v2, ""
invoke-virtual {v0, v1, v2}, Landroid/os/Bundle;->getString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
.line 291
const-string v1, "cpid="
invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_3d
.line 293
const-string v1, "cpid="
invoke-virtual {v1}, Ljava/lang/String;->length()I
move-result v1
invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
move-result-object v0
goto :goto_f
.line 297
:cond_3d
const-string v0, "Util"
const-string v1, "In getMetaDataCpId, Failed to read meta data for the CpId."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 298
const-string v0, ""
:try_end_46
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_10 .. :try_end_46} :catch_47
goto :goto_f
.line 299
:catch_47
move-exception v0
.line 301
const-string v0, "Util"
const-string v1, "In getMetaDataCpId, Failed to read meta data for the CpId."
invoke-static {v0, v1}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
.line 302
const-string v0, ""
goto :goto_f
.end method
.method private static c()Ljava/lang/String;
.registers 7
.prologue
.line 98
const-string v1, ""
.line 100
:try_start_2
const-string v0, "android.os.SystemProperties"
const-string v2, "get"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const/4 v4, 0x0
const-class v5, Ljava/lang/String;
aput-object v5, v3, v4
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
const-string v6, "ro.product.locale"
aput-object v6, v4, v5
invoke-static {v0, v2, v3, v4}, Lcom/huawei/hms/c/j;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 102
if-eqz v0, :cond_3c
.line 103
check-cast v0, Ljava/lang/String;
:try_end_1e
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1e} :catch_1f
.line 108
:goto_1e
return-object v0
.line 105
:catch_1f
move-exception v0
.line 106
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "can not get language and region:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, 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-static {v2, v0}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_3c
move-object v0, v1
goto :goto_1e
.end method
.method private static d()Ljava/lang/String;
.registers 7
.prologue
.line 117
const-string v1, ""
.line 119
:try_start_2
const-string v0, "android.os.SystemProperties"
const-string v2, "get"
const/4 v3, 0x1
new-array v3, v3, [Ljava/lang/Class;
const/4 v4, 0x0
const-class v5, Ljava/lang/String;
aput-object v5, v3, v4
const/4 v4, 0x1
new-array v4, v4, [Ljava/lang/Object;
const/4 v5, 0x0
const-string v6, "ro.product.locale.language"
aput-object v6, v4, v5
invoke-static {v0, v2, v3, v4}, Lcom/huawei/hms/c/j;->a(Ljava/lang/String;Ljava/lang/String;[Ljava/lang/Class;[Ljava/lang/Object;)Ljava/lang/Object;
move-result-object v0
.line 121
if-eqz v0, :cond_3c
.line 122
check-cast v0, Ljava/lang/String;
:try_end_1e
.catch Ljava/lang/Exception; {:try_start_2 .. :try_end_1e} :catch_1f
.line 127
:goto_1e
return-object v0
.line 124
:catch_1f
move-exception v0
.line 125
const-string v2, "Util"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "can not get language and region:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v3, 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-static {v2, v0}, Lcom/huawei/hms/support/log/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_3c
move-object v0, v1
goto :goto_1e
.end method
.method private static e()Ljava/lang/String;
.registers 2
.prologue
.line 135
const-string v0, ""
.line 136
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v1
.line 137
if-eqz v1, :cond_c
.line 138
invoke-virtual {v1}, Ljava/util/Locale;->getCountry()Ljava/lang/String;
move-result-object v0
.line 140
:cond_c
return-object v0
.end method
.method private static f()Ljava/lang/String;
.registers 2
.prologue
.line 148
const-string v0, ""
.line 149
invoke-static {}, Ljava/util/Locale;->getDefault()Ljava/util/Locale;
move-result-object v1
.line 150
if-eqz v1, :cond_c
.line 151
invoke-virtual {v1}, Ljava/util/Locale;->getLanguage()Ljava/lang/String;
move-result-object v0
.line 153
:cond_c
return-object v0
.end method