a.smali
.class public Lcn/jiguang/x/a;
.super Ljava/lang/Object;
# direct methods
.method private static a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
.registers 6
:try_start_0
invoke-static {}, Lcn/jiguang/x/a;->b()Z
move-result v0
if-eqz v0, :cond_10
const-string v0, "IdHelper"
const-string v1, "not get id in main thread"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
:goto_f
return-object v0
:cond_10
const-string v0, ""
const-string v0, ""
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
const-string v1, "KACzk43fXSu6fNDY3NHiRg=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_46
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_46
invoke-static {p0}, Lcn/jiguang/x/a;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_3c
const-string v0, ""
goto :goto_f
:cond_3c
const-string v2, "joad"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto :goto_f
:cond_46
const-string v1, "abElWL6JFOA3DmtpsVXe5g=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_61
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_61
invoke-static {p0}, Lcn/jiguang/x/a;->n(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
goto :goto_f
:cond_61
const-string v1, "ZCUqO8ru60AnJTvdxNftwg=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_7c
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_7c
invoke-static {p0}, Lcn/jiguang/x/a;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
goto :goto_f
:cond_7c
const-string v1, "Sqo/G40afBQEk/ThxiHCDA=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_ab
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_ab
invoke-static {p0}, Lcn/jiguang/x/a;->k(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_a0
const-string v0, ""
goto/16 :goto_f
:cond_a0
const-string v2, "joad"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_f
:cond_ab
const-string v1, "Fl44OKc45ZSCqG4pxdgAdA=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_da
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_da
invoke-static {p0}, Lcn/jiguang/x/a;->i(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_cf
const-string v0, ""
goto/16 :goto_f
:cond_cf
const-string v2, "joad"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_f
:cond_da
const-string/jumbo v1, "v4ibuvMAw0xxYGyCW947bw=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "lJTl9z+ZycJlu+D6qavE9g=="
invoke-static {v2}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_f7
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_107
:cond_f7
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_10d
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_10d
:cond_107
invoke-static {p0}, Lcn/jiguang/x/a;->j(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_f
:cond_10d
const-string v1, "7UUoz3VX0wN8BuYNQ77o2g=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_129
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_129
invoke-static {p0}, Lcn/jiguang/x/a;->h(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
goto/16 :goto_f
:cond_129
const-string v1, "NftKgs8fjwuVYJ3VslncvA=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v2, "Wq1559o9+HHChTmry59Bkg=="
invoke-static {v2}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_145
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v3
invoke-virtual {v3, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-nez v1, :cond_155
:cond_145
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_16e
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v1
invoke-virtual {v1, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_16e
:cond_155
invoke-static {p0}, Lcn/jiguang/x/a;->g(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_163
const-string v0, ""
goto/16 :goto_f
:cond_163
const-string v2, "joad"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_f
:cond_16e
const-string v1, "fmTCWm9ViPlyzM8H0bOrgw=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_19d
invoke-virtual {p1}, Ljava/lang/String;->toLowerCase()Ljava/lang/String;
move-result-object v2
invoke-virtual {v2, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v1
if-eqz v1, :cond_19d
invoke-static {p0}, Lcn/jiguang/x/a;->m(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_192
const-string v0, ""
goto/16 :goto_f
:cond_192
const-string v2, "joad"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
invoke-virtual {v0}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
goto/16 :goto_f
:cond_19d
const-string v0, "IdHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "not supported this device: "
invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v1
invoke-virtual {v1, p1}, 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 {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_1b5
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_1b5} :catch_1b9
:goto_1b5
const-string v0, ""
goto/16 :goto_f
:catch_1b9
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getIdsByLocal failed:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Throwable;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1b5
.end method
.method public static a(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 7
const/4 v0, 0x0
:try_start_1
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
invoke-static {p0}, Lcn/jiguang/x/a;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "[getAllIds] miit id is: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_62
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:cond_2d
:goto_2d
invoke-static {p0}, Lcn/jiguang/x/a;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_3c
const-string v3, "jgad"
invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_3c
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "gaid: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v2}, 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 {v3, v2}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v2
const-string/jumbo v3, "{}"
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
if-eqz v2, :cond_9f
:goto_61
return-object v0
:cond_62
sget-object v2, Lcn/jiguang/o/c$a;->b:Ljava/lang/String;
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2d
const-string v3, "IdHelper"
const-string v4, "start getAllIds by local"
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {p0, v2}, Lcn/jiguang/x/a;->a(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_2d
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v2}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
:try_end_80
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_80} :catch_81
goto :goto_2d
:catch_81
move-exception v1
const-string v2, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "[getAllIds] failed\uff1a"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/Throwable;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_61
:cond_9f
move-object v0, v1
goto :goto_61
.end method
.method private static a()Z
.registers 4
:try_start_0
const-string v0, "PcAdtsBZRJNo5a0tkYAln7JmiO95myc4NXXWf+j90/KXOpD1MlJOBugPF6SmMTLe"
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
move-result-object v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "MdidSdkHelper name:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Class;->getName()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}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_26
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_26} :catch_28
const/4 v0, 0x1
:goto_27
return v0
:catch_28
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "not found mitt class"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const/4 v0, 0x0
goto :goto_27
.end method
.method public static b(Landroid/content/Context;)Ljava/lang/String;
.registers 5
:try_start_0
invoke-static {p0}, Lcn/jiguang/x/a;->e(Landroid/content/Context;)Ljava/lang/String;
:try_end_3
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_3} :catch_5
move-result-object v0
:goto_4
return-object v0
:catch_5
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getGoogleAdid failed:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Throwable;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_4
.end method
.method private static b()Z
.registers 6
const/4 v0, 0x1
:try_start_1
invoke-static {}, Landroid/os/Looper;->getMainLooper()Landroid/os/Looper;
move-result-object v1
invoke-virtual {v1}, Landroid/os/Looper;->getThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Thread;->getId()J
move-result-wide v2
invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
move-result-object v1
invoke-virtual {v1}, Ljava/lang/Thread;->getId()J
:try_end_14
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_14} :catch_1c
move-result-wide v4
cmp-long v1, v2, v4
if-nez v1, :cond_1a
:goto_19
return v0
:cond_1a
const/4 v0, 0x0
goto :goto_19
:catch_1c
move-exception v1
const-string v2, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "[isMainThread] failed:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v1}, Ljava/lang/Throwable;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_19
.end method
.method private static c(Landroid/content/Context;)Ljava/lang/String;
.registers 5
:try_start_0
const-string v0, "PcAdtsBZRJNo5a0tkYAln5KxAHXeXV/NVUuFAGa7lw0lgssd4d8qhC10P370VkfX"
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
new-instance v0, Ljava/util/concurrent/FutureTask;
new-instance v1, Lcn/jiguang/ac/a;
invoke-direct {v1, p0}, Lcn/jiguang/ac/a;-><init>(Landroid/content/Context;)V
invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lcn/jiguang/o/d;->b(Ljava/lang/Runnable;)V
const-wide/16 v2, 0x2
sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/FutureTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_end_20
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_20} :catch_21
:goto_20
return-object v0
:catch_21
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getMittIds by version 10 failed:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_start_3a
const-string v0, "KbEOJC6hqkBcbuUrDsdaXOUofElYAGZhekK9mozUIHGMGWMoSFaqAoiWtoXrQsHy"
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
new-instance v0, Ljava/util/concurrent/FutureTask;
new-instance v1, Lcn/jiguang/ad/a;
invoke-direct {v1, p0}, Lcn/jiguang/ad/a;-><init>(Landroid/content/Context;)V
invoke-direct {v0, v1}, Ljava/util/concurrent/FutureTask;-><init>(Ljava/util/concurrent/Callable;)V
invoke-static {v0}, Lcn/jiguang/o/d;->b(Ljava/lang/Runnable;)V
const-wide/16 v2, 0x2
sget-object v1, Ljava/util/concurrent/TimeUnit;->SECONDS:Ljava/util/concurrent/TimeUnit;
invoke-virtual {v0, v2, v3, v1}, Ljava/util/concurrent/FutureTask;->get(JLjava/util/concurrent/TimeUnit;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
:try_end_5a
.catch Ljava/lang/Throwable; {:try_start_3a .. :try_end_5a} :catch_5b
goto :goto_20
:catch_5b
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "getMittIds by version 13 failed:"
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_20
.end method
.method private static d(Landroid/content/Context;)Ljava/lang/String;
.registers 3
invoke-static {}, Lcn/jiguang/x/a;->b()Z
move-result v0
if-eqz v0, :cond_10
const-string v0, "IdHelper"
const-string v1, "not get id in main thread"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
:cond_f
:goto_f
return-object v0
:cond_10
invoke-static {}, Lcn/jiguang/x/a;->a()Z
move-result v0
if-eqz v0, :cond_27
invoke-static {p0}, Lcn/jiguang/x/a;->c(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_f
const-string v0, "IdHelper"
const-string v1, "not get ids by mitts"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_27
const-string v0, ""
goto :goto_f
.end method
.method private static e(Landroid/content/Context;)Ljava/lang/String;
.registers 6
invoke-static {}, Lcn/jiguang/x/a;->b()Z
move-result v0
if-eqz v0, :cond_10
const-string v0, "IdHelper"
const-string v1, "not get id in main thread"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
:goto_f
return-object v0
:cond_10
:try_start_10
const-string v0, "83JmFPusB5CQP/HtGWAx9pgfJZgEDCaE2wJbKIZa8GM="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_1f
const-string v0, ""
goto :goto_f
:cond_1f
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_27
.catch Ljava/lang/Throwable; {:try_start_10 .. :try_end_27} :catch_36
:try_start_27
const-string v0, "+Fc+/S0DV5xukan0E/9N4RvXQpEI8h8+6y3k9NAvwjLhqIYeN+juscczCl6Sq6PxwLAq9CdDlLtmxsbD83akRg=="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_41
const-string v0, ""
:try_end_35
.catch Ljava/lang/Throwable; {:try_start_27 .. :try_end_35} :catch_75
goto :goto_f
:catch_36
move-exception v0
const-string v0, "IdHelper"
const-string v1, "not supported google"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_f
:cond_41
:try_start_41
new-instance v1, Landroid/content/Intent;
invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v0, "+Fc+/S0DV5xukan0E/9N4VArQdi8pEVBp8UquAC8VbE="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_55
const-string v0, ""
goto :goto_f
:cond_55
invoke-virtual {v1, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
new-instance v2, Lcn/jiguang/z/b;
invoke-direct {v2}, Lcn/jiguang/z/b;-><init>()V
const/4 v0, 0x1
invoke-virtual {p0, v1, v2, v0}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_61
.catch Ljava/lang/Throwable; {:try_start_41 .. :try_end_61} :catch_75
move-result v0
if-eqz v0, :cond_ea
:try_start_64
iget-boolean v0, v2, Lcn/jiguang/z/b;->a:Z
if-eqz v0, :cond_96
const-string v0, "IdHelper"
const-string v1, "google service repeat bind"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
:try_end_71
.catch Ljava/lang/Throwable; {:try_start_64 .. :try_end_71} :catch_c4
.catchall {:try_start_64 .. :try_end_71} :catchall_e5
:try_start_71
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_74
.catch Ljava/lang/Throwable; {:try_start_71 .. :try_end_74} :catch_75
goto :goto_f
:catch_75
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "google getAdvertisingIdInfo Exception: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:goto_92
const-string v0, ""
goto/16 :goto_f
:cond_96
:try_start_96
new-instance v1, Lcn/jiguang/z/a;
iget-object v0, v2, Lcn/jiguang/z/b;->b:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
invoke-direct {v1, v0}, Lcn/jiguang/z/a;-><init>(Landroid/os/IBinder;)V
invoke-virtual {v1}, Lcn/jiguang/z/a;->a()Ljava/lang/String;
move-result-object v0
const-string v1, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "google ad id:"
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v3, v0}, 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}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_bf
.catch Ljava/lang/Throwable; {:try_start_96 .. :try_end_bf} :catch_c4
.catchall {:try_start_96 .. :try_end_bf} :catchall_e5
:try_start_bf
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_c2
.catch Ljava/lang/Throwable; {:try_start_bf .. :try_end_c2} :catch_75
goto/16 :goto_f
:catch_c4
move-exception v0
:try_start_c5
const-string v1, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "get google Ids by service error: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Ljava/lang/Throwable;->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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_e1
.catchall {:try_start_c5 .. :try_end_e1} :catchall_e5
:try_start_e1
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_92
:catchall_e5
move-exception v0
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
throw v0
:cond_ea
const-string v0, "IdHelper"
const-string v1, "google service bind failed"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_f1
.catch Ljava/lang/Throwable; {:try_start_e1 .. :try_end_f1} :catch_75
goto :goto_92
.end method
.method private static f(Landroid/content/Context;)Ljava/lang/String;
.registers 7
if-nez p0, :cond_5
const-string v0, ""
:cond_4
:goto_4
return-object v0
:cond_5
const-string v0, ""
:try_start_7
const-string v0, "CV+BUnOM9r9hBWkUu5oSnA=="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_16
const-string v0, ""
goto :goto_4
:cond_16
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_1e
.catch Ljava/lang/Throwable; {:try_start_7 .. :try_end_1e} :catch_2d
:try_start_1e
const-string v1, "axDZqud6H+CDQBXA/yBXOiEPy9gW6px8eLENPXdBlBHSZeanEgWxhi72s58AM6wZ"
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_38
const-string v0, ""
:try_end_2c
.catch Ljava/lang/Throwable; {:try_start_1e .. :try_end_2c} :catch_7b
goto :goto_4
:catch_2d
move-exception v0
const-string v0, "IdHelper"
const-string v1, "not supported hw"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_4
:cond_38
:try_start_38
new-instance v2, Landroid/content/Intent;
invoke-direct {v2, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
new-instance v1, Lcn/jiguang/aa/b;
invoke-direct {v1}, Lcn/jiguang/aa/b;-><init>()V
const/4 v0, 0x1
invoke-virtual {p0, v2, v1, v0}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_49
.catch Ljava/lang/Throwable; {:try_start_38 .. :try_end_49} :catch_7b
move-result v2
if-eqz v2, :cond_c6
:try_start_4c
new-instance v3, Lcn/jiguang/aa/a;
iget-object v0, v1, Lcn/jiguang/aa/b;->a:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
invoke-direct {v3, v0}, Lcn/jiguang/aa/a;-><init>(Landroid/os/IBinder;)V
invoke-virtual {v3}, Lcn/jiguang/aa/a;->a()Ljava/lang/String;
move-result-object v0
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "hw ids-o:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_75
.catch Ljava/lang/Throwable; {:try_start_4c .. :try_end_75} :catch_9c
.catchall {:try_start_4c .. :try_end_75} :catchall_bf
if-eqz v2, :cond_4
:try_start_77
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_7a
.catch Ljava/lang/Throwable; {:try_start_77 .. :try_end_7a} :catch_7b
goto :goto_4
:catch_7b
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "hw getAdvertisingIdInfo Exception: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Throwable;->toString()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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_98
:goto_98
const-string v0, ""
goto/16 :goto_4
:catch_9c
move-exception v0
:try_start_9d
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "hw get Ids-oa error: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, 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 {v3, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_b9
.catchall {:try_start_9d .. :try_end_b9} :catchall_bf
if-eqz v2, :cond_98
:try_start_bb
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_98
:catchall_bf
move-exception v0
if-eqz v2, :cond_c5
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:cond_c5
throw v0
:cond_c6
const-string v0, "IdHelper"
const-string v1, "hw service bind failed"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_cd
.catch Ljava/lang/Throwable; {:try_start_bb .. :try_end_cd} :catch_7b
goto :goto_98
.end method
.method private static g(Landroid/content/Context;)Ljava/lang/String;
.registers 7
const-string v0, ""
:try_start_2
const-string v0, "Mpy0fkBSw1N+kug2cBPj2YJ2JkldBoT0Hj8EbMwXMGU="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_11
const-string v0, ""
:cond_10
:goto_10
return-object v0
:cond_11
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
:try_end_19
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_19} :catch_28
:try_start_19
const-string v1, "Mpy0fkBSw1N+kug2cBPj2dTFEwqSue3aUHyxqBhF0BWQuC1TiTYwRmpXbBFYowSK"
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_33
const-string v0, ""
:try_end_27
.catch Ljava/lang/Exception; {:try_start_19 .. :try_end_27} :catch_77
goto :goto_10
:catch_28
move-exception v0
const-string v0, "IdHelper"
const-string v1, "package com.zui.deviceidservice not found "
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_10
:cond_33
:try_start_33
new-instance v2, Landroid/content/Intent;
invoke-direct {v2, v1}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {v2, v0}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
new-instance v1, Lcn/jiguang/aj/b;
invoke-direct {v1}, Lcn/jiguang/aj/b;-><init>()V
const/4 v0, 0x1
invoke-virtual {p0, v2, v1, v0}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_44
.catch Ljava/lang/Exception; {:try_start_33 .. :try_end_44} :catch_77
move-result v2
if-eqz v2, :cond_c3
:try_start_47
new-instance v3, Lcn/jiguang/aj/a;
iget-object v0, v1, Lcn/jiguang/aj/b;->a:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
invoke-direct {v3, v0}, Lcn/jiguang/aj/a;-><init>(Landroid/os/IBinder;)V
invoke-virtual {v3}, Lcn/jiguang/aj/a;->a()Ljava/lang/String;
move-result-object v0
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v5, "zui ids-oa:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_71
.catch Ljava/lang/Throwable; {:try_start_47 .. :try_end_71} :catch_99
.catchall {:try_start_47 .. :try_end_71} :catchall_bc
if-eqz v2, :cond_10
:try_start_73
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_76
.catch Ljava/lang/Exception; {:try_start_73 .. :try_end_76} :catch_77
goto :goto_10
:catch_77
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v3, "zui getAdvertisingIdInfo Exception: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Exception;->toString()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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_95
:goto_95
const-string v0, ""
goto/16 :goto_10
:catch_99
move-exception v0
:try_start_9a
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "get zui ids-oa error: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, 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 {v3, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_b6
.catchall {:try_start_9a .. :try_end_b6} :catchall_bc
if-eqz v2, :cond_95
:try_start_b8
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_95
:catchall_bc
move-exception v0
if-eqz v2, :cond_c2
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:cond_c2
throw v0
:cond_c3
const-string v0, "IdHelper"
const-string/jumbo v1, "zui service bind failed"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_cb
.catch Ljava/lang/Exception; {:try_start_b8 .. :try_end_cb} :catch_77
goto :goto_95
.end method
.method private static h(Landroid/content/Context;)Ljava/lang/String;
.registers 6
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_start_5
new-instance v0, Lcn/jiguang/ae/b;
invoke-direct {v0, p0}, Lcn/jiguang/ae/b;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lcn/jiguang/ae/b;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Lcn/jiguang/ae/b;->c()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0}, Lcn/jiguang/ae/b;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_21
const-string v4, "joad"
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_21
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2c
const-string v2, "jvad"
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_2c
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_37
const-string v2, "jaad"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_37
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_37} :catch_3c
:cond_37
:goto_37
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:catch_3c
move-exception v0
const-string v2, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getNubiaIds err: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Lorg/json/JSONException;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_37
.end method
.method private static i(Landroid/content/Context;)Ljava/lang/String;
.registers 7
const-string v0, ""
:try_start_2
const-string v0, "NZZdxIY39aBpJdeuRJ0VLp5xPlLZJqfiSSPak26ACVtSyGK74B1pfv+DoniV/u8H"
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_11
const-string v0, ""
:cond_10
:goto_10
return-object v0
:cond_11
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v1
const/4 v2, 0x0
invoke-virtual {v1, v0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v1
if-nez v1, :cond_31
const-string v0, "IdHelper"
const-string v1, "sumsung not support"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
:try_end_25
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_2 .. :try_end_25} :catch_26
goto :goto_10
:catch_26
move-exception v0
const-string v0, "IdHelper"
const-string v1, "package com.samsung.android.deviceidservice not found"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_10
:cond_31
:try_start_31
const-string v1, "NZZdxIY39aBpJdeuRJ0VLp5xPlLZJqfiSSPak26ACVsaSg3goTgfCOA0dOFWjVLPc7dVv4XHGL0Dk7MQTYMVQw=="
invoke-static {v1}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_40
const-string v0, ""
goto :goto_10
:cond_40
new-instance v2, Landroid/content/Intent;
invoke-direct {v2}, Landroid/content/Intent;-><init>()V
invoke-virtual {v2, v0, v1}, Landroid/content/Intent;->setClassName(Ljava/lang/String;Ljava/lang/String;)Landroid/content/Intent;
new-instance v1, Lcn/jiguang/ag/b;
invoke-direct {v1}, Lcn/jiguang/ag/b;-><init>()V
const/4 v0, 0x1
invoke-virtual {p0, v2, v1, v0}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_51
.catch Ljava/lang/Exception; {:try_start_31 .. :try_end_51} :catch_83
move-result v2
if-eqz v2, :cond_ce
:try_start_54
new-instance v3, Lcn/jiguang/ag/a;
iget-object v0, v1, Lcn/jiguang/ag/b;->a:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
invoke-direct {v3, v0}, Lcn/jiguang/ag/a;-><init>(Landroid/os/IBinder;)V
invoke-virtual {v3, p0}, Lcn/jiguang/ag/a;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "sumsuang ids-oa:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_7d
.catch Ljava/lang/Throwable; {:try_start_54 .. :try_end_7d} :catch_a4
.catchall {:try_start_54 .. :try_end_7d} :catchall_c7
if-eqz v2, :cond_10
:try_start_7f
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_82
.catch Ljava/lang/Exception; {:try_start_7f .. :try_end_82} :catch_83
goto :goto_10
:catch_83
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "sumsung getAdvertisingIdInfo Exception: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Exception;->toString()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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_a0
:goto_a0
const-string v0, ""
goto/16 :goto_10
:catch_a4
move-exception v0
:try_start_a5
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "get sumsung Ids-oa error: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, 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 {v3, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_c1
.catchall {:try_start_a5 .. :try_end_c1} :catchall_c7
if-eqz v2, :cond_a0
:try_start_c3
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_a0
:catchall_c7
move-exception v0
if-eqz v2, :cond_cd
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:cond_cd
throw v0
:cond_ce
const-string v0, "IdHelper"
const-string v1, "sumsung service bind failed"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_d5
.catch Ljava/lang/Exception; {:try_start_c3 .. :try_end_d5} :catch_83
goto :goto_a0
.end method
.method private static j(Landroid/content/Context;)Ljava/lang/String;
.registers 6
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_start_5
new-instance v0, Lcn/jiguang/ab/c;
invoke-direct {v0, p0}, Lcn/jiguang/ab/c;-><init>(Landroid/content/Context;)V
invoke-virtual {v0}, Lcn/jiguang/ab/c;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Lcn/jiguang/ab/c;->c()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0}, Lcn/jiguang/ab/c;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_21
const-string v4, "joad"
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_21
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_2c
const-string v2, "jvad"
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_2c
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_37
const-string v2, "jaad"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_37
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_37} :catch_3c
:cond_37
:goto_37
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:catch_3c
move-exception v0
const-string v2, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getVivoIds err: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Lorg/json/JSONException;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_37
.end method
.method private static k(Landroid/content/Context;)Ljava/lang/String;
.registers 9
const/4 v1, 0x0
const/4 v0, 0x1
const-string v2, ""
:try_start_4
const-string v2, "qFFOesfckPwVmbfqzGl5oG9IMWwJa4PjDfKEUokUsrU="
invoke-static {v2}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_13
const-string v0, ""
:cond_12
:goto_12
return-object v0
:cond_13
invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v3
const/4 v4, 0x0
invoke-virtual {v3, v2, v4}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
move-result-object v3
if-nez v3, :cond_33
const-string v0, "IdHelper"
const-string v1, "oppo get package info is null"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
:try_end_27
.catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_4 .. :try_end_27} :catch_28
goto :goto_12
:catch_28
move-exception v0
const-string v0, "IdHelper"
const-string v1, "package com.heytap.openid not found"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_12
:cond_33
sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v5, 0x1c
if-lt v4, v5, :cond_51
invoke-virtual {v3}, Landroid/content/pm/PackageInfo;->getLongVersionCode()J
move-result-wide v4
const-wide/16 v6, 0x1
cmp-long v3, v4, v6
if-ltz v3, :cond_4f
:cond_43
:goto_43
if-nez v0, :cond_57
const-string v0, "IdHelper"
const-string v1, "oppo not support above version 28"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
const-string v0, ""
goto :goto_12
:cond_4f
move v0, v1
goto :goto_43
:cond_51
iget v3, v3, Landroid/content/pm/PackageInfo;->versionCode:I
if-ge v3, v0, :cond_43
move v0, v1
goto :goto_43
:cond_57
:try_start_57
const-string v0, "qFFOesfckPwVmbfqzGl5oOMkBF5tSSPHMYAiT/owwSwoCrUg5HXoJRYDJrCupV3K"
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_66
const-string v0, ""
goto :goto_12
:cond_66
new-instance v1, Landroid/content/Intent;
invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
invoke-virtual {v1, v2}, Landroid/content/Intent;->setPackage(Ljava/lang/String;)Landroid/content/Intent;
const-string v0, "/3gurUKcGzqF8/YMsL45D9RvCsSd5y5lQDTuvU2S5vtG2aMIkkluUNr+NKF2loi0"
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_7d
const-string v0, ""
goto :goto_12
:cond_7d
invoke-virtual {v1, v0}, Landroid/content/Intent;->setAction(Ljava/lang/String;)Landroid/content/Intent;
new-instance v2, Lcn/jiguang/af/b;
invoke-direct {v2}, Lcn/jiguang/af/b;-><init>()V
const/4 v0, 0x1
invoke-virtual {p0, v1, v2, v0}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_89
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_89} :catch_bc
move-result v1
if-eqz v1, :cond_107
:try_start_8c
new-instance v3, Lcn/jiguang/af/a;
iget-object v0, v2, Lcn/jiguang/af/b;->a:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
invoke-direct {v3, v0}, Lcn/jiguang/af/a;-><init>(Landroid/os/IBinder;)V
invoke-virtual {v3, p0}, Lcn/jiguang/af/a;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "oppo ids-oa: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_b5
.catch Ljava/lang/Throwable; {:try_start_8c .. :try_end_b5} :catch_dd
.catchall {:try_start_8c .. :try_end_b5} :catchall_100
if-eqz v1, :cond_12
:try_start_b7
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_ba
.catch Ljava/lang/Exception; {:try_start_b7 .. :try_end_ba} :catch_bc
goto/16 :goto_12
:catch_bc
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "oppo getAdvertisingIdInfo Exception: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Exception;->toString()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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_d9
:goto_d9
const-string v0, ""
goto/16 :goto_12
:catch_dd
move-exception v0
:try_start_de
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "get oppo ids-oa error: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, 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 {v3, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_fa
.catchall {:try_start_de .. :try_end_fa} :catchall_100
if-eqz v1, :cond_d9
:try_start_fc
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_d9
:catchall_100
move-exception v0
if-eqz v1, :cond_106
invoke-virtual {p0, v2}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:cond_106
throw v0
:cond_107
const-string v0, "IdHelper"
const-string v1, "oppo service bind failed"
invoke-static {v0, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_10e
.catch Ljava/lang/Exception; {:try_start_fc .. :try_end_10e} :catch_bc
goto :goto_d9
.end method
.method private static l(Landroid/content/Context;)Ljava/lang/String;
.registers 6
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
:try_start_5
new-instance v0, Lcn/jiguang/ah/c;
invoke-direct {v0, p0}, Lcn/jiguang/ah/c;-><init>(Landroid/content/Context;)V
const-string v2, ""
invoke-virtual {v0, v2}, Lcn/jiguang/ah/c;->a(Ljava/lang/String;)V
invoke-virtual {v0}, Lcn/jiguang/ah/c;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0}, Lcn/jiguang/ah/c;->c()Ljava/lang/String;
move-result-object v3
invoke-virtual {v0}, Lcn/jiguang/ah/c;->a()Ljava/lang/String;
move-result-object v0
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_26
const-string v4, "joad"
invoke-virtual {v1, v4, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_26
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_31
const-string v2, "jvad"
invoke-virtual {v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:cond_31
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_3c
const-string v2, "jaad"
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_3c
.catch Lorg/json/JSONException; {:try_start_5 .. :try_end_3c} :catch_41
:cond_3c
:goto_3c
invoke-virtual {v1}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v0
return-object v0
:catch_41
move-exception v0
const-string v2, "IdHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "getVivoIds err: "
invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v3
invoke-virtual {v0}, Lorg/json/JSONException;->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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_3c
.end method
.method private static m(Landroid/content/Context;)Ljava/lang/String;
.registers 7
if-nez p0, :cond_5
const-string v0, ""
:cond_4
:goto_4
return-object v0
:cond_5
:try_start_5
const-string v0, "AVy8x+cBVze9OKJHZKioHyNDBGqtEllVM4dvG69zMJc="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-eqz v1, :cond_14
const-string v0, ""
goto :goto_4
:cond_14
new-instance v1, Landroid/content/Intent;
invoke-direct {v1, v0}, Landroid/content/Intent;-><init>(Ljava/lang/String;)V
const-string v0, "8lAhWp7NB89J3VIJU4lIGQtLf0YkfPcfFvWDnnGUuiQ="
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-eqz v2, :cond_28
const-string v0, ""
goto :goto_4
:cond_28
const-string v2, "8lAhWp7NB89J3VIJU4lIGQnPwmB8zgbENyN+gUA8dpRI7pO4GGAXufB+HCPmLRg7bL9N6o9V3Rxxk98J3lyy6g=="
invoke-static {v2}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v2
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-eqz v3, :cond_37
const-string v0, ""
goto :goto_4
:cond_37
new-instance v3, Landroid/content/ComponentName;
invoke-direct {v3, v0, v2}, Landroid/content/ComponentName;-><init>(Ljava/lang/String;Ljava/lang/String;)V
new-instance v0, Landroid/content/Intent;
invoke-direct {v0, v1}, Landroid/content/Intent;-><init>(Landroid/content/Intent;)V
invoke-virtual {v0, v3}, Landroid/content/Intent;->setComponent(Landroid/content/ComponentName;)Landroid/content/Intent;
const-string v1, "IdHelper"
const-string v2, "start to bind did service."
invoke-static {v1, v2}, Lcn/jiguang/an/a;->c(Ljava/lang/String;Ljava/lang/String;)V
new-instance v1, Lcn/jiguang/y/b;
invoke-direct {v1}, Lcn/jiguang/y/b;-><init>()V
const/4 v2, 0x1
invoke-virtual {p0, v0, v1, v2}, Landroid/content/Context;->bindService(Landroid/content/Intent;Landroid/content/ServiceConnection;I)Z
:try_end_54
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_54} :catch_8e
move-result v2
if-eqz v2, :cond_ab
:try_start_57
new-instance v3, Lcn/jiguang/y/a;
iget-object v0, v1, Lcn/jiguang/y/b;->a:Ljava/util/concurrent/LinkedBlockingQueue;
invoke-virtual {v0}, Ljava/util/concurrent/LinkedBlockingQueue;->take()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/os/IBinder;
invoke-direct {v3, v0}, Lcn/jiguang/y/a;-><init>(Landroid/os/IBinder;)V
invoke-virtual {v3}, Lcn/jiguang/y/a;->a()Ljava/lang/String;
move-result-object v0
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "asus ids-oa; "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v4
invoke-static {v3, v4}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_80
.catch Ljava/lang/Throwable; {:try_start_57 .. :try_end_80} :catch_af
.catchall {:try_start_57 .. :try_end_80} :catchall_d9
if-eqz v2, :cond_4
:try_start_82
const-string v2, "IdHelper"
const-string v3, "start to unbind did service"
invoke-static {v2, v3}, Lcn/jiguang/an/a;->c(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:try_end_8c
.catch Ljava/lang/Exception; {:try_start_82 .. :try_end_8c} :catch_8e
goto/16 :goto_4
:catch_8e
move-exception v0
const-string v1, "IdHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "asus getAdvertisingIdInfo Exception: "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v0}, Ljava/lang/Exception;->toString()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}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:cond_ab
:goto_ab
const-string v0, ""
goto/16 :goto_4
:catch_af
move-exception v0
:try_start_b0
const-string v3, "IdHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "get asus ids-oa error: "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, 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 {v3, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_cc
.catchall {:try_start_b0 .. :try_end_cc} :catchall_d9
if-eqz v2, :cond_ab
:try_start_ce
const-string v0, "IdHelper"
const-string v2, "start to unbind did service"
invoke-static {v0, v2}, Lcn/jiguang/an/a;->c(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
goto :goto_ab
:catchall_d9
move-exception v0
if-eqz v2, :cond_e6
const-string v2, "IdHelper"
const-string v3, "start to unbind did service"
invoke-static {v2, v3}, Lcn/jiguang/an/a;->c(Ljava/lang/String;Ljava/lang/String;)V
invoke-virtual {p0, v1}, Landroid/content/Context;->unbindService(Landroid/content/ServiceConnection;)V
:cond_e6
throw v0
:try_end_e7
.catch Ljava/lang/Exception; {:try_start_ce .. :try_end_e7} :catch_8e
.end method
.method private static n(Landroid/content/Context;)Ljava/lang/String;
.registers 2
invoke-static {p0}, Lcn/jiguang/ai/a;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
return-object v0
.end method