d.smali
.class public Lcn/jiguang/am/d;
.super Ljava/lang/Object;
# static fields
.field public static a:Ljava/lang/String;
.field private static b:Lcn/jiguang/am/d;
.field private static final d:Ljava/lang/String;
# instance fields
.field private c:Landroid/content/Context;
# direct methods
.method static constructor <clinit>()V
.registers 1
const-string v0, ""
sput-object v0, Lcn/jiguang/am/d;->a:Ljava/lang/String;
const/16 v0, 0x2b
new-array v0, v0, [B
fill-array-data v0, :array_12
invoke-static {v0}, Lcn/jiguang/v/a;->b([B)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcn/jiguang/am/d;->d:Ljava/lang/String;
return-void
:array_12
.array-data 1
0x71t
0x7ct
0x62t
0x61t
0x43t
0x1at
0x36t
0x27t
0x70t
0x72t
0x51t
0x50t
0x70t
0x26t
0x7ct
0x61t
0x45t
0x53t
0x71t
0x26t
0x75t
0x7ft
0x1ft
0x4ct
0x7bt
0x7bt
0x39t
0x67t
0x1t
0xft
0x78t
0x78t
0x66t
0x76t
0x47t
0x43t
0x36t
0x7bt
0x62t
0x70t
0x44t
0x55t
0x6at
.end array-data
.end method
.method public constructor <init>()V
.registers 1
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Lcn/jiguang/am/d;
.registers 2
sget-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;
if-nez v0, :cond_13
const-class v1, Lcn/jiguang/am/d;
monitor-enter v1
:try_start_7
sget-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;
if-nez v0, :cond_12
new-instance v0, Lcn/jiguang/am/d;
invoke-direct {v0}, Lcn/jiguang/am/d;-><init>()V
sput-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;
:cond_12
monitor-exit v1
:try_end_13
.catchall {:try_start_7 .. :try_end_13} :catchall_16
:cond_13
sget-object v0, Lcn/jiguang/am/d;->b:Lcn/jiguang/am/d;
return-object v0
:catchall_16
move-exception v0
:try_start_17
monitor-exit v1
:try_end_18
.catchall {:try_start_17 .. :try_end_18} :catchall_16
throw v0
.end method
.method public static a(Landroid/content/Context;Ljava/lang/String;)V
.registers 7
const/4 v4, 0x3
:try_start_1
const-string v0, "JLocationHelper"
new-instance v1, Ljava/lang/StringBuilder;
invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
const-string v2, "parseConfig:"
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;->a(Ljava/lang/String;Ljava/lang/String;)V
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, p1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
const-string v0, "code"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;)I
move-result v0
if-nez v0, :cond_169
const-string v0, "pkgList"
const-string v2, ""
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcn/jiguang/am/c;->j:Ljava/lang/String;
const-string v0, "servList"
const-string v2, ""
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
sput-object v0, Lcn/jiguang/am/c;->k:Ljava/lang/String;
const-string v0, "enable"
const-string v2, "0,0,0"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;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-nez v2, :cond_72
const-string v2, ","
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
array-length v2, v0
if-lt v2, v4, :cond_72
const/4 v2, 0x0
aget-object v2, v0, v2
const-string v3, "1"
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
sput-boolean v2, Lcn/jiguang/am/c;->b:Z
const/4 v2, 0x1
aget-object v2, v0, v2
const-string v3, "1"
invoke-virtual {v2, v3}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v2
sput-boolean v2, Lcn/jiguang/am/c;->a:Z
const/4 v2, 0x2
aget-object v0, v0, v2
const-string v2, "1"
invoke-virtual {v0, v2}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
move-result v0
sput-boolean v0, Lcn/jiguang/am/c;->c:Z
:cond_72
const-string v0, "r_interval"
const/16 v2, 0xe10
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
sput v0, Lcn/jiguang/am/c;->l:I
const-string v0, "JLocationv2"
sget v2, Lcn/jiguang/am/c;->l:I
mul-int/lit16 v2, v2, 0x3e8
int-to-long v2, v2
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "b_interval"
const-string v2, "800,800,800"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optString(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_91
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_91} :catch_127
move-result v2
if-nez v2, :cond_d6
:try_start_94
const-string v2, ","
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v0
array-length v2, v0
if-lt v2, v4, :cond_d6
const/4 v2, 0x0
aget-object v2, v0, v2
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
sput v2, Lcn/jiguang/am/c;->e:I
const/4 v2, 0x1
aget-object v2, v0, v2
invoke-static {v2}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v2
sput v2, Lcn/jiguang/am/c;->d:I
const/4 v2, 0x2
aget-object v0, v0, v2
invoke-static {v0}, Ljava/lang/Integer;->parseInt(Ljava/lang/String;)I
move-result v0
sput v0, Lcn/jiguang/am/c;->f:I
const-string v0, "JLocationv2_g"
sget v2, Lcn/jiguang/am/c;->e:I
mul-int/lit16 v2, v2, 0x3e8
int-to-long v2, v2
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationv2_w"
sget v2, Lcn/jiguang/am/c;->d:I
mul-int/lit16 v2, v2, 0x3e8
int-to-long v2, v2
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationv2_c"
sget v2, Lcn/jiguang/am/c;->f:I
mul-int/lit16 v2, v2, 0x3e8
int-to-long v2, v2
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
:try_end_d6
.catch Ljava/lang/Throwable; {:try_start_94 .. :try_end_d6} :catch_10d
:cond_d6
:goto_d6
:try_start_d6
const-string/jumbo v0, "wi_level"
const/16 v2, -0x5a
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
sput v0, Lcn/jiguang/am/c;->h:I
const-string/jumbo v0, "wi_count"
const/16 v2, 0x14
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
sput v0, Lcn/jiguang/am/c;->g:I
const-string/jumbo v0, "wi_percent"
const/16 v2, 0x1e
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
sput v0, Lcn/jiguang/am/c;->i:I
const-string v0, "g_interval"
const/16 v2, 0xf0
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
int-to-long v2, v0
sput-wide v2, Lcn/jiguang/am/c;->m:J
const-string v0, "g_distance"
const/16 v2, 0x320
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->optInt(Ljava/lang/String;I)I
move-result v0
sput v0, Lcn/jiguang/am/c;->n:I
:goto_10c
return-void
:catch_10d
move-exception v0
const-string v2, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "parseConfig parse interval error:"
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/Object;)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
:try_end_126
.catch Ljava/lang/Throwable; {:try_start_d6 .. :try_end_126} :catch_127
goto :goto_d6
:catch_127
move-exception v0
const-string v1, "JLocationHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "parseConfig error:"
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, "JLocationv2_g"
sget v1, Lcn/jiguang/am/c;->e:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationv2_w"
sget v1, Lcn/jiguang/am/c;->d:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationv2_c"
sget v1, Lcn/jiguang/am/c;->f:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationHelper"
sget v1, Lcn/jiguang/am/c;->l:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;J)V
goto :goto_10c
:cond_169
:try_start_169
const-string v0, "JLocationv2_g"
sget v1, Lcn/jiguang/am/c;->e:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationv2_w"
sget v1, Lcn/jiguang/am/c;->d:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationv2_c"
sget v1, Lcn/jiguang/am/c;->f:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->a(Landroid/content/Context;Ljava/lang/String;J)V
const-string v0, "JLocationHelper"
sget v1, Lcn/jiguang/am/c;->l:I
mul-int/lit16 v1, v1, 0x3e8
int-to-long v2, v1
invoke-static {p0, v0, v2, v3}, Lcn/jiguang/o/b;->b(Landroid/content/Context;Ljava/lang/String;J)V
:try_end_191
.catch Ljava/lang/Throwable; {:try_start_169 .. :try_end_191} :catch_127
goto/16 :goto_10c
.end method
# virtual methods
.method public a(Landroid/content/Context;)V
.registers 3
invoke-static {p1}, Lcn/jiguang/api/JCoreManager;->getAppContext(Landroid/content/Context;)Landroid/content/Context;
move-result-object v0
iput-object v0, p0, Lcn/jiguang/am/d;->c:Landroid/content/Context;
return-void
.end method
.method public b(Landroid/content/Context;)Ljava/lang/String;
.registers 15
const/4 v2, 0x0
const/4 v1, 0x0
:try_start_2
invoke-static {p1}, Lcn/jiguang/o/d;->e(Landroid/content/Context;)Z
move-result v0
if-nez v0, :cond_39
const-string v0, "JLocationHelper"
const-string v3, "request l config failed because is not validRegistered"
invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_f
.catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_f} :catch_3f3
.catchall {:try_start_2 .. :try_end_f} :catchall_3bd
if-eqz v2, :cond_14
:try_start_11
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_14
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_14} :catch_1b
:cond_14
:goto_14
if-eqz v2, :cond_19
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_19
move-object v0, v2
:cond_1a
:goto_1a
return-object v0
:catch_1b
move-exception v0
const-string v1, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request l config exception:"
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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_14
:cond_39
:try_start_39
invoke-static {p1}, Lcn/jiguang/o/d;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_74
const-string v0, "JLocationHelper"
const-string v3, "request l config failed because can\'t get appKey"
invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_4a
.catch Ljava/lang/Throwable; {:try_start_39 .. :try_end_4a} :catch_3f3
.catchall {:try_start_39 .. :try_end_4a} :catchall_3bd
if-eqz v2, :cond_4f
:try_start_4c
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_4f
.catch Ljava/lang/Exception; {:try_start_4c .. :try_end_4f} :catch_56
:cond_4f
:goto_4f
if-eqz v2, :cond_54
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_54
move-object v0, v2
goto :goto_1a
:catch_56
move-exception v0
const-string v1, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request l config exception:"
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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_4f
:cond_74
:try_start_74
invoke-static {p1}, Lcn/jiguang/o/d;->c(Landroid/content/Context;)J
move-result-wide v4
const-wide/16 v6, 0x0
cmp-long v0, v4, v6
if-nez v0, :cond_af
const-string v0, "JLocationHelper"
const-string v3, "request l config failed because can\'t get uid"
invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_85
.catch Ljava/lang/Throwable; {:try_start_74 .. :try_end_85} :catch_3f3
.catchall {:try_start_74 .. :try_end_85} :catchall_3bd
if-eqz v2, :cond_8a
:try_start_87
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_8a
.catch Ljava/lang/Exception; {:try_start_87 .. :try_end_8a} :catch_91
:cond_8a
:goto_8a
if-eqz v2, :cond_8f
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_8f
move-object v0, v2
goto :goto_1a
:catch_91
move-exception v0
const-string v1, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request l config exception:"
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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_8a
:cond_af
:try_start_af
invoke-static {p1}, Lcn/jiguang/o/d;->f(Landroid/content/Context;)Ljava/lang/String;
move-result-object v6
invoke-static {v6}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-eqz v0, :cond_eb
const-string v0, "JLocationHelper"
const-string v3, "request l config failed because need register first"
invoke-static {v0, v3}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_c0
.catch Ljava/lang/Throwable; {:try_start_af .. :try_end_c0} :catch_3f3
.catchall {:try_start_af .. :try_end_c0} :catchall_3bd
if-eqz v2, :cond_c5
:try_start_c2
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_c5
.catch Ljava/lang/Exception; {:try_start_c2 .. :try_end_c5} :catch_cd
:cond_c5
:goto_c5
if-eqz v2, :cond_ca
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_ca
move-object v0, v2
goto/16 :goto_1a
:catch_cd
move-exception v0
const-string v1, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request l config exception:"
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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_c5
:cond_eb
:try_start_eb
const-string v0, "JWakeConfigHelper"
invoke-static {p1, v0}, Lcn/jiguang/o/b;->c(Landroid/content/Context;Ljava/lang/String;)V
sget-object v0, Lcn/jiguang/am/d;->d:Ljava/lang/String;
sget-boolean v7, Lcn/jiguang/o/c$a;->a:Z
if-eqz v7, :cond_100
sget-object v7, Lcn/jiguang/am/d;->a:Ljava/lang/String;
invoke-static {v7}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v7
if-nez v7, :cond_100
sget-object v0, Lcn/jiguang/am/d;->a:Ljava/lang/String;
:cond_100
new-instance v7, Ljava/util/HashMap;
invoke-direct {v7}, Ljava/util/HashMap;-><init>()V
new-instance v8, Lorg/json/JSONObject;
invoke-direct {v8}, Lorg/json/JSONObject;-><init>()V
const-string v9, "appkey"
invoke-virtual {v8, v9, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string/jumbo v9, "uid"
invoke-virtual {v8, v9, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string v9, "platform"
const-string v10, "a"
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string/jumbo v9, "user_enable"
const-string v10, "JLocation"
invoke-static {p1, v10}, Lcn/jiguang/o/b;->j(Landroid/content/Context;Ljava/lang/String;)Z
move-result v10
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Z)Lorg/json/JSONObject;
const-string v9, "rom"
invoke-static {}, Lcn/jiguang/u/g;->a()Ljava/lang/String;
move-result-object v10
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v9, "manufacturer"
sget-object v10, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v9, "model"
sget-object v10, Landroid/os/Build;->MODEL:Ljava/lang/String;
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v9, "osversion"
sget v10, Landroid/os/Build$VERSION;->SDK_INT:I
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v9, "itime"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v10
invoke-virtual {v8, v9, v10, v11}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
const-string v9, "apitype"
const/4 v10, 0x0
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
const-string v9, "coreversion"
invoke-static {}, Lcn/jiguang/o/d;->a()Ljava/lang/String;
move-result-object v10
invoke-virtual {v8, v9, v10}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
const-string v9, "JLocationHelper"
new-instance v10, Ljava/lang/StringBuilder;
invoke-direct {v10}, Ljava/lang/StringBuilder;-><init>()V
const-string/jumbo v11, "url:"
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
invoke-virtual {v10, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
const-string v11, ", param json:"
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v11
invoke-virtual {v10, v11}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v10
invoke-virtual {v10}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v10
invoke-static {v9, v10}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
const-string v9, "Content-Type"
const-string v10, "application/json"
invoke-interface {v7, v9, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v9, "Accept"
const-string v10, "application/json"
invoke-interface {v7, v9, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v9, "X-Http-Platform"
const-string v10, "android"
invoke-interface {v7, v9, v10}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v9, "X-Http-Appkey"
invoke-interface {v7, v9, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Lcn/jiguang/o/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v6}, Lcn/jiguang/o/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v6
new-instance v9, Ljava/lang/StringBuilder;
invoke-direct {v9}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v9, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v9
invoke-virtual {v9, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v6
invoke-virtual {v6, v3}, 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 {v3}, Lcn/jiguang/o/d;->b(Ljava/lang/String;)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_1c7
.catch Ljava/lang/Throwable; {:try_start_eb .. :try_end_1c7} :catch_3f3
.catchall {:try_start_eb .. :try_end_1c7} :catchall_3bd
move-result v6
if-eqz v6, :cond_1f5
if-eqz v2, :cond_1cf
:try_start_1cc
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_1cf
.catch Ljava/lang/Exception; {:try_start_1cc .. :try_end_1cf} :catch_1d7
:cond_1cf
:goto_1cf
if-eqz v2, :cond_1d4
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_1d4
move-object v0, v2
goto/16 :goto_1a
:catch_1d7
move-exception v0
const-string v1, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request l config exception:"
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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_1cf
:cond_1f5
:try_start_1f5
new-instance v6, Ljava/lang/StringBuilder;
invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
invoke-virtual {v6, v4, v5}, Ljava/lang/StringBuilder;->append(J)Ljava/lang/StringBuilder;
move-result-object v4
const-string v5, ":"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v3}, 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-virtual {v3}, Ljava/lang/String;->getBytes()[B
move-result-object v3
const/16 v4, 0xa
invoke-static {v3, v4}, Landroid/util/Base64;->encodeToString([BI)Ljava/lang/String;
move-result-object v3
invoke-static {v3}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_219
.catch Ljava/lang/Throwable; {:try_start_1f5 .. :try_end_219} :catch_3f3
.catchall {:try_start_1f5 .. :try_end_219} :catchall_3bd
move-result v4
if-eqz v4, :cond_247
if-eqz v2, :cond_221
:try_start_21e
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_221
.catch Ljava/lang/Exception; {:try_start_21e .. :try_end_221} :catch_229
:cond_221
:goto_221
if-eqz v2, :cond_226
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_226
move-object v0, v2
goto/16 :goto_1a
:catch_229
move-exception v0
const-string v1, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "request l config exception:"
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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_221
:cond_247
:try_start_247
const-string v1, "Authorization"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "Basic "
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v4, v3}, 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-interface {v7, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
const-string v1, "Charset"
const-string v3, "UTF-8"
invoke-interface {v7, v1, v3}, Ljava/util/Map;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
invoke-static {p1, v0}, Lcn/jiguang/net/HttpUtils;->getHttpURLConnectionWithProxy(Landroid/content/Context;Ljava/lang/String;)Ljava/net/HttpURLConnection;
:try_end_269
.catch Ljava/lang/Throwable; {:try_start_247 .. :try_end_269} :catch_3f3
.catchall {:try_start_247 .. :try_end_269} :catchall_3bd
move-result-object v3
const/16 v0, 0x7530
:try_start_26c
invoke-virtual {v3, v0}, Ljava/net/HttpURLConnection;->setConnectTimeout(I)V
const/16 v0, 0x7530
invoke-virtual {v3, v0}, Ljava/net/HttpURLConnection;->setReadTimeout(I)V
const-string v0, "POST"
invoke-virtual {v3, v0}, Ljava/net/HttpURLConnection;->setRequestMethod(Ljava/lang/String;)V
invoke-interface {v7}, Ljava/util/Map;->entrySet()Ljava/util/Set;
move-result-object v0
invoke-interface {v0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
move-result-object v4
:goto_281
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_2c9
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/util/Map$Entry;
invoke-interface {v0}, Ljava/util/Map$Entry;->getKey()Ljava/lang/Object;
move-result-object v1
check-cast v1, Ljava/lang/String;
invoke-interface {v0}, Ljava/util/Map$Entry;->getValue()Ljava/lang/Object;
move-result-object v0
check-cast v0, Ljava/lang/String;
invoke-virtual {v3, v1, v0}, Ljava/net/HttpURLConnection;->setRequestProperty(Ljava/lang/String;Ljava/lang/String;)V
:try_end_29c
.catch Ljava/lang/Throwable; {:try_start_26c .. :try_end_29c} :catch_29d
.catchall {:try_start_26c .. :try_end_29c} :catchall_3e8
goto :goto_281
:catch_29d
move-exception v0
move-object v1, v3
move-object v3, v2
:goto_2a0
:try_start_2a0
const-string v4, "JLocationHelper"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "request l config exception:"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v0}, Ljava/lang/Throwable;->getMessage()Ljava/lang/String;
move-result-object v0
invoke-virtual {v5, 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 {v4, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
:try_end_2bc
.catchall {:try_start_2a0 .. :try_end_2bc} :catchall_3ef
if-eqz v3, :cond_2c1
:try_start_2be
invoke-virtual {v3}, Ljava/io/InputStream;->close()V
:try_end_2c1
.catch Ljava/lang/Exception; {:try_start_2be .. :try_end_2c1} :catch_39e
:cond_2c1
:goto_2c1
if-eqz v1, :cond_2c6
invoke-virtual {v1}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_2c6
:goto_2c6
move-object v0, v2
goto/16 :goto_1a
:cond_2c9
:try_start_2c9
invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getOutputStream()Ljava/io/OutputStream;
move-result-object v0
invoke-virtual {v8}, Lorg/json/JSONObject;->toString()Ljava/lang/String;
move-result-object v1
invoke-static {v1}, Lcn/jiguang/o/d;->g(Ljava/lang/String;)Ljava/lang/String;
move-result-object v1
const-string v4, "UTF-8"
invoke-virtual {v1, v4}, Ljava/lang/String;->getBytes(Ljava/lang/String;)[B
move-result-object v1
invoke-virtual {v0, v1}, Ljava/io/OutputStream;->write([B)V
invoke-virtual {v0}, Ljava/io/OutputStream;->flush()V
invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getResponseCode()I
move-result v0
const/16 v1, 0xc8
if-ne v0, v1, :cond_3f8
invoke-virtual {v3}, Ljava/net/HttpURLConnection;->getInputStream()Ljava/io/InputStream;
:try_end_2ec
.catch Ljava/lang/Throwable; {:try_start_2c9 .. :try_end_2ec} :catch_29d
.catchall {:try_start_2c9 .. :try_end_2ec} :catchall_3e8
move-result-object v1
:try_start_2ed
new-instance v4, Ljava/io/ByteArrayOutputStream;
invoke-direct {v4}, Ljava/io/ByteArrayOutputStream;-><init>()V
const/16 v0, 0x400
new-array v0, v0, [B
:goto_2f6
invoke-virtual {v1, v0}, Ljava/io/InputStream;->read([B)I
move-result v5
const/4 v6, -0x1
if-eq v5, v6, :cond_307
const/4 v6, 0x0
invoke-virtual {v4, v0, v6, v5}, Ljava/io/ByteArrayOutputStream;->write([BII)V
goto :goto_2f6
:catch_302
move-exception v0
move-object v12, v3
move-object v3, v1
move-object v1, v12
goto :goto_2a0
:cond_307
new-instance v0, Ljava/lang/String;
invoke-virtual {v4}, Ljava/io/ByteArrayOutputStream;->toByteArray()[B
move-result-object v4
invoke-direct {v0, v4}, Ljava/lang/String;-><init>([B)V
:goto_310
const-string v4, "JLocationHelper"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "responseBody:"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_374
invoke-static {v0}, Lcn/jiguang/o/d;->h(Ljava/lang/String;)Ljava/lang/String;
move-result-object v0
const-string v4, "JLocationHelper"
new-instance v5, Ljava/lang/StringBuilder;
invoke-direct {v5}, Ljava/lang/StringBuilder;-><init>()V
const-string v6, "request l config success,response body:"
invoke-virtual {v5, v6}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v5
invoke-virtual {v5}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
move-result-object v5
invoke-static {v4, v5}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
:try_end_34a
.catch Ljava/lang/Throwable; {:try_start_2ed .. :try_end_34a} :catch_302
.catchall {:try_start_2ed .. :try_end_34a} :catchall_3ec
if-eqz v1, :cond_34f
:try_start_34c
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_34f
.catch Ljava/lang/Exception; {:try_start_34c .. :try_end_34f} :catch_356
:cond_34f
:goto_34f
if-eqz v3, :cond_1a
invoke-virtual {v3}, Ljava/net/HttpURLConnection;->disconnect()V
goto/16 :goto_1a
:catch_356
move-exception v1
const-string v2, "JLocationHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request l config exception:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4, 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_34f
:cond_374
if-eqz v1, :cond_379
:try_start_376
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_379
.catch Ljava/lang/Exception; {:try_start_376 .. :try_end_379} :catch_380
:cond_379
:goto_379
if-eqz v3, :cond_2c6
invoke-virtual {v3}, Ljava/net/HttpURLConnection;->disconnect()V
goto/16 :goto_2c6
:catch_380
move-exception v0
const-string v1, "JLocationHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request l config exception:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Exception;->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 {v1, v0}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_379
:catch_39e
move-exception v0
const-string v3, "JLocationHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request l config exception:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v0}, Ljava/lang/Exception;->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
goto/16 :goto_2c1
:catchall_3bd
move-exception v0
move-object v1, v2
:goto_3bf
if-eqz v1, :cond_3c4
:try_start_3c1
invoke-virtual {v1}, Ljava/io/InputStream;->close()V
:try_end_3c4
.catch Ljava/lang/Exception; {:try_start_3c1 .. :try_end_3c4} :catch_3ca
:cond_3c4
:goto_3c4
if-eqz v2, :cond_3c9
invoke-virtual {v2}, Ljava/net/HttpURLConnection;->disconnect()V
:cond_3c9
throw v0
:catch_3ca
move-exception v1
const-string v3, "JLocationHelper"
new-instance v4, Ljava/lang/StringBuilder;
invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
const-string v5, "request l config exception:"
invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v4
invoke-virtual {v1}, Ljava/lang/Exception;->getMessage()Ljava/lang/String;
move-result-object v1
invoke-virtual {v4, 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 {v3, v1}, Lcn/jiguang/an/a;->d(Ljava/lang/String;Ljava/lang/String;)V
goto :goto_3c4
:catchall_3e8
move-exception v0
move-object v1, v2
move-object v2, v3
goto :goto_3bf
:catchall_3ec
move-exception v0
move-object v2, v3
goto :goto_3bf
:catchall_3ef
move-exception v0
move-object v2, v1
move-object v1, v3
goto :goto_3bf
:catch_3f3
move-exception v0
move-object v1, v2
move-object v3, v2
goto/16 :goto_2a0
:cond_3f8
move-object v0, v2
move-object v1, v2
goto/16 :goto_310
.end method
.method public b()Z
.registers 12
const/4 v1, 0x0
:try_start_1
sget-object v0, Lcn/jiguang/am/c;->j:Ljava/lang/String;
const-string v2, ","
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v2
array-length v3, v2
move v0, v1
:goto_b
if-ge v0, v3, :cond_34
aget-object v4, v2, v0
iget-object v5, p0, Lcn/jiguang/am/d;->c:Landroid/content/Context;
invoke-static {v5, v4}, Lcn/jiguang/f/a;->h(Landroid/content/Context;Ljava/lang/String;)Z
move-result v5
if-eqz v5, :cond_31
const-string v0, "JLocationHelper"
new-instance v2, Ljava/lang/StringBuilder;
invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V
const-string v3, "checkSafeStatus pkgName = "
invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
move-result-object v2
invoke-virtual {v2, v4}, 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 {v0, v2}, Lcn/jiguang/an/a;->a(Ljava/lang/String;Ljava/lang/String;)V
move v0, v1
:goto_30
return v0
:cond_31
add-int/lit8 v0, v0, 0x1
goto :goto_b
:cond_34
sget-object v0, Lcn/jiguang/am/c;->k:Ljava/lang/String;
const-string v2, ","
invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
move-result-object v3
iget-object v0, p0, Lcn/jiguang/am/d;->c:Landroid/content/Context;
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
const/4 v2, 0x4
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->getInstalledPackages(I)Ljava/util/List;
move-result-object v0
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v4
:cond_4b
invoke-interface {v4}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_7b
invoke-interface {v4}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/content/pm/PackageInfo;
iget-object v5, v0, Landroid/content/pm/PackageInfo;->services:[Landroid/content/pm/ServiceInfo;
if-eqz v5, :cond_4b
array-length v0, v5
if-lez v0, :cond_4b
array-length v6, v5
move v2, v1
:goto_60
if-ge v2, v6, :cond_4b
aget-object v7, v5, v2
array-length v8, v3
move v0, v1
:goto_66
if-ge v0, v8, :cond_77
aget-object v9, v3, v0
iget-object v10, v7, Landroid/content/pm/ServiceInfo;->name:Ljava/lang/String;
invoke-virtual {v9, v10}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
:try_end_6f
.catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_6f} :catch_7d
move-result v9
if-eqz v9, :cond_74
move v0, v1
goto :goto_30
:cond_74
add-int/lit8 v0, v0, 0x1
goto :goto_66
:cond_77
add-int/lit8 v0, v2, 0x1
move v2, v0
goto :goto_60
:cond_7b
const/4 v0, 0x1
goto :goto_30
:catch_7d
move-exception v0
const-string v2, "JLocationHelper"
new-instance v3, Ljava/lang/StringBuilder;
invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V
const-string v4, "checkSafeStatus error:"
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/Object;)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
move v0, v1
goto :goto_30
.end method