d.smali
.class public Lcom/umeng/commonsdk/internal/d;
.super Ljava/lang/Object;
.source "UMInternalManager.java"
# direct methods
.method public constructor <init>()V
.registers 1
.prologue
.line 47
invoke-direct {p0}, Ljava/lang/Object;-><init>()V
return-void
.end method
.method public static a()Lorg/json/JSONObject;
.registers 4
.prologue
.line 874
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 876
:try_start_5
const-string v1, "f"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->c()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 877
const-string v1, "t"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->d()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 878
const-string v1, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
:try_end_20
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_20} :catch_21
.line 881
:goto_20
return-object v0
.line 880
:catch_21
move-exception v1
goto :goto_20
.end method
.method public static a(Landroid/content/Context;)V
.registers 5
.prologue
.line 55
:try_start_0
const-string v0, "walle"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "[internal] workEvent send envelope"
aput-object v3, v1, v2
invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
.line 56
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 57
const-string v1, "i_sdk_v"
const-string v2, "1.2.0"
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 58
invoke-static {p0}, Lcom/umeng/commonsdk/internal/d;->e(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v1
.line 59
invoke-static {p0, v0, v1}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->buildEnvelopeWithExtHeader(Landroid/content/Context;Lorg/json/JSONObject;Lorg/json/JSONObject;)Lorg/json/JSONObject;
move-result-object v0
.line 60
if-eqz v0, :cond_41
const-string v1, "exception"
invoke-virtual {v0, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-nez v0, :cond_41
.line 62
const-string v0, "walle"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "[internal] workEvent send envelope back, result is ok"
aput-object v3, v1, v2
invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
.line 63
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/a;->f(Landroid/content/Context;)V
.line 64
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/i;->d(Landroid/content/Context;)V
.line 65
invoke-static {p0}, Lcom/umeng/analytics/pro/am;->c(Landroid/content/Context;)V
:try_end_41
.catch Ljava/lang/Exception; {:try_start_0 .. :try_end_41} :catch_42
.line 71
:cond_41
:goto_41
return-void
.line 67
:catch_42
move-exception v0
.line 69
invoke-static {p0, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_41
.end method
.method private static a(Landroid/content/Context;Lorg/json/JSONObject;)V
.registers 5
.prologue
.line 767
if-eqz p0, :cond_72
.line 768
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 769
invoke-virtual {v0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
move-result-object v0
.line 770
if-eqz v0, :cond_72
.line 771
if-nez p1, :cond_13
.line 772
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
.line 774
:cond_13
const-string v1, "inner_gp"
invoke-static {v1}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_26
.line 775
const-string v1, "gp"
const-string v2, "android.hardware.location.gps"
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v2
invoke-static {p1, v1, v2}, Lcom/umeng/commonsdk/internal/d;->a(Lorg/json/JSONObject;Ljava/lang/String;Z)V
.line 777
:cond_26
const-string v1, "inner_to"
invoke-static {v1}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_39
.line 778
const-string v1, "to"
const-string v2, "android.hardware.touchscreen"
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v2
invoke-static {p1, v1, v2}, Lcom/umeng/commonsdk/internal/d;->a(Lorg/json/JSONObject;Ljava/lang/String;Z)V
.line 780
:cond_39
const-string v1, "inner_mo"
invoke-static {v1}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_4c
.line 781
const-string v1, "mo"
const-string v2, "android.hardware.telephony"
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v2
invoke-static {p1, v1, v2}, Lcom/umeng/commonsdk/internal/d;->a(Lorg/json/JSONObject;Ljava/lang/String;Z)V
.line 783
:cond_4c
const-string v1, "inner_ca"
invoke-static {v1}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_5f
.line 784
const-string v1, "ca"
const-string v2, "android.hardware.camera"
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v2
invoke-static {p1, v1, v2}, Lcom/umeng/commonsdk/internal/d;->a(Lorg/json/JSONObject;Ljava/lang/String;Z)V
.line 786
:cond_5f
const-string v1, "inner_fl"
invoke-static {v1}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v1
if-eqz v1, :cond_72
.line 787
const-string v1, "fl"
const-string v2, "android.hardware.camera.flash"
invoke-virtual {v0, v2}, Landroid/content/pm/PackageManager;->hasSystemFeature(Ljava/lang/String;)Z
move-result v0
invoke-static {p1, v1, v0}, Lcom/umeng/commonsdk/internal/d;->a(Lorg/json/JSONObject;Ljava/lang/String;Z)V
.line 796
:cond_72
return-void
.end method
.method private static a(Lorg/json/JSONObject;Ljava/lang/String;Z)V
.registers 4
.prologue
.line 799
if-eqz p0, :cond_e
invoke-static {p1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v0
if-nez v0, :cond_e
.line 801
if-eqz p2, :cond_f
.line 802
const/4 v0, 0x1
:try_start_b
invoke-virtual {p0, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 808
:cond_e
:goto_e
return-void
.line 804
:cond_f
const/4 v0, 0x0
invoke-virtual {p0, p1, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_13
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_13} :catch_14
goto :goto_e
.line 806
:catch_14
move-exception v0
goto :goto_e
.end method
.method public static b()Lorg/json/JSONObject;
.registers 6
.prologue
const/16 v5, 0x15
const/4 v0, 0x0
.line 885
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 887
:try_start_8
const-string v1, "a_pr"
sget-object v3, Landroid/os/Build;->PRODUCT:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 888
const-string v1, "a_bl"
sget-object v3, Landroid/os/Build;->BOOTLOADER:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 889
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v3, 0xe
if-lt v1, v3, :cond_25
.line 890
const-string v1, "a_rv"
invoke-static {}, Landroid/os/Build;->getRadioVersion()Ljava/lang/String;
move-result-object v3
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 892
:cond_25
const-string v1, "a_fp"
sget-object v3, Landroid/os/Build;->FINGERPRINT:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 893
const-string v1, "a_hw"
sget-object v3, Landroid/os/Build;->HARDWARE:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 894
const-string v1, "a_host"
sget-object v3, Landroid/os/Build;->HOST:Ljava/lang/String;
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 895
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v5, :cond_60
.line 896
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
move v1, v0
.line 897
:goto_44
sget-object v4, Landroid/os/Build;->SUPPORTED_32_BIT_ABIS:[Ljava/lang/String;
array-length v4, v4
if-ge v1, v4, :cond_53
.line 898
sget-object v4, Landroid/os/Build;->SUPPORTED_32_BIT_ABIS:[Ljava/lang/String;
aget-object v4, v4, v1
invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 897
add-int/lit8 v1, v1, 0x1
goto :goto_44
.line 900
:cond_53
if-eqz v3, :cond_60
invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
move-result v1
if-lez v1, :cond_60
.line 901
const-string v1, "a_s32"
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 904
:cond_60
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v5, :cond_86
.line 905
new-instance v3, Lorg/json/JSONArray;
invoke-direct {v3}, Lorg/json/JSONArray;-><init>()V
move v1, v0
.line 906
:goto_6a
sget-object v4, Landroid/os/Build;->SUPPORTED_64_BIT_ABIS:[Ljava/lang/String;
array-length v4, v4
if-ge v1, v4, :cond_79
.line 907
sget-object v4, Landroid/os/Build;->SUPPORTED_64_BIT_ABIS:[Ljava/lang/String;
aget-object v4, v4, v1
invoke-virtual {v3, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 906
add-int/lit8 v1, v1, 0x1
goto :goto_6a
.line 909
:cond_79
if-eqz v3, :cond_86
invoke-virtual {v3}, Lorg/json/JSONArray;->length()I
move-result v1
if-lez v1, :cond_86
.line 910
const-string v1, "a_s64"
invoke-virtual {v2, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 913
:cond_86
sget v1, Landroid/os/Build$VERSION;->SDK_INT:I
if-lt v1, v5, :cond_ab
.line 914
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 915
:goto_8f
sget-object v3, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
array-length v3, v3
if-ge v0, v3, :cond_9e
.line 916
sget-object v3, Landroid/os/Build;->SUPPORTED_ABIS:[Ljava/lang/String;
aget-object v3, v3, v0
invoke-virtual {v1, v3}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
.line 915
add-int/lit8 v0, v0, 0x1
goto :goto_8f
.line 918
:cond_9e
if-eqz v1, :cond_ab
invoke-virtual {v1}, Lorg/json/JSONArray;->length()I
move-result v0
if-lez v0, :cond_ab
.line 919
const-string v0, "a_sa"
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 922
:cond_ab
const-string v0, "a_ta"
sget-object v1, Landroid/os/Build;->TAGS:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 923
const-string v0, "a_uk"
const-string v1, "unknown"
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 924
const-string v0, "a_user"
sget-object v1, Landroid/os/Build;->USER:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 925
const-string v0, "a_cpu1"
sget-object v1, Landroid/os/Build;->CPU_ABI:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 926
const-string v0, "a_cpu2"
sget-object v1, Landroid/os/Build;->CPU_ABI2:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 927
const-string v0, "a_ra"
sget-object v1, Landroid/os/Build;->RADIO:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 928
sget v0, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v1, 0x17
if-lt v0, v1, :cond_f0
.line 929
const-string v0, "a_bos"
sget-object v1, Landroid/os/Build$VERSION;->BASE_OS:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 930
const-string v0, "a_pre"
sget v1, Landroid/os/Build$VERSION;->PREVIEW_SDK_INT:I
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 931
const-string v0, "a_sp"
sget-object v1, Landroid/os/Build$VERSION;->SECURITY_PATCH:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 933
:cond_f0
const-string v0, "a_cn"
sget-object v1, Landroid/os/Build$VERSION;->CODENAME:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 934
const-string v0, "a_intl"
sget-object v1, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String;
invoke-virtual {v2, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_fe
.catch Ljava/lang/Exception; {:try_start_8 .. :try_end_fe} :catch_ff
.line 937
:goto_fe
return-object v2
.line 935
:catch_ff
move-exception v0
goto :goto_fe
.end method
.method public static b(Landroid/content/Context;)V
.registers 5
.prologue
.line 78
const-string v0, "walle"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "[internal] begin by stateful--->>>"
aput-object v3, v1, v2
invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
.line 79
if-eqz p0, :cond_12
.line 80
invoke-static {p0}, Lcom/umeng/commonsdk/internal/d;->m(Landroid/content/Context;)V
.line 82
:cond_12
return-void
.end method
.method private static b(Landroid/content/Context;Lorg/json/JSONObject;)V
.registers 5
.prologue
.line 811
if-eqz p0, :cond_6b
.line 812
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/k;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 813
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v1
if-nez v1, :cond_6b
.line 815
:try_start_c
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1, v0}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 816
if-eqz v1, :cond_6b
.line 817
if-nez p1, :cond_1a
.line 818
new-instance p1, Lorg/json/JSONObject;
invoke-direct {p1}, Lorg/json/JSONObject;-><init>()V
.line 820
:cond_1a
const-string v0, "_gdf_r"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_35
const-string v0, "inner_gdf_r"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_35
.line 821
const-string v0, "_gdf_r"
const-string v2, "_gdf_r"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
invoke-virtual {p1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 823
:cond_35
const-string v0, "_thm_z"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_50
const-string v0, "inner_thm_z"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_50
.line 824
const-string v0, "_thm_z"
const-string v2, "_thm_z"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v2
invoke-virtual {p1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 826
:cond_50
const-string v0, "_dsk_s"
invoke-virtual {v1, v0}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_6b
const-string v0, "inner_dsk_s"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_6b
.line 827
const-string v0, "_dsk_s"
const-string v2, "_dsk_s"
invoke-virtual {v1, v2}, Lorg/json/JSONObject;->opt(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v1
invoke-virtual {p1, v0, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_6b
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_6b} :catch_6c
.line 833
:cond_6b
:goto_6b
return-void
.line 830
:catch_6c
move-exception v0
goto :goto_6b
.end method
.method private static c()Lorg/json/JSONObject;
.registers 4
.prologue
.line 562
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 564
:try_start_5
const-string v1, "tot_s"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->h()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 565
const-string v1, "ava_s"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->i()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 566
const-string v1, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
:try_end_20
.catch Ljava/lang/Exception; {:try_start_5 .. :try_end_20} :catch_21
.line 569
:goto_20
return-object v0
.line 567
:catch_21
move-exception v1
goto :goto_20
.end method
.method public static c(Landroid/content/Context;)V
.registers 5
.prologue
.line 89
const-string v0, "walle"
const/4 v1, 0x1
new-array v1, v1, [Ljava/lang/Object;
const/4 v2, 0x0
const-string v3, "[internal] begin by stateful--->>>"
aput-object v3, v1, v2
invoke-static {v0, v1}, Lcom/umeng/commonsdk/statistics/common/ULog;->i(Ljava/lang/String;[Ljava/lang/Object;)V
.line 90
if-eqz p0, :cond_15
.line 92
invoke-static {}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->getTransmissionSendFlag()Z
move-result v0
if-nez v0, :cond_16
.line 97
:cond_15
:goto_15
return-void
.line 95
:cond_16
invoke-static {p0}, Lcom/umeng/commonsdk/internal/d;->m(Landroid/content/Context;)V
goto :goto_15
.end method
.method private static d()Lorg/json/JSONObject;
.registers 4
.prologue
.line 573
const/4 v1, 0x0
.line 575
:try_start_1
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/d;->a()Lcom/umeng/commonsdk/internal/utils/d$a;
move-result-object v2
.line 576
if-eqz v2, :cond_8a
.line 577
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_end_c
.catch Ljava/lang/Exception; {:try_start_1 .. :try_end_c} :catch_85
.line 578
:try_start_c
const-string v1, "pro"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->a:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 579
const-string v1, "pla"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->b:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 580
const-string v1, "cpus"
iget v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->c:I
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 581
const-string v1, "fea"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->d:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 582
const-string v1, "imp"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->e:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 583
const-string v1, "arc"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->f:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 584
const-string v1, "var"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->g:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 585
const-string v1, "par"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->h:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 586
const-string v1, "rev"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->i:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 587
const-string v1, "har"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->j:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 588
const-string v1, "rev"
iget-object v3, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->k:Ljava/lang/String;
invoke-virtual {v0, v1, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 589
const-string v1, "ser"
iget-object v2, v2, Lcom/umeng/commonsdk/internal/utils/d$a;->l:Ljava/lang/String;
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 590
const-string v1, "cur_cpu"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/d;->d()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 591
const-string v1, "max_cpu"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/d;->b()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 592
const-string v1, "min_cpu"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/d;->c()Ljava/lang/String;
move-result-object v2
invoke-virtual {v0, v1, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 593
const-string v1, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v2
invoke-virtual {v0, v1, v2, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
:try_end_84
.catch Ljava/lang/Exception; {:try_start_c .. :try_end_84} :catch_88
.line 597
:goto_84
return-object v0
.line 595
:catch_85
move-exception v0
move-object v0, v1
goto :goto_84
:catch_88
move-exception v1
goto :goto_84
:cond_8a
move-object v0, v1
goto :goto_84
.end method
.method public static d(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 6
.prologue
.line 175
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 176
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 177
if-eqz p0, :cond_5c
.line 178
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v3
.line 182
:try_start_10
const-string v0, "internal_run_server"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_29
.line 183
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->o(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 184
if-eqz v0, :cond_29
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_29
.line 185
const-string v4, "run_server"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_29} :catch_5d
.line 193
:cond_29
:goto_29
:try_start_29
const-string v0, "internal_imsi"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_40
.line 194
invoke-static {v3}, Lcom/umeng/commonsdk/internal/utils/a;->k(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 195
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_40
.line 196
const-string v4, "imsi"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_40
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_40} :catch_64
.line 214
:cond_40
:goto_40
:try_start_40
const-string v0, "internal_meid"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_57
.line 215
invoke-static {v3}, Lcom/umeng/commonsdk/internal/utils/a;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 216
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v4
if-nez v4, :cond_57
.line 217
const-string v4, "meid"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_57
.catch Ljava/lang/Exception; {:try_start_40 .. :try_end_57} :catch_69
.line 225
:cond_57
:goto_57
:try_start_57
const-string v0, "internal"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_5c
.catch Lorg/json/JSONException; {:try_start_57 .. :try_end_5c} :catch_6e
.catch Ljava/lang/Exception; {:try_start_57 .. :try_end_5c} :catch_62
.line 235
:cond_5c
:goto_5c
return-object v1
.line 188
:catch_5d
move-exception v0
.line 189
:try_start_5e
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_29
.line 230
:catch_62
move-exception v0
goto :goto_5c
.line 199
:catch_64
move-exception v0
.line 200
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_40
.line 220
:catch_69
move-exception v0
.line 221
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_57
.line 226
:catch_6e
move-exception v0
.line 227
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
:try_end_72
.catch Ljava/lang/Exception; {:try_start_5e .. :try_end_72} :catch_62
goto :goto_5c
.end method
.method public static e(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 7
.prologue
.line 239
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 240
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
.line 241
if-eqz p0, :cond_1c8
.line 242
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v3
.line 254
:try_start_10
const-string v0, "inner_rs"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_29
.line 255
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->o(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 256
if-eqz v0, :cond_29
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_29
.line 257
const-string v4, "rs"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_29
.catch Ljava/lang/Exception; {:try_start_10 .. :try_end_29} :catch_1c9
.line 272
:cond_29
:goto_29
:try_start_29
const-string v0, "inner_bstn"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_42
.line 273
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->p(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 274
if-eqz v0, :cond_42
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_42
.line 275
const-string v4, "bstn"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_42
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_42} :catch_1cf
.line 284
:cond_42
:goto_42
:try_start_42
const-string v0, "inner_by"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_5b
.line 285
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->q(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 286
if-eqz v0, :cond_5b
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_5b
.line 287
const-string v4, "by"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_5b
.catch Ljava/lang/Exception; {:try_start_42 .. :try_end_5b} :catch_1d5
.line 303
:cond_5b
:goto_5b
:try_start_5b
invoke-static {v3, v2}, Lcom/umeng/commonsdk/internal/d;->a(Landroid/content/Context;Lorg/json/JSONObject;)V
:try_end_5e
.catch Ljava/lang/Exception; {:try_start_5b .. :try_end_5e} :catch_1db
.line 317
:goto_5e
:try_start_5e
invoke-static {v3, v2}, Lcom/umeng/commonsdk/internal/d;->b(Landroid/content/Context;Lorg/json/JSONObject;)V
:try_end_61
.catch Ljava/lang/Exception; {:try_start_5e .. :try_end_61} :catch_1e1
.line 336
:goto_61
:try_start_61
const-string v0, "inner_sd"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_7a
.line 337
invoke-static {}, Lcom/umeng/commonsdk/internal/d;->a()Lorg/json/JSONObject;
move-result-object v0
.line 338
if-eqz v0, :cond_7a
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_7a
.line 339
const-string v4, "sd"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_7a
.catch Ljava/lang/Exception; {:try_start_61 .. :try_end_7a} :catch_1e7
.line 348
:cond_7a
:goto_7a
:try_start_7a
const-string v0, "inner_build"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_93
.line 349
invoke-static {}, Lcom/umeng/commonsdk/internal/d;->b()Lorg/json/JSONObject;
move-result-object v0
.line 350
if-eqz v0, :cond_93
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_93
.line 351
const-string v4, "build"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_93
.catch Ljava/lang/Exception; {:try_start_7a .. :try_end_93} :catch_1ed
.line 359
:cond_93
:goto_93
:try_start_93
const-string v0, "inner_sr"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_c7
.line 360
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 361
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->f(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v4
.line 362
if-eqz v4, :cond_b1
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
:try_end_a9
.catch Ljava/lang/Exception; {:try_start_93 .. :try_end_a9} :catch_1f3
move-result v5
if-lez v5, :cond_b1
.line 364
:try_start_ac
const-string v5, "a_sr"
invoke-virtual {v0, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_b1
.catch Lorg/json/JSONException; {:try_start_ac .. :try_end_b1} :catch_236
.catch Ljava/lang/Exception; {:try_start_ac .. :try_end_b1} :catch_1f3
.line 367
:cond_b1
:goto_b1
:try_start_b1
invoke-static {v3}, Lcom/umeng/commonsdk/internal/utils/i;->c(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v4
.line 368
if-eqz v4, :cond_c2
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
:try_end_ba
.catch Ljava/lang/Exception; {:try_start_b1 .. :try_end_ba} :catch_1f3
move-result v5
if-lez v5, :cond_c2
.line 370
:try_start_bd
const-string v5, "stat"
invoke-virtual {v0, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_c2
.catch Lorg/json/JSONException; {:try_start_bd .. :try_end_c2} :catch_233
.catch Ljava/lang/Exception; {:try_start_bd .. :try_end_c2} :catch_1f3
.line 373
:cond_c2
:goto_c2
:try_start_c2
const-string v4, "sr"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_c7
.catch Ljava/lang/Exception; {:try_start_c2 .. :try_end_c7} :catch_1f3
.line 381
:cond_c7
:goto_c7
:try_start_c7
const-string v0, "inner_scr"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_e0
.line 382
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->g(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v0
.line 383
if-eqz v0, :cond_e0
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_e0
.line 384
const-string v4, "scr"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_e0
.catch Ljava/lang/Exception; {:try_start_c7 .. :try_end_e0} :catch_1f9
.line 393
:cond_e0
:goto_e0
:try_start_e0
const-string v0, "inner_sinfo"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_f9
.line 394
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->h(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v0
.line 395
if-eqz v0, :cond_f9
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_f9
.line 396
const-string v4, "sinfo"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_f9
.catch Ljava/lang/Exception; {:try_start_e0 .. :try_end_f9} :catch_1ff
.line 412
:cond_f9
:goto_f9
:try_start_f9
const-string v0, "inner_winfo"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_12d
.line 413
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
.line 414
invoke-static {v3}, Lcom/umeng/commonsdk/internal/utils/a;->e(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v4
.line 415
if-eqz v4, :cond_117
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
:try_end_10f
.catch Ljava/lang/Exception; {:try_start_f9 .. :try_end_10f} :catch_205
move-result v5
if-lez v5, :cond_117
.line 417
:try_start_112
const-string v5, "wl"
invoke-virtual {v0, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_117
.catch Lorg/json/JSONException; {:try_start_112 .. :try_end_117} :catch_230
.catch Ljava/lang/Exception; {:try_start_112 .. :try_end_117} :catch_205
.line 420
:cond_117
:goto_117
:try_start_117
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->i(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v4
.line 421
if-eqz v4, :cond_128
invoke-virtual {v4}, Lorg/json/JSONArray;->length()I
:try_end_120
.catch Ljava/lang/Exception; {:try_start_117 .. :try_end_120} :catch_205
move-result v5
if-lez v5, :cond_128
.line 423
:try_start_123
const-string v5, "a_wls"
invoke-virtual {v0, v5, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_128
.catch Lorg/json/JSONException; {:try_start_123 .. :try_end_128} :catch_22d
.catch Ljava/lang/Exception; {:try_start_123 .. :try_end_128} :catch_205
.line 426
:cond_128
:goto_128
:try_start_128
const-string v4, "winfo"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_12d
.catch Ljava/lang/Exception; {:try_start_128 .. :try_end_12d} :catch_205
.line 434
:cond_12d
:goto_12d
:try_start_12d
const-string v0, "inner_input"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_146
.line 435
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->j(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 436
if-eqz v0, :cond_146
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_146
.line 437
const-string v4, "input"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_146
.catch Ljava/lang/Exception; {:try_start_12d .. :try_end_146} :catch_20b
.line 478
:cond_146
:goto_146
:try_start_146
const-string v0, "inner_appls"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_15f
.line 479
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->k(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 480
if-eqz v0, :cond_15f
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_15f
.line 481
const-string v4, "appls"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_15f
.catch Ljava/lang/Exception; {:try_start_146 .. :try_end_15f} :catch_211
.line 490
:cond_15f
:goto_15f
:try_start_15f
const-string v0, "inner_mem"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_178
.line 491
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->l(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v0
.line 492
if-eqz v0, :cond_178
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_178
.line 493
const-string v4, "mem"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_178
.catch Ljava/lang/Exception; {:try_start_15f .. :try_end_178} :catch_217
.line 502
:cond_178
:goto_178
:try_start_178
const-string v0, "inner_lbs"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_191
.line 503
invoke-static {v3}, Lcom/umeng/commonsdk/internal/d;->n(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 504
if-eqz v0, :cond_191
invoke-virtual {v0}, Lorg/json/JSONArray;->length()I
move-result v4
if-lez v4, :cond_191
.line 505
const-string v4, "lbs"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_191
.catch Ljava/lang/Exception; {:try_start_178 .. :try_end_191} :catch_21d
.line 513
:cond_191
:goto_191
:try_start_191
const-string v0, "inner_cpu"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1aa
.line 514
invoke-static {}, Lcom/umeng/commonsdk/internal/d;->d()Lorg/json/JSONObject;
move-result-object v0
.line 515
if-eqz v0, :cond_1aa
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_1aa
.line 516
const-string v4, "cpu"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_1aa
.catch Ljava/lang/Exception; {:try_start_191 .. :try_end_1aa} :catch_22a
.line 523
:cond_1aa
:goto_1aa
:try_start_1aa
const-string v0, "inner_rom"
invoke-static {v0}, Lcom/umeng/commonsdk/config/FieldManagerEx;->allow(Ljava/lang/String;)Z
move-result v0
if-eqz v0, :cond_1c3
.line 524
invoke-static {}, Lcom/umeng/commonsdk/internal/d;->c()Lorg/json/JSONObject;
move-result-object v0
.line 525
if-eqz v0, :cond_1c3
invoke-virtual {v0}, Lorg/json/JSONObject;->length()I
move-result v4
if-lez v4, :cond_1c3
.line 526
const-string v4, "rom"
invoke-virtual {v2, v4, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_1c3
.catch Ljava/lang/Exception; {:try_start_1aa .. :try_end_1c3} :catch_228
.line 541
:cond_1c3
:goto_1c3
:try_start_1c3
const-string v0, "inner"
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_1c8
.catch Lorg/json/JSONException; {:try_start_1c3 .. :try_end_1c8} :catch_223
.line 547
:cond_1c8
:goto_1c8
return-object v1
.line 260
:catch_1c9
move-exception v0
.line 261
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_29
.line 278
:catch_1cf
move-exception v0
.line 279
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_42
.line 290
:catch_1d5
move-exception v0
.line 291
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_5b
.line 304
:catch_1db
move-exception v0
.line 305
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_5e
.line 318
:catch_1e1
move-exception v0
.line 319
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_61
.line 342
:catch_1e7
move-exception v0
.line 343
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_7a
.line 354
:catch_1ed
move-exception v0
.line 355
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_93
.line 375
:catch_1f3
move-exception v0
.line 376
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_c7
.line 387
:catch_1f9
move-exception v0
.line 388
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_e0
.line 399
:catch_1ff
move-exception v0
.line 400
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_f9
.line 428
:catch_205
move-exception v0
.line 429
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_12d
.line 440
:catch_20b
move-exception v0
.line 441
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_146
.line 484
:catch_211
move-exception v0
.line 485
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_15f
.line 496
:catch_217
move-exception v0
.line 497
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_178
.line 508
:catch_21d
move-exception v0
.line 509
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_191
.line 542
:catch_223
move-exception v0
.line 543
invoke-static {v3, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_1c8
.line 529
:catch_228
move-exception v0
goto :goto_1c3
.line 519
:catch_22a
move-exception v0
goto/16 :goto_1aa
.line 424
:catch_22d
move-exception v4
goto/16 :goto_128
.line 418
:catch_230
move-exception v4
goto/16 :goto_117
.line 371
:catch_233
move-exception v4
goto/16 :goto_c2
.line 365
:catch_236
move-exception v4
goto/16 :goto_b1
.end method
.method public static f(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 2
.prologue
.line 941
const/4 v0, 0x0
.line 942
if-eqz p0, :cond_b
.line 943
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 944
invoke-static {v0}, Lcom/umeng/commonsdk/internal/utils/j;->f(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 946
:cond_b
return-object v0
.end method
.method public static g(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 7
.prologue
.line 950
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 951
if-eqz p0, :cond_38
.line 953
:try_start_7
const-string v0, "a_st_h"
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/a;->h(Landroid/content/Context;)I
move-result v2
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 954
const-string v0, "a_nav_h"
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/a;->i(Landroid/content/Context;)I
move-result v2
invoke-virtual {v1, v0, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 955
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
if-eqz v0, :cond_38
.line 956
invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;
move-result-object v0
invoke-virtual {v0}, Landroid/content/res/Resources;->getDisplayMetrics()Landroid/util/DisplayMetrics;
move-result-object v0
.line 957
if-eqz v0, :cond_38
.line 958
const-string v2, "a_den"
iget v3, v0, Landroid/util/DisplayMetrics;->density:F
float-to-double v4, v3
invoke-virtual {v1, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 959
const-string v2, "a_dpi"
iget v0, v0, Landroid/util/DisplayMetrics;->densityDpi:I
invoke-virtual {v1, v2, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_38
.catch Ljava/lang/Exception; {:try_start_7 .. :try_end_38} :catch_39
.line 967
:cond_38
:goto_38
return-object v1
.line 962
:catch_39
move-exception v0
.line 963
invoke-static {p0, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_38
.end method
.method public static h(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 7
.prologue
.line 971
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 972
if-eqz p0, :cond_9d
.line 973
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 974
invoke-virtual {v2}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
move-result-object v0
.line 976
:try_start_f
const-string v3, "a_fit"
.line 977
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/utils/a;->a(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide v4
.line 976
invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 978
const-string v3, "a_alut"
.line 979
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/utils/a;->b(Landroid/content/Context;Ljava/lang/String;)J
move-result-wide v4
.line 978
invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 980
const-string v3, "a_c"
.line 981
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/utils/a;->c(Landroid/content/Context;Ljava/lang/String;)Ljava/lang/String;
move-result-object v4
.line 980
invoke-virtual {v1, v3, v4}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 982
const-string v3, "a_uid"
.line 983
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/utils/a;->d(Landroid/content/Context;Ljava/lang/String;)I
move-result v0
.line 982
invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 984
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->a()Z
move-result v0
if-eqz v0, :cond_9e
.line 985
const-string v0, "a_root"
const/4 v3, 0x1
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 990
:goto_3f
const-string v0, "tf"
.line 991
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->b()Ljava/lang/String;
move-result-object v3
.line 990
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 992
const-string v0, "s_fs"
.line 993
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->a(Landroid/content/Context;)F
move-result v3
float-to-double v4, v3
.line 992
invoke-virtual {v1, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;D)Lorg/json/JSONObject;
.line 994
const-string v0, "a_meid"
.line 995
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->l(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
.line 994
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 996
const-string v0, "a_imsi"
.line 997
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->k(Landroid/content/Context;)Ljava/lang/String;
move-result-object v3
.line 996
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 998
const-string v0, "st"
.line 999
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->f()J
move-result-wide v4
.line 998
invoke-virtual {v1, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1000
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/j;->a(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 1001
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_74
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_74} :catch_a5
move-result v3
if-nez v3, :cond_7c
.line 1003
:try_start_77
const-string v3, "a_iccid"
invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_7c
.catch Ljava/lang/Exception; {:try_start_77 .. :try_end_7c} :catch_ac
.line 1006
:cond_7c
:goto_7c
:try_start_7c
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/j;->b(Landroid/content/Context;)Ljava/lang/String;
move-result-object v0
.line 1007
invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
:try_end_83
.catch Ljava/lang/Exception; {:try_start_7c .. :try_end_83} :catch_a5
move-result v3
if-nez v3, :cond_8b
.line 1009
:try_start_86
const-string v3, "a_simei"
invoke-virtual {v1, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_8b
.catch Ljava/lang/Exception; {:try_start_86 .. :try_end_8b} :catch_aa
.line 1012
:cond_8b
:goto_8b
:try_start_8b
const-string v0, "hn"
invoke-static {}, Lcom/umeng/commonsdk/internal/utils/a;->g()Ljava/lang/String;
move-result-object v3
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1013
const-string v0, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v1, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1018
:cond_9d
:goto_9d
return-object v1
.line 987
:cond_9e
const-string v0, "a_root"
const/4 v3, 0x0
invoke-virtual {v1, v0, v3}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_a4
.catch Ljava/lang/Exception; {:try_start_8b .. :try_end_a4} :catch_a5
goto :goto_3f
.line 1014
:catch_a5
move-exception v0
.line 1015
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_9d
.line 1010
:catch_aa
move-exception v0
goto :goto_8b
.line 1004
:catch_ac
move-exception v0
goto :goto_7c
.end method
.method public static i(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 9
.prologue
.line 1023
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1025
if-eqz p0, :cond_b6
.line 1026
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 1027
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->b(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
.line 1028
if-eqz v0, :cond_b6
invoke-interface {v0}, Ljava/util/List;->size()I
move-result v3
if-lez v3, :cond_b6
.line 1029
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1b
:goto_1b
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_b6
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/net/wifi/ScanResult;
.line 1031
:try_start_27
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 1032
const-string v5, "a_bssid"
iget-object v6, v0, Landroid/net/wifi/ScanResult;->BSSID:Ljava/lang/String;
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1033
const-string v5, "a_ssid"
iget-object v6, v0, Landroid/net/wifi/ScanResult;->SSID:Ljava/lang/String;
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1034
const-string v5, "a_cap"
iget-object v6, v0, Landroid/net/wifi/ScanResult;->capabilities:Ljava/lang/String;
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1035
const-string v5, "a_fcy"
iget v6, v0, Landroid/net/wifi/ScanResult;->frequency:I
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1036
const-string v5, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-virtual {v4, v5, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1038
sget v5, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v6, 0x17
if-lt v5, v6, :cond_92
.line 1039
const-string v5, "a_c0"
iget v6, v0, Landroid/net/wifi/ScanResult;->centerFreq0:I
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1040
const-string v5, "a_c1"
iget v6, v0, Landroid/net/wifi/ScanResult;->centerFreq1:I
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1041
const-string v5, "a_cw"
iget v6, v0, Landroid/net/wifi/ScanResult;->channelWidth:I
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1042
invoke-virtual {v0}, Landroid/net/wifi/ScanResult;->is80211mcResponder()Z
move-result v5
if-eqz v5, :cond_a8
.line 1043
const-string v5, "a_is80211"
const/4 v6, 0x1
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1047
:goto_78
invoke-virtual {v0}, Landroid/net/wifi/ScanResult;->isPasspointNetwork()Z
move-result v5
if-eqz v5, :cond_af
.line 1048
const-string v5, "a_isppn"
const/4 v6, 0x1
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1052
:goto_84
const-string v5, "a_ofn"
iget-object v6, v0, Landroid/net/wifi/ScanResult;->operatorFriendlyName:Ljava/lang/CharSequence;
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1053
const-string v5, "a_vn"
iget-object v6, v0, Landroid/net/wifi/ScanResult;->venueName:Ljava/lang/CharSequence;
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1056
:cond_92
const-string v5, "a_dc"
invoke-virtual {v0}, Landroid/net/wifi/ScanResult;->describeContents()I
move-result v0
invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
.line 1060
if-eqz v4, :cond_1b
.line 1061
invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_a0
.catch Ljava/lang/Exception; {:try_start_27 .. :try_end_a0} :catch_a2
goto/16 :goto_1b
.line 1063
:catch_a2
move-exception v0
.line 1064
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto/16 :goto_1b
.line 1045
:cond_a8
:try_start_a8
const-string v5, "a_is80211"
const/4 v6, 0x0
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
goto :goto_78
.line 1050
:cond_af
const-string v5, "a_isppn"
const/4 v6, 0x0
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;I)Lorg/json/JSONObject;
:try_end_b5
.catch Ljava/lang/Exception; {:try_start_a8 .. :try_end_b5} :catch_a2
goto :goto_84
.line 1070
:cond_b6
return-object v1
.end method
.method public static j(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 9
.prologue
.line 1074
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1076
if-eqz p0, :cond_4c
.line 1077
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 1078
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->m(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
.line 1079
if-eqz v0, :cond_4c
.line 1080
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_15
:goto_15
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_4c
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/view/inputmethod/InputMethodInfo;
.line 1086
:try_start_21
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 1088
const-string v5, "a_id"
invoke-virtual {v0}, Landroid/view/inputmethod/InputMethodInfo;->getId()Ljava/lang/String;
move-result-object v6
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1089
const-string v5, "a_pn"
invoke-virtual {v0}, Landroid/view/inputmethod/InputMethodInfo;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1090
const-string v0, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-virtual {v4, v0, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1091
if-eqz v4, :cond_15
.line 1092
invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_46
.catch Ljava/lang/Throwable; {:try_start_21 .. :try_end_46} :catch_47
goto :goto_15
.line 1094
:catch_47
move-exception v0
.line 1095
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_15
.line 1100
:cond_4c
return-object v1
.end method
.method public static k(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 9
.prologue
.line 1105
new-instance v1, Lorg/json/JSONArray;
invoke-direct {v1}, Lorg/json/JSONArray;-><init>()V
.line 1107
if-eqz p0, :cond_50
.line 1108
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 1109
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->n(Landroid/content/Context;)Ljava/util/List;
move-result-object v0
.line 1110
if-eqz v0, :cond_50
invoke-interface {v0}, Ljava/util/List;->isEmpty()Z
move-result v3
if-nez v3, :cond_50
.line 1111
invoke-interface {v0}, Ljava/util/List;->iterator()Ljava/util/Iterator;
move-result-object v3
:cond_1b
:goto_1b
invoke-interface {v3}, Ljava/util/Iterator;->hasNext()Z
move-result v0
if-eqz v0, :cond_50
invoke-interface {v3}, Ljava/util/Iterator;->next()Ljava/lang/Object;
move-result-object v0
check-cast v0, Lcom/umeng/commonsdk/internal/utils/a$a;
.line 1112
if-eqz v0, :cond_1b
.line 1114
:try_start_29
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 1115
const-string v5, "a_pn"
iget-object v6, v0, Lcom/umeng/commonsdk/internal/utils/a$a;->a:Ljava/lang/String;
invoke-virtual {v4, v5, v6}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1116
const-string v5, "a_la"
iget-object v0, v0, Lcom/umeng/commonsdk/internal/utils/a$a;->b:Ljava/lang/String;
invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 1117
const-string v0, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v6
invoke-virtual {v4, v0, v6, v7}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1118
if-eqz v4, :cond_1b
.line 1119
invoke-virtual {v1, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_4a
.catch Ljava/lang/Exception; {:try_start_29 .. :try_end_4a} :catch_4b
goto :goto_1b
.line 1121
:catch_4b
move-exception v0
.line 1122
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_1b
.line 1129
:cond_50
return-object v1
.end method
.method public static l(Landroid/content/Context;)Lorg/json/JSONObject;
.registers 7
.prologue
.line 1133
new-instance v1, Lorg/json/JSONObject;
invoke-direct {v1}, Lorg/json/JSONObject;-><init>()V
.line 1134
if-eqz p0, :cond_2e
.line 1135
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v2
.line 1136
invoke-static {v2}, Lcom/umeng/commonsdk/internal/utils/a;->o(Landroid/content/Context;)Landroid/app/ActivityManager$MemoryInfo;
move-result-object v0
.line 1137
if-eqz v0, :cond_2e
.line 1139
:try_start_11
sget v3, Landroid/os/Build$VERSION;->SDK_INT:I
const/16 v4, 0x10
if-lt v3, v4, :cond_1e
.line 1140
const-string v3, "t"
iget-wide v4, v0, Landroid/app/ActivityManager$MemoryInfo;->totalMem:J
invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1142
:cond_1e
const-string v3, "f"
iget-wide v4, v0, Landroid/app/ActivityManager$MemoryInfo;->availMem:J
invoke-virtual {v1, v3, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 1143
const-string v0, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v1, v0, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
:try_end_2e
.catch Ljava/lang/Exception; {:try_start_11 .. :try_end_2e} :catch_2f
.line 1149
:cond_2e
:goto_2e
return-object v1
.line 1144
:catch_2f
move-exception v0
.line 1145
invoke-static {v2, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_2e
.end method
.method private static m(Landroid/content/Context;)V
.registers 4
.prologue
.line 130
:try_start_0
sget-object v0, Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;->U_INTERNAL:Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;
invoke-static {p0, v0}, Lcom/umeng/commonsdk/framework/UMEnvelopeBuild;->isReadyBuild(Landroid/content/Context;Lcom/umeng/commonsdk/framework/UMLogDataProtocol$UMBusinessType;)Z
move-result v0
if-eqz v0, :cond_17
.line 131
const v0, 0x8001
.line 132
invoke-static {p0}, Lcom/umeng/commonsdk/internal/b;->a(Landroid/content/Context;)Lcom/umeng/commonsdk/internal/b;
move-result-object v1
invoke-virtual {v1}, Lcom/umeng/commonsdk/internal/b;->a()Lcom/umeng/commonsdk/internal/c;
move-result-object v1
const/4 v2, 0x0
.line 131
invoke-static {p0, v0, v1, v2}, Lcom/umeng/commonsdk/framework/UMWorkDispatch;->sendEvent(Landroid/content/Context;ILcom/umeng/commonsdk/framework/UMLogDataProtocol;Ljava/lang/Object;)V
:try_end_17
.catch Ljava/lang/Throwable; {:try_start_0 .. :try_end_17} :catch_18
.line 137
:cond_17
:goto_17
return-void
.line 134
:catch_18
move-exception v0
.line 135
invoke-static {p0, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_17
.end method
.method private static n(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 2
.prologue
.line 601
const/4 v0, 0x0
.line 602
if-eqz p0, :cond_b
.line 603
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
.line 604
invoke-static {v0}, Lcom/umeng/analytics/pro/am;->b(Landroid/content/Context;)Lorg/json/JSONArray;
move-result-object v0
.line 606
:cond_b
return-object v0
.end method
.method private static o(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 8
.prologue
.line 610
const/4 v1, 0x0
.line 612
if-eqz p0, :cond_ba
.line 613
:try_start_3
invoke-virtual {p0}, Landroid/content/Context;->getApplicationContext()Landroid/content/Context;
move-result-object v0
const-string v2, "activity"
.line 614
invoke-virtual {v0, v2}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager;
.line 615
if-eqz v0, :cond_ba
.line 616
const v2, 0x7fffffff
invoke-virtual {v0, v2}, Landroid/app/ActivityManager;->getRunningServices(I)Ljava/util/List;
move-result-object v3
.line 617
if-eqz v3, :cond_ba
invoke-interface {v3}, Ljava/util/List;->isEmpty()Z
move-result v0
if-nez v0, :cond_ba
.line 620
const/4 v0, 0x0
move v2, v0
:goto_22
invoke-interface {v3}, Ljava/util/List;->size()I
move-result v0
if-ge v2, v0, :cond_92
.line 621
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
if-eqz v0, :cond_d5
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
if-eqz v0, :cond_d5
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
move-result-object v0
if-eqz v0, :cond_d5
.line 622
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
:try_end_51
.catch Ljava/lang/Throwable; {:try_start_3 .. :try_end_51} :catch_bb
move-result-object v0
if-eqz v0, :cond_d5
.line 624
:try_start_54
new-instance v4, Lorg/json/JSONObject;
invoke-direct {v4}, Lorg/json/JSONObject;-><init>()V
.line 625
const-string v5, "sn"
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 626
const-string v5, "pn"
invoke-interface {v3, v2}, Ljava/util/List;->get(I)Ljava/lang/Object;
move-result-object v0
check-cast v0, Landroid/app/ActivityManager$RunningServiceInfo;
iget-object v0, v0, Landroid/app/ActivityManager$RunningServiceInfo;->service:Landroid/content/ComponentName;
invoke-virtual {v0}, Landroid/content/ComponentName;->getPackageName()Ljava/lang/String;
move-result-object v0
invoke-virtual {v0}, Ljava/lang/String;->toString()Ljava/lang/String;
move-result-object v0
invoke-virtual {v4, v5, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 627
if-nez v1, :cond_d3
.line 628
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
:try_end_8a
.catch Lorg/json/JSONException; {:try_start_54 .. :try_end_8a} :catch_d0
.catch Ljava/lang/Throwable; {:try_start_54 .. :try_end_8a} :catch_bb
.line 630
:goto_8a
:try_start_8a
invoke-virtual {v0, v4}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_8d
.catch Lorg/json/JSONException; {:try_start_8a .. :try_end_8d} :catch_ce
.catch Ljava/lang/Throwable; {:try_start_8a .. :try_end_8d} :catch_c0
.line 620
:goto_8d
add-int/lit8 v1, v2, 0x1
move v2, v1
move-object v1, v0
goto :goto_22
.line 636
:cond_92
if-eqz v1, :cond_ba
.line 637
:try_start_94
new-instance v0, Lorg/json/JSONObject;
invoke-direct {v0}, Lorg/json/JSONObject;-><init>()V
:try_end_99
.catch Ljava/lang/Throwable; {:try_start_94 .. :try_end_99} :catch_bb
.line 639
:try_start_99
const-string v2, "ts"
invoke-static {}, Ljava/lang/System;->currentTimeMillis()J
move-result-wide v4
invoke-virtual {v0, v2, v4, v5}, Lorg/json/JSONObject;->put(Ljava/lang/String;J)Lorg/json/JSONObject;
.line 640
const-string v2, "ls"
invoke-virtual {v0, v2, v1}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_a7
.catch Lorg/json/JSONException; {:try_start_99 .. :try_end_a7} :catch_cc
.catch Ljava/lang/Throwable; {:try_start_99 .. :try_end_a7} :catch_bb
.line 644
:goto_a7
:try_start_a7
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2}, Lorg/json/JSONObject;-><init>()V
:try_end_ac
.catch Ljava/lang/Throwable; {:try_start_a7 .. :try_end_ac} :catch_bb
.line 646
:try_start_ac
const-string v3, "sers"
invoke-virtual {v2, v3, v0}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
:try_end_b1
.catch Lorg/json/JSONException; {:try_start_ac .. :try_end_b1} :catch_ca
.catch Ljava/lang/Throwable; {:try_start_ac .. :try_end_b1} :catch_bb
.line 651
:goto_b1
:try_start_b1
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
:try_end_b6
.catch Ljava/lang/Throwable; {:try_start_b1 .. :try_end_b6} :catch_bb
.line 652
:try_start_b6
invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_b9
.catch Ljava/lang/Throwable; {:try_start_b6 .. :try_end_b9} :catch_c5
move-object v1, v0
.line 661
:cond_ba
:goto_ba
return-object v1
.line 658
:catch_bb
move-exception v0
.line 659
:goto_bc
invoke-static {p0, v0}, Lcom/umeng/commonsdk/internal/crash/UMCrashManager;->reportCrash(Landroid/content/Context;Ljava/lang/Throwable;)V
goto :goto_ba
.line 658
:catch_c0
move-exception v1
move-object v6, v1
move-object v1, v0
move-object v0, v6
goto :goto_bc
:catch_c5
move-exception v1
move-object v6, v1
move-object v1, v0
move-object v0, v6
goto :goto_bc
.line 647
:catch_ca
move-exception v0
goto :goto_b1
.line 641
:catch_cc
move-exception v2
goto :goto_a7
.line 631
:catch_ce
move-exception v1
goto :goto_8d
:catch_d0
move-exception v0
move-object v0, v1
goto :goto_8d
:cond_d3
move-object v0, v1
goto :goto_8a
:cond_d5
move-object v0, v1
goto :goto_8d
.end method
.method private static p(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 5
.prologue
.line 665
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
.line 666
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/j;->c(Landroid/content/Context;)Lorg/json/JSONObject;
move-result-object v1
.line 667
if-eqz v1, :cond_1d
.line 669
:try_start_b
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/j;->d(Landroid/content/Context;)Ljava/lang/String;
move-result-object v2
.line 670
invoke-static {v2}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v3
if-nez v3, :cond_1a
.line 671
const-string v3, "sig"
invoke-virtual {v1, v3, v2}, Lorg/json/JSONObject;->put(Ljava/lang/String;Ljava/lang/Object;)Lorg/json/JSONObject;
.line 673
:cond_1a
invoke-virtual {v0, v1}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_1d
.catch Ljava/lang/Exception; {:try_start_b .. :try_end_1d} :catch_1e
.line 676
:cond_1d
:goto_1d
return-object v0
.line 674
:catch_1e
move-exception v1
goto :goto_1d
.end method
.method private static q(Landroid/content/Context;)Lorg/json/JSONArray;
.registers 4
.prologue
.line 680
new-instance v0, Lorg/json/JSONArray;
invoke-direct {v0}, Lorg/json/JSONArray;-><init>()V
.line 682
invoke-static {p0}, Lcom/umeng/commonsdk/internal/utils/j;->e(Landroid/content/Context;)Ljava/lang/String;
move-result-object v1
.line 683
invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
move-result v2
if-nez v2, :cond_19
.line 685
:try_start_f
new-instance v2, Lorg/json/JSONObject;
invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
.line 686
if-eqz v2, :cond_19
.line 687
invoke-virtual {v0, v2}, Lorg/json/JSONArray;->put(Ljava/lang/Object;)Lorg/json/JSONArray;
:try_end_19
.catch Ljava/lang/Exception; {:try_start_f .. :try_end_19} :catch_1a
.line 692
:cond_19
:goto_19
return-object v0
.line 689
:catch_1a
move-exception v1
goto :goto_19
.end method