AppInfoUtil.smali

.class public Lcom/iflytek/cloud/msc/util/AppInfoUtil;
.super Ljava/lang/Object;
.source "SourceFile"


# static fields
.field public static final APP_NAME:Ljava/lang/String; = "app.name"

.field public static final APP_PATH:Ljava/lang/String; = "app.path"

.field public static final APP_PKG_NAME:Ljava/lang/String; = "app.pkg"

.field public static final APP_VER_CODE:Ljava/lang/String; = "app.ver.code"

.field public static final APP_VER_NAME:Ljava/lang/String; = "app.ver.name"

.field public static final BROWSER_UA:Ljava/lang/String; = "user_agent"

.field public static BUILD_INFO:[[Ljava/lang/String; = null

.field private static BUILD_INFO_KEYS:[[Ljava/lang/String; = null

.field public static final CARRIER:Ljava/lang/String; = "carrier"

.field public static final DVC_TYPE:Ljava/lang/String; = "device_type"

.field public static final DVC_TYPE_HANDSET:Ljava/lang/String; = "handset"

.field public static final DVC_TYPE_TABLET:Ljava/lang/String; = "tablet"

.field public static final DVC_TYPE_UNKNOW:Ljava/lang/String; = "unknow"

.field public static final NET_MAC:Ljava/lang/String; = "net.mac"

.field public static final OS_ANDROID_ID:Ljava/lang/String; = "os.android_id"

.field public static final OS_DENSITY:Ljava/lang/String; = "os.density"

.field public static final OS_IMEI:Ljava/lang/String; = "os.imei"

.field public static final OS_IMSI:Ljava/lang/String; = "os.imsi"

.field public static final OS_INCREMENTAL:Ljava/lang/String; = "os.incremental"

.field public static final OS_RELEASE:Ljava/lang/String; = "os.release"

.field public static final OS_RESOLUTION:Ljava/lang/String; = "os.resolution"

.field public static final OS_SYSTEM:Ljava/lang/String; = "os.system"

.field public static final OS_VERSION:Ljava/lang/String; = "os.version"

.field public static REPLACED_SYMBOLS:[[Ljava/lang/String;

.field private static initInfo:Lcom/iflytek/thirdparty/ad;

.field private static initOK:Z

.field private static sDeviceType:Ljava/lang/String;

.field private static sSafariUserAgent:Ljava/lang/String;


# direct methods
.method static constructor <clinit>()V
    .registers 9

    .prologue
    const/4 v8, 0x4

    const/4 v7, 0x3

    const/4 v6, 0x2

    const/4 v5, 0x1

    const/4 v4, 0x0

    .line 85
    new-array v0, v6, [[Ljava/lang/String;

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "="

    aput-object v2, v1, v4

    const-string v2, ":"

    aput-object v2, v1, v5

    aput-object v1, v0, v4

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, ","

    aput-object v2, v1, v4

    const-string v2, "_"

    aput-object v2, v1, v5

    aput-object v1, v0, v5

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->REPLACED_SYMBOLS:[[Ljava/lang/String;

    .line 90
    const/16 v0, 0xb

    new-array v0, v0, [[Ljava/lang/String;

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.manufact"

    aput-object v2, v1, v4

    sget-object v2, Landroid/os/Build;->MANUFACTURER:Ljava/lang/String;

    aput-object v2, v1, v5

    aput-object v1, v0, v4

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.model"

    aput-object v2, v1, v4

    sget-object v2, Landroid/os/Build;->MODEL:Ljava/lang/String;

    aput-object v2, v1, v5

    aput-object v1, v0, v5

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.product"

    aput-object v2, v1, v4

    sget-object v2, Landroid/os/Build;->PRODUCT:Ljava/lang/String;

    aput-object v2, v1, v5

    aput-object v1, v0, v6

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.display"

    aput-object v2, v1, v4

    sget-object v2, Landroid/os/Build;->DISPLAY:Ljava/lang/String;

    aput-object v2, v1, v5

    aput-object v1, v0, v7

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.host"

    aput-object v2, v1, v4

    sget-object v2, Landroid/os/Build;->HOST:Ljava/lang/String;

    aput-object v2, v1, v5

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.id"

    aput-object v3, v2, v4

    sget-object v3, Landroid/os/Build;->ID:Ljava/lang/String;

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/4 v1, 0x6

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.device"

    aput-object v3, v2, v4

    sget-object v3, Landroid/os/Build;->DEVICE:Ljava/lang/String;

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/4 v1, 0x7

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.board"

    aput-object v3, v2, v4

    sget-object v3, Landroid/os/Build;->BOARD:Ljava/lang/String;

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x8

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.brand"

    aput-object v3, v2, v4

    sget-object v3, Landroid/os/Build;->BRAND:Ljava/lang/String;

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0x9

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.user"

    aput-object v3, v2, v4

    sget-object v3, Landroid/os/Build;->USER:Ljava/lang/String;

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    const/16 v1, 0xa

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.type"

    aput-object v3, v2, v4

    sget-object v3, Landroid/os/Build;->TYPE:Ljava/lang/String;

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    .line 115
    const/4 v0, 0x6

    new-array v0, v0, [[Ljava/lang/String;

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.cpu"

    aput-object v2, v1, v4

    const-string v2, "CPU_ABI"

    aput-object v2, v1, v5

    aput-object v1, v0, v4

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.cpu2"

    aput-object v2, v1, v4

    const-string v2, "CPU_ABI2"

    aput-object v2, v1, v5

    aput-object v1, v0, v5

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.serial"

    aput-object v2, v1, v4

    const-string v2, "SERIAL"

    aput-object v2, v1, v5

    aput-object v1, v0, v6

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.hardware"

    aput-object v2, v1, v4

    const-string v2, "HARDWARE"

    aput-object v2, v1, v5

    aput-object v1, v0, v7

    new-array v1, v6, [Ljava/lang/String;

    const-string v2, "os.bootloader"

    aput-object v2, v1, v4

    const-string v2, "BOOTLOADER"

    aput-object v2, v1, v5

    aput-object v1, v0, v8

    const/4 v1, 0x5

    new-array v2, v6, [Ljava/lang/String;

    const-string v3, "os.radio"

    aput-object v3, v2, v4

    const-string v3, "RADIO"

    aput-object v3, v2, v5

    aput-object v2, v0, v1

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO_KEYS:[[Ljava/lang/String;

    .line 131
    new-instance v0, Lcom/iflytek/thirdparty/ad;

    invoke-direct {v0}, Lcom/iflytek/thirdparty/ad;-><init>()V

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    .line 133
    sput-boolean v4, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initOK:Z

    .line 372
    const/4 v0, 0x0

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sSafariUserAgent:Ljava/lang/String;

    .line 406
    const/4 v0, 0x0

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;

    return-void
.end method

.method public constructor <init>()V
    .registers 1

    .prologue
    .line 35
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V

    return-void
.end method

.method static synthetic access$000()Ljava/lang/String;
    .registers 1

    .prologue
    .line 35
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sSafariUserAgent:Ljava/lang/String;

    return-object v0
.end method

.method static synthetic access$002(Ljava/lang/String;)Ljava/lang/String;
    .registers 1

    .prologue
    .line 35
    sput-object p0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sSafariUserAgent:Ljava/lang/String;

    return-object p0
.end method

.method public static checkAndReplaceIllegalSymbols(Ljava/lang/String;)Ljava/lang/String;
    .registers 6

    .prologue
    const/4 v1, 0x0

    .line 428
    const/4 v0, 0x0

    .line 429
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    const-string v3, "check and replace src: "

    invoke-virtual {v2, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v2

    invoke-virtual {v2}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v2

    invoke-static {v2}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogS(Ljava/lang/String;)V

    .line 431
    if-eqz p0, :cond_34

    move v0, v1

    .line 433
    :goto_1b
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->REPLACED_SYMBOLS:[[Ljava/lang/String;

    array-length v2, v2

    if-ge v0, v2, :cond_35

    .line 434
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->REPLACED_SYMBOLS:[[Ljava/lang/String;

    aget-object v2, v2, v0

    aget-object v2, v2, v1

    sget-object v3, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->REPLACED_SYMBOLS:[[Ljava/lang/String;

    aget-object v3, v3, v0

    const/4 v4, 0x1

    aget-object v3, v3, v4

    invoke-virtual {p0, v2, v3}, Ljava/lang/String;->replace(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Ljava/lang/String;

    move-result-object p0

    .line 433
    add-int/lit8 v0, v0, 0x1

    goto :goto_1b

    :cond_34
    move-object p0, v0

    .line 438
    :cond_35
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "check and replace result: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0, p0}, 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 {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogS(Ljava/lang/String;)V

    .line 439
    return-object p0
.end method

.method public static getActivityMsg(Landroid/content/Context;)Ljava/lang/String;
    .registers 8

    .prologue
    const/4 v1, 0x1

    const/4 v2, 0x0

    .line 448
    const-string v0, "activity"

    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/ActivityManager;

    .line 450
    :try_start_a
    sget v3, Landroid/os/Build$VERSION;->SDK_INT:I

    .line 451
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v4

    .line 452
    const-string v5, "android.permission.GET_TASKS"

    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v6

    invoke-virtual {v4, v5, v6}, Landroid/content/pm/PackageManager;->checkPermission(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_19
    .catch Ljava/lang/Exception; {:try_start_a .. :try_end_19} :catch_3e

    move-result v4

    if-nez v4, :cond_35

    .line 453
    :goto_1c
    const/16 v2, 0x17

    if-ge v3, v2, :cond_3b

    if-eqz v1, :cond_3b

    .line 455
    const/4 v1, 0x1

    :try_start_23
    invoke-virtual {v0, v1}, Landroid/app/ActivityManager;->getRunningTasks(I)Ljava/util/List;

    move-result-object v0

    const/4 v1, 0x0

    invoke-interface {v0, v1}, Ljava/util/List;->get(I)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/app/ActivityManager$RunningTaskInfo;

    iget-object v0, v0, Landroid/app/ActivityManager$RunningTaskInfo;->topActivity:Landroid/content/ComponentName;

    .line 456
    invoke-virtual {v0}, Landroid/content/ComponentName;->getClassName()Ljava/lang/String;
    :try_end_33
    .catch Ljava/lang/Exception; {:try_start_23 .. :try_end_33} :catch_37

    move-result-object v0

    .line 465
    :goto_34
    return-object v0

    :cond_35
    move v1, v2

    .line 452
    goto :goto_1c

    .line 457
    :catch_37
    move-exception v0

    .line 458
    :try_start_38
    const-string v0, ""

    goto :goto_34

    .line 461
    :cond_3b
    const-string v0, ""
    :try_end_3d
    .catch Ljava/lang/Exception; {:try_start_38 .. :try_end_3d} :catch_3e

    goto :goto_34

    .line 463
    :catch_3e
    move-exception v0

    .line 464
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V

    .line 465
    const-string v0, ""

    goto :goto_34
.end method

.method public static declared-synchronized getAppInfo(Landroid/content/Context;)Lcom/iflytek/thirdparty/ad;
    .registers 3

    .prologue
    .line 141
    const-class v1, Lcom/iflytek/cloud/msc/util/AppInfoUtil;

    monitor-enter v1

    :try_start_3
    sget-boolean v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initOK:Z

    if-eqz v0, :cond_b

    .line 142
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;
    :try_end_9
    .catchall {:try_start_3 .. :try_end_9} :catchall_11

    .line 144
    :goto_9
    monitor-exit v1

    return-object v0

    .line 143
    :cond_b
    :try_start_b
    invoke-static {p0}, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initialDevInfo(Landroid/content/Context;)V

    .line 144
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;
    :try_end_10
    .catchall {:try_start_b .. :try_end_10} :catchall_11

    goto :goto_9

    .line 141
    :catchall_11
    move-exception v0

    monitor-exit v1

    throw v0
.end method

.method public static getBrowserUserAgent(Landroid/content/Context;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 374
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sSafariUserAgent:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_1a

    .line 377
    :try_start_8
    new-instance v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil$1;

    invoke-direct {v0, p0}, Lcom/iflytek/cloud/msc/util/AppInfoUtil$1;-><init>(Landroid/content/Context;)V

    .line 394
    new-instance v1, Landroid/os/Handler;

    invoke-virtual {p0}, Landroid/content/Context;->getMainLooper()Landroid/os/Looper;

    move-result-object v2

    invoke-direct {v1, v2, v0}, Landroid/os/Handler;-><init>(Landroid/os/Looper;Landroid/os/Handler$Callback;)V

    .line 395
    const/4 v0, 0x1

    invoke-virtual {v1, v0}, Landroid/os/Handler;->sendEmptyMessage(I)Z
    :try_end_1a
    .catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_1a} :catch_35

    .line 402
    :cond_1a
    :goto_1a
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "get user agent: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sSafariUserAgent:Ljava/lang/String;

    invoke-virtual {v0, v1}, 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 {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogS(Ljava/lang/String;)V

    .line 403
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sSafariUserAgent:Ljava/lang/String;

    return-object v0

    .line 396
    :catch_35
    move-exception v0

    .line 397
    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogE(Ljava/lang/Throwable;)V

    goto :goto_1a
.end method

.method private static getBuildInfo(Ljava/lang/String;)Ljava/lang/String;
    .registers 3

    .prologue
    .line 359
    :try_start_0
    const-class v0, Landroid/os/Build;

    invoke-virtual {v0, p0}, Ljava/lang/Class;->getField(Ljava/lang/String;)Ljava/lang/reflect/Field;

    move-result-object v0

    .line 360
    if-eqz v0, :cond_1a

    .line 362
    new-instance v1, Landroid/os/Build;

    invoke-direct {v1}, Landroid/os/Build;-><init>()V

    invoke-virtual {v0, v1}, Ljava/lang/reflect/Field;->get(Ljava/lang/Object;)Ljava/lang/Object;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/Object;->toString()Ljava/lang/String;
    :try_end_14
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_14} :catch_16

    move-result-object v0

    .line 369
    :goto_15
    return-object v0

    .line 364
    :catch_16
    move-exception v0

    .line 367
    const-string v0, "unknown"

    goto :goto_15

    .line 369
    :cond_1a
    const-string v0, "unknown"

    goto :goto_15
.end method

.method public static getCarrier(Landroid/content/Context;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 291
    const-string v1, ""

    .line 294
    :try_start_2
    const-string v0, "phone"

    .line 295
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;

    .line 296
    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getNetworkOperatorName()Ljava/lang/String;

    move-result-object v0

    .line 297
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    :try_end_11
    .catch Ljava/lang/Throwable; {:try_start_2 .. :try_end_11} :catch_15

    move-result v2

    if-nez v2, :cond_18

    .line 303
    :goto_14
    return-object v0

    .line 300
    :catch_15
    move-exception v0

    move-object v0, v1

    goto :goto_14

    :cond_18
    move-object v0, v1

    goto :goto_14
.end method

.method public static getDeviceType(Landroid/content/Context;)Ljava/lang/String;
    .registers 4

    .prologue
    .line 408
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;

    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v0

    if-eqz v0, :cond_1b

    .line 410
    :try_start_8
    invoke-virtual {p0}, Landroid/content/Context;->getResources()Landroid/content/res/Resources;

    move-result-object v0

    invoke-virtual {v0}, Landroid/content/res/Resources;->getConfiguration()Landroid/content/res/Configuration;

    move-result-object v0

    iget v0, v0, Landroid/content/res/Configuration;->screenLayout:I

    .line 411
    and-int/lit8 v1, v0, 0xf

    const/4 v2, 0x3

    if-lt v1, v2, :cond_36

    .line 412
    const-string v0, "tablet"

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;
    :try_end_1b
    .catch Ljava/lang/Throwable; {:try_start_8 .. :try_end_1b} :catch_40

    .line 423
    :cond_1b
    :goto_1b
    new-instance v0, Ljava/lang/StringBuilder;

    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V

    const-string v1, "get device type: "

    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v0

    sget-object v1, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;

    invoke-virtual {v0, v1}, 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 {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogS(Ljava/lang/String;)V

    .line 424
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;

    return-object v0

    .line 413
    :cond_36
    and-int/lit8 v0, v0, 0xf

    const/4 v1, 0x1

    if-lt v0, v1, :cond_45

    .line 414
    :try_start_3b
    const-string v0, "handset"

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;
    :try_end_3f
    .catch Ljava/lang/Throwable; {:try_start_3b .. :try_end_3f} :catch_40

    goto :goto_1b

    .line 418
    :catch_40
    move-exception v0

    .line 419
    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogE(Ljava/lang/Throwable;)V

    goto :goto_1b

    .line 416
    :cond_45
    :try_start_45
    const-string v0, "unknow"

    sput-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->sDeviceType:Ljava/lang/String;
    :try_end_49
    .catch Ljava/lang/Throwable; {:try_start_45 .. :try_end_49} :catch_40

    goto :goto_1b
.end method

.method public static getMac(Landroid/content/Context;)Ljava/lang/String;
    .registers 10

    .prologue
    const/4 v0, 0x0

    .line 313
    const-string v1, ""

    .line 314
    sget v2, Landroid/os/Build$VERSION;->SDK_INT:I

    const/16 v3, 0x17

    if-lt v2, v3, :cond_88

    .line 316
    :try_start_9
    const-string v2, "wlan0"

    invoke-static {v2}, Ljava/net/NetworkInterface;->getByName(Ljava/lang/String;)Ljava/net/NetworkInterface;

    move-result-object v2

    .line 317
    if-nez v2, :cond_12

    .line 350
    :goto_11
    return-object v1

    .line 319
    :cond_12
    invoke-virtual {v2}, Ljava/net/NetworkInterface;->getHardwareAddress()[B

    move-result-object v2

    .line 320
    new-instance v3, Ljava/lang/StringBuffer;

    invoke-direct {v3}, Ljava/lang/StringBuffer;-><init>()V

    .line 321
    array-length v4, v2

    :goto_1c
    if-ge v0, v4, :cond_36

    aget-byte v5, v2, v0

    .line 322
    const-string v6, "%02x:"

    const/4 v7, 0x1

    new-array v7, v7, [Ljava/lang/Object;

    const/4 v8, 0x0

    invoke-static {v5}, Ljava/lang/Byte;->valueOf(B)Ljava/lang/Byte;

    move-result-object v5

    aput-object v5, v7, v8

    invoke-static {v6, v7}, Ljava/lang/String;->format(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;

    move-result-object v5

    invoke-virtual {v3, v5}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;

    .line 321
    add-int/lit8 v0, v0, 0x1

    goto :goto_1c

    .line 324
    :cond_36
    invoke-virtual {v3}, Ljava/lang/StringBuffer;->length()I

    move-result v0

    if-lez v0, :cond_45

    .line 325
    invoke-virtual {v3}, Ljava/lang/StringBuffer;->length()I

    move-result v0

    add-int/lit8 v0, v0, -0x1

    invoke-virtual {v3, v0}, Ljava/lang/StringBuffer;->deleteCharAt(I)Ljava/lang/StringBuffer;

    .line 328
    :cond_45
    invoke-virtual {v3}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;

    move-result-object v0

    .line 329
    if-eqz v0, :cond_53

    invoke-virtual {v0}, Ljava/lang/String;->length()I
    :try_end_4e
    .catch Ljava/net/SocketException; {:try_start_9 .. :try_end_4e} :catch_56
    .catch Ljava/lang/NullPointerException; {:try_start_9 .. :try_end_4e} :catch_6f

    move-result v2

    if-lez v2, :cond_53

    move-object v1, v0

    .line 331
    goto :goto_11

    :cond_53
    move-object v0, v1

    :goto_54
    move-object v1, v0

    .line 350
    goto :goto_11

    .line 333
    :catch_56
    move-exception v0

    .line 334
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, ""

    invoke-virtual {v0, v2}, 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 {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogW(Ljava/lang/String;)V

    move-object v0, v1

    .line 337
    goto :goto_54

    .line 335
    :catch_6f
    move-exception v0

    .line 336
    new-instance v2, Ljava/lang/StringBuilder;

    invoke-direct {v2}, Ljava/lang/StringBuilder;-><init>()V

    invoke-virtual {v2, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;

    move-result-object v0

    const-string v2, ""

    invoke-virtual {v0, v2}, 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 {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogW(Ljava/lang/String;)V

    move-object v0, v1

    .line 337
    goto :goto_54

    .line 342
    :cond_88
    :try_start_88
    const-string v0, "wifi"

    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/net/wifi/WifiManager;

    .line 343
    invoke-virtual {v0}, Landroid/net/wifi/WifiManager;->getConnectionInfo()Landroid/net/wifi/WifiInfo;

    move-result-object v0

    .line 344
    invoke-virtual {v0}, Landroid/net/wifi/WifiInfo;->getMacAddress()Ljava/lang/String;
    :try_end_97
    .catch Ljava/lang/Throwable; {:try_start_88 .. :try_end_97} :catch_99

    move-result-object v0

    goto :goto_54

    .line 345
    :catch_99
    move-exception v0

    .line 346
    const-string v0, "Failed to get mac Info"

    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V

    move-object v0, v1

    goto :goto_54
.end method

.method public static getShortAppInfo(Landroid/content/Context;)Lcom/iflytek/thirdparty/ad;
    .registers 6

    .prologue
    const/4 v4, 0x0

    .line 255
    invoke-static {p0}, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->getAppInfo(Landroid/content/Context;)Lcom/iflytek/thirdparty/ad;

    move-result-object v0

    .line 256
    new-instance v1, Lcom/iflytek/thirdparty/ad;

    invoke-direct {v1}, Lcom/iflytek/thirdparty/ad;-><init>()V

    .line 259
    const-string v2, "app.name"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 260
    const-string v2, "app.path"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 261
    const-string v2, "app.pkg"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 262
    const-string v2, "app.ver.name"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 263
    const-string v2, "app.ver.code"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 264
    const-string v2, "os.system"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 265
    const-string v2, "os.resolution"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 266
    const-string v2, "os.density"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 267
    const-string v2, "net.mac"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 268
    const-string v2, "os.imei"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 269
    const-string v2, "os.imsi"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 270
    const-string v2, "os.version"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 271
    const-string v2, "os.release"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 272
    const-string v2, "os.incremental"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 273
    const-string v2, "os.android_id"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 274
    const-string v2, "carrier"

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 276
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    aget-object v2, v2, v4

    aget-object v2, v2, v4

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 277
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    const/4 v3, 0x1

    aget-object v2, v2, v3

    aget-object v2, v2, v4

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 278
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    const/4 v3, 0x2

    aget-object v2, v2, v3

    aget-object v2, v2, v4

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 279
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    const/4 v3, 0x3

    aget-object v2, v2, v3

    aget-object v2, v2, v4

    invoke-virtual {v1, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Lcom/iflytek/thirdparty/ad;Ljava/lang/String;)V

    .line 281
    return-object v1
.end method

.method public static initAppVerInfo(Lcom/iflytek/thirdparty/ad;Landroid/content/Context;)V
    .registers 7

    .prologue
    .line 236
    :try_start_0
    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v0

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v1

    const/4 v2, 0x0

    invoke-virtual {v0, v1, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;

    move-result-object v0

    .line 237
    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v1

    invoke-virtual {p1}, Landroid/content/Context;->getPackageName()Ljava/lang/String;

    move-result-object v2

    const/4 v3, 0x0

    invoke-virtual {v1, v2, v3}, Landroid/content/pm/PackageManager;->getApplicationInfo(Ljava/lang/String;I)Landroid/content/pm/ApplicationInfo;

    move-result-object v1

    .line 238
    const-string v2, "app.ver.name"

    iget-object v3, v0, Landroid/content/pm/PackageInfo;->versionName:Ljava/lang/String;

    invoke-virtual {p0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 239
    const-string v2, "app.ver.code"

    new-instance v3, Ljava/lang/StringBuilder;

    invoke-direct {v3}, Ljava/lang/StringBuilder;-><init>()V

    const-string v4, ""

    invoke-virtual {v3, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v3

    iget v0, v0, Landroid/content/pm/PackageInfo;->versionCode:I

    invoke-virtual {v3, v0}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {p0, v2, v0}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 241
    const-string v0, "app.pkg"

    iget-object v2, v1, Landroid/content/pm/ApplicationInfo;->packageName:Ljava/lang/String;

    invoke-virtual {p0, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 242
    const-string v0, "app.path"

    iget-object v2, v1, Landroid/content/pm/ApplicationInfo;->dataDir:Ljava/lang/String;

    invoke-virtual {p0, v0, v2}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 243
    const-string v0, "app.name"

    invoke-virtual {p1}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;

    move-result-object v2

    invoke-virtual {v1, v2}, Landroid/content/pm/ApplicationInfo;->loadLabel(Landroid/content/pm/PackageManager;)Ljava/lang/CharSequence;

    move-result-object v1

    invoke-interface {v1}, Ljava/lang/CharSequence;->toString()Ljava/lang/String;

    move-result-object v1

    invoke-virtual {p0, v0, v1}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_5a
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_5a} :catch_5b

    .line 246
    :goto_5a
    return-void

    .line 244
    :catch_5b
    move-exception v0

    goto :goto_5a
.end method

.method private static initialDevInfo(Landroid/content/Context;)V
    .registers 7

    .prologue
    const/4 v1, 0x0

    .line 154
    :try_start_1
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    invoke-virtual {v0}, Lcom/iflytek/thirdparty/ad;->a()V

    .line 157
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v2, "os.system"

    const-string v3, "Android"

    invoke-virtual {v0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 160
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    invoke-static {v0, p0}, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initAppVerInfo(Lcom/iflytek/thirdparty/ad;Landroid/content/Context;)V

    .line 163
    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 164
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v3, "os.resolution"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    iget v5, v0, Landroid/util/DisplayMetrics;->widthPixels:I

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)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

    iget v5, v0, Landroid/util/DisplayMetrics;->heightPixels:I

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;

    move-result-object v4

    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 165
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v3, "os.density"

    new-instance v4, Ljava/lang/StringBuilder;

    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V

    const-string v5, ""

    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;

    move-result-object v4

    iget v0, v0, Landroid/util/DisplayMetrics;->density:F

    invoke-virtual {v4, v0}, Ljava/lang/StringBuilder;->append(F)Ljava/lang/StringBuilder;

    move-result-object v0

    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v3, v0}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 168
    const-string v0, "phone"

    .line 169
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;

    move-result-object v0

    check-cast v0, Landroid/telephony/TelephonyManager;
    :try_end_62
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_62} :catch_cd
    .catch Ljava/lang/Throwable; {:try_start_1 .. :try_end_62} :catch_dd

    .line 172
    :try_start_62
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v3, "os.imei"

    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getDeviceId()Ljava/lang/String;

    move-result-object v4

    invoke-virtual {v2, v3, v4}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_6d
    .catch Ljava/lang/SecurityException; {:try_start_62 .. :try_end_6d} :catch_c6
    .catch Ljava/lang/Throwable; {:try_start_62 .. :try_end_6d} :catch_d6
    .catch Ljava/lang/Exception; {:try_start_62 .. :try_end_6d} :catch_cd

    .line 179
    :goto_6d
    :try_start_6d
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v3, "os.imsi"

    invoke-virtual {v0}, Landroid/telephony/TelephonyManager;->getSubscriberId()Ljava/lang/String;

    move-result-object v0

    invoke-virtual {v2, v3, v0}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V
    :try_end_78
    .catch Ljava/lang/SecurityException; {:try_start_6d .. :try_end_78} :catch_e6
    .catch Ljava/lang/Throwable; {:try_start_6d .. :try_end_78} :catch_ed
    .catch Ljava/lang/Exception; {:try_start_6d .. :try_end_78} :catch_cd

    .line 187
    :goto_78
    :try_start_78
    invoke-virtual {p0}, Landroid/content/Context;->getContentResolver()Landroid/content/ContentResolver;

    move-result-object v0

    const-string v2, "android_id"

    invoke-static {v0, v2}, Landroid/provider/Settings$Secure;->getString(Landroid/content/ContentResolver;Ljava/lang/String;)Ljava/lang/String;

    move-result-object v0

    .line 188
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z

    move-result v2

    if-nez v2, :cond_8f

    .line 189
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v3, "os.android_id"

    invoke-virtual {v2, v3, v0}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 192
    :cond_8f
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v2, "os.version"

    sget-object v3, Landroid/os/Build$VERSION;->SDK:Ljava/lang/String;

    invoke-virtual {v0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 193
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v2, "os.release"

    sget-object v3, Landroid/os/Build$VERSION;->RELEASE:Ljava/lang/String;

    invoke-virtual {v0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 194
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v2, "os.incremental"

    sget-object v3, Landroid/os/Build$VERSION;->INCREMENTAL:Ljava/lang/String;

    invoke-virtual {v0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    move v0, v1

    .line 197
    :goto_ab
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    array-length v2, v2

    if-ge v0, v2, :cond_f4

    .line 199
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    sget-object v3, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    aget-object v3, v3, v0

    const/4 v4, 0x0

    aget-object v3, v3, v4

    sget-object v4, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO:[[Ljava/lang/String;

    aget-object v4, v4, v0

    const/4 v5, 0x1

    aget-object v4, v4, v5

    invoke-virtual {v2, v3, v4}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 197
    add-int/lit8 v0, v0, 0x1

    goto :goto_ab

    .line 173
    :catch_c6
    move-exception v2

    .line 174
    const-string v2, "Failed to get did Info:SecurityException"

    invoke-static {v2}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V
    :try_end_cc
    .catch Ljava/lang/Exception; {:try_start_78 .. :try_end_cc} :catch_cd
    .catch Ljava/lang/Throwable; {:try_start_78 .. :try_end_cc} :catch_dd

    goto :goto_6d

    .line 218
    :catch_cd
    move-exception v0

    .line 219
    const-string v0, "Failed to get prop Info"

    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V

    .line 220
    sput-boolean v1, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initOK:Z

    .line 225
    :goto_d5
    return-void

    .line 175
    :catch_d6
    move-exception v2

    .line 176
    :try_start_d7
    const-string v2, "Failed to get did Info:other exception"

    invoke-static {v2}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V
    :try_end_dc
    .catch Ljava/lang/Exception; {:try_start_d7 .. :try_end_dc} :catch_cd
    .catch Ljava/lang/Throwable; {:try_start_d7 .. :try_end_dc} :catch_dd

    goto :goto_6d

    .line 221
    :catch_dd
    move-exception v0

    .line 222
    const-string v0, "Failed to get property Info"

    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V

    .line 223
    sput-boolean v1, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initOK:Z

    goto :goto_d5

    .line 180
    :catch_e6
    move-exception v0

    .line 181
    :try_start_e7
    const-string v0, "Failed to get sbid Info:SecurityException"

    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V

    goto :goto_78

    .line 182
    :catch_ed
    move-exception v0

    .line 183
    const-string v0, "Failed to get sbid Info:other exception"

    invoke-static {v0}, Lcom/iflytek/cloud/msc/util/log/DebugLog;->LogD(Ljava/lang/String;)V

    goto :goto_78

    :cond_f4
    move v0, v1

    .line 202
    :goto_f5
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO_KEYS:[[Ljava/lang/String;

    array-length v2, v2

    if-ge v0, v2, :cond_114

    .line 204
    sget-object v2, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO_KEYS:[[Ljava/lang/String;

    aget-object v2, v2, v0

    const/4 v3, 0x1

    aget-object v2, v2, v3

    invoke-static {v2}, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->getBuildInfo(Ljava/lang/String;)Ljava/lang/String;

    move-result-object v2

    .line 205
    sget-object v3, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    sget-object v4, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->BUILD_INFO_KEYS:[[Ljava/lang/String;

    aget-object v4, v4, v0

    const/4 v5, 0x0

    aget-object v4, v4, v5

    invoke-virtual {v3, v4, v2}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 202
    add-int/lit8 v0, v0, 0x1

    goto :goto_f5

    .line 209
    :cond_114
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v2, "net.mac"

    invoke-static {p0}, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->getMac(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 212
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    const-string v2, "carrier"

    invoke-static {p0}, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->getCarrier(Landroid/content/Context;)Ljava/lang/String;

    move-result-object v3

    invoke-virtual {v0, v2, v3}, Lcom/iflytek/thirdparty/ad;->a(Ljava/lang/String;Ljava/lang/String;)V

    .line 215
    sget-object v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initInfo:Lcom/iflytek/thirdparty/ad;

    invoke-virtual {v0}, Lcom/iflytek/thirdparty/ad;->d()V

    .line 217
    const/4 v0, 0x1

    sput-boolean v0, Lcom/iflytek/cloud/msc/util/AppInfoUtil;->initOK:Z
    :try_end_132
    .catch Ljava/lang/Exception; {:try_start_e7 .. :try_end_132} :catch_cd
    .catch Ljava/lang/Throwable; {:try_start_e7 .. :try_end_132} :catch_dd

    goto :goto_d5
.end method