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