BaseInfo.smali 
.class public final Lio/dcloud/common/util/BaseInfo;
.super Ljava/lang/Object;
# annotations
.annotation system Ldalvik/annotation/MemberClasses;
    value = {
        Lio/dcloud/common/util/BaseInfo$CmtInfo;,
        Lio/dcloud/common/util/BaseInfo$AppIsTestWrapper;,
        Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
    }
.end annotation
# static fields
.field private static APPS_NAME:Ljava/lang/String; = null
.field public static APP_DB_DATA:Ljava/lang/String; = null
.field public static APP_JSDATA:Ljava/lang/String; = null
.field public static APP_WEB_CHACHE:Ljava/lang/String; = null
.field public static APP_WWW_FS_DIR:Ljava/lang/String; = null
.field public static AuxiliaryInput:Z = false
.field private static final DEBUG_DN:Ljavax/security/auth/x500/X500Principal;
.field public static ISAMU:Z = false
.field public static ISDEBUG:Z = false
.field public static PDR:Ljava/lang/String; = null
.field public static REAL_PRIVATE_DOC_DIR:Ljava/lang/String; = null
.field public static REAL_PRIVATE_WWW_DIR:Ljava/lang/String; = null
.field public static REAL_PUBLIC_DOCUMENTS_DIR:Ljava/lang/String; = null
.field public static REAL_PUBLIC_DOWNLOADS_DIR:Ljava/lang/String; = null
.field public static final REL_PRIVATE_DOC_DIR:Ljava/lang/String; = "_doc"
.field public static final REL_PRIVATE_WWW_DIR:Ljava/lang/String; = "_www"
.field public static final REL_PUBLIC_DOCUMENTS_DIR:Ljava/lang/String; = "_documents"
.field public static final REL_PUBLIC_DOWNLOADS_DIR:Ljava/lang/String; = "_downloads"
.field private static SITMAP:Ljava/lang/String; = null
.field public static STKEY:Ljava/lang/String; = null
.field public static SyncDebug:Z = false
.field public static USE_ACTIVITY_HANDLE_KEYEVENT:Z = false
.field public static WGTU_UPDATE_XML:Ljava/lang/String; = null
.field public static allowDownloadWithoutWiFi:Z = false
.field public static injectionGeolocationJS:Z = false
.field public static isDefaultAim:Z = false
.field public static isDefense:Z = false
.field public static isFirstRun:Z = false
.field public static isImmersive:Z = false
.field public static final isOnlinePackage:Z = true
.field public static isPostChcekShortCut:Z = false
.field public static isUniStatistics:Z = false
.field public static lia:Ljava/lang/String; = null
.field public static mBaseAppInfoSet:Ljava/util/HashMap; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lio/dcloud/common/util/BaseInfo$BaseAppInfo;",
            ">;"
        }
    .end annotation
.end field
.field public static mDeStatusBarBackground:I = -0x1b207
.field public static mInstalledAppInfoSet:Ljava/util/HashMap; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lio/dcloud/common/util/BaseInfo$BaseAppInfo;",
            ">;"
        }
    .end annotation
.end field
.field public static mLaunchers:Ljava/util/HashMap; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lio/dcloud/common/util/BaseInfo$CmtInfo;",
            ">;"
        }
    .end annotation
.end field
.field public static mUnInstalledAppInfoSet:Ljava/util/HashMap; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "Lio/dcloud/common/util/BaseInfo$BaseAppInfo;",
            ">;"
        }
    .end annotation
.end field
.field public static mW2AE:Ljava/util/HashMap; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/HashMap<",
            "Ljava/lang/String;",
            "[B>;"
        }
    .end annotation
.end field
.field public static mWap2appTemplateFiles:Ljava/util/ArrayList; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field
.field public static minUserAgentVersion:Ljava/lang/String; = null
.field public static renderer:Ljava/lang/String; = null
.field public static run5appEndTime:J = 0x0L
.field public static sAnimationCaptureB:Z = true
.field public static sAnimationCaptureC:Z = true
.field public static sBaseConfigTemplatePath:Ljava/lang/String; = null
.field public static sBaseControlPath:Ljava/lang/String; = null
.field public static sBaseFsAppsPath:Ljava/lang/String; = null
.field public static sBaseFsSitMapPath:Ljava/lang/String; = null
.field public static sBaseNotificationPath:Ljava/lang/String; = null
.field public static sBaseResAppsFullPath:Ljava/lang/String; = null
.field public static sBaseResAppsPath:Ljava/lang/String; = null
.field public static final sBaseVersion:Ljava/lang/String; = "1.9.9.81924"
.field public static sBaseWap2AppFilePath:Ljava/lang/String; = null
.field public static sBaseWap2AppTemplatePath:Ljava/lang/String; = null
.field public static sCacheFsAppsPath:Ljava/lang/String; = null
.field public static sChannel:Ljava/lang/String; = ""
.field public static sConfigXML:Ljava/lang/String; = null
.field public static sCoverApkRuning:Z = false
.field public static sCurrentAppOriginalAppid:Ljava/lang/String; = null
.field public static sDefWebViewUserAgent:Ljava/lang/String; = ""
.field public static sDefaultBootApp:Ljava/lang/String; = null
.field public static sDocumentFullPath:Ljava/lang/String; = null
.field public static sDoingAnimation:Z = false
.field public static sDownloadFullPath:Ljava/lang/String; = null
.field public static sFontScale:Ljava/lang/String; = "none"
.field public static sFontScaleFloat:F = 1.0f
.field public static sFullScreenChanged:Z = false
.field public static sGlobalAuthority:Ljava/lang/String; = null
.field public static sGlobalFullScreen:Z = false
.field public static sGlobalUserAgent:Ljava/lang/String; = null
.field public static sLastAppVersionName:Ljava/lang/String; = null
.field public static sLastRunApp:Ljava/lang/String; = null
.field public static sOpenedCount:I = 0x0
.field private static sParsedControl:Z = false
.field public static sProcessId:J = 0x0L
.field public static sRunningApp:Ljava/util/ArrayList; = null
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "Ljava/util/ArrayList<",
            "Ljava/lang/String;",
            ">;"
        }
    .end annotation
.end field
.field public static sRuntimeJsPath:Ljava/lang/String; = null
.field public static sRuntimeMode:Lio/dcloud/feature/internal/sdk/SDK$IntegratedMode; = null
.field public static sSplashExitCondition:Ljava/lang/String; = null
.field public static sSupportAddByHand:Z = false
.field public static sTemplateModifyTime:J = 0x0L
.field public static sTimeOutCount:I = 0x0
.field public static sTimeOutMax:I = 0x3
.field public static sTimeoutCapture:I = 0x15e
.field public static sURDFilePath:Ljava/lang/String;
.field public static sUniNViewServiceJsPath:Ljava/lang/String;
.field public static sWap2AppTemplateVersion:Ljava/lang/String;
.field public static s_Is_DCloud_Packaged:Z
.field public static s_Runing_App_Count:I
.field public static s_Runing_App_Count_Max:I
.field public static s_Runing_App_Count_Trim:I
.field public static s_Webview_Count:I
.field public static s_properties:Ljava/lang/String;
.field public static showTipsWithoutWifi:Z
.field public static splashCloseTime:J
.field public static splashCreateTime:J
.field public static startTime:J
.field public static timeOut:I
.field public static uniVersionV3:Ljava/lang/String;
.field public static untrustedca:Ljava/lang/String;
# direct methods
.method static constructor <clinit>()V
    .registers 8
    .line 1
    new-instance v0, Ljava/util/HashMap;
    invoke-direct {v0}, Ljava/util/HashMap;-><init>()V
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->mLaunchers:Ljava/util/HashMap;
    const-string v0, "loaded"
    .line 5
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sSplashExitCondition:Ljava/lang/String;
    const/4 v0, 0x0
    .line 9
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->sGlobalFullScreen:Z
    .line 18
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseResRootPathName:Ljava/lang/String;
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v2, "data/dcloud_control.xml"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v1
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseControlPath:Ljava/lang/String;
    const/4 v1, 0x0
    .line 19
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseWap2AppTemplatePath:Ljava/lang/String;
    const-wide/16 v2, 0x0
    .line 20
    sput-wide v2, Lio/dcloud/common/util/BaseInfo;->sTemplateModifyTime:J
    .line 24
    new-instance v4, Ljava/util/ArrayList;
    invoke-direct {v4}, Ljava/util/ArrayList;-><init>()V
    sput-object v4, Lio/dcloud/common/util/BaseInfo;->mWap2appTemplateFiles:Ljava/util/ArrayList;
    .line 25
    new-instance v4, Ljava/util/HashMap;
    invoke-direct {v4}, Ljava/util/HashMap;-><init>()V
    sput-object v4, Lio/dcloud/common/util/BaseInfo;->mW2AE:Ljava/util/HashMap;
    .line 26
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v5, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseResRootPathName:Ljava/lang/String;
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v5, "data/wap2app/__template.json"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    sput-object v4, Lio/dcloud/common/util/BaseInfo;->sBaseConfigTemplatePath:Ljava/lang/String;
    .line 27
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v5, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseResRootPathName:Ljava/lang/String;
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v5, "data/wap2app/__wap2app.js"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    sput-object v4, Lio/dcloud/common/util/BaseInfo;->sBaseWap2AppFilePath:Ljava/lang/String;
    const-string v4, "io/dcloud/all.js"
    .line 28
    sput-object v4, Lio/dcloud/common/util/BaseInfo;->sRuntimeJsPath:Ljava/lang/String;
    .line 34
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v5, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseResRootPathName:Ljava/lang/String;
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v5, "data/dcloud3.dat"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    sput-object v4, Lio/dcloud/common/util/BaseInfo;->sUniNViewServiceJsPath:Ljava/lang/String;
    .line 36
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sURDFilePath:Ljava/lang/String;
    .line 40
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    .line 44
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->SyncDebug:Z
    .line 49
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->AuxiliaryInput:Z
    .line 53
    sget v4, Landroid/os/Build$VERSION;->SDK_INT:I
    const/4 v5, 0x1
    const/16 v6, 0x13
    if-ge v4, v6, :cond_8c
    move v6, v5
    goto :goto_8d
    :cond_8c
    move v6, v0
    :goto_8d
    or-int/2addr v6, v5
    sput-boolean v6, Lio/dcloud/common/util/BaseInfo;->USE_ACTIVITY_HANDLE_KEYEVENT:Z
    .line 57
    sput-boolean v5, Lio/dcloud/common/util/BaseInfo;->sSupportAddByHand:Z
    .line 61
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sRuntimeMode:Lio/dcloud/feature/internal/sdk/SDK$IntegratedMode;
    const-string v6, "pdr"
    .line 62
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    const-string v6, "update.xml"
    .line 68
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->WGTU_UPDATE_XML:Ljava/lang/String;
    const-string v6, "webcache/"
    .line 69
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->APP_WEB_CHACHE:Ljava/lang/String;
    const-string v6, "jsdata/"
    .line 70
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->APP_JSDATA:Ljava/lang/String;
    const-string v6, "dbdata/"
    .line 71
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->APP_DB_DATA:Ljava/lang/String;
    const-string v6, "apps/"
    .line 75
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->APPS_NAME:Ljava/lang/String;
    const-string v6, "sitemap/"
    .line 80
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->SITMAP:Ljava/lang/String;
    .line 108
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->ISAMU:Z
    .line 112
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->s_Is_DCloud_Packaged:Z
    const-string v6, ""
    .line 114
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->uniVersionV3:Ljava/lang/String;
    .line 116
    sput v0, Lio/dcloud/common/util/BaseInfo;->s_Webview_Count:I
    .line 117
    sput v0, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count:I
    const/4 v7, 0x3
    .line 118
    sput v7, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Max:I
    .line 119
    sput v0, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Trim:I
    .line 120
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sRunningApp:Ljava/util/ArrayList;
    .line 124
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseResAppsFullPath:Ljava/lang/String;
    .line 129
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseResAppsPath:Ljava/lang/String;
    .line 134
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
    .line 139
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseFsAppsPath:Ljava/lang/String;
    .line 144
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseFsSitMapPath:Ljava/lang/String;
    .line 149
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sDownloadFullPath:Ljava/lang/String;
    .line 154
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->sDocumentFullPath:Ljava/lang/String;
    .line 159
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->sCoverApkRuning:Z
    const-string v7, "/data/dcloud_properties.xml"
    .line 164
    sput-object v7, Lio/dcloud/common/util/BaseInfo;->s_properties:Ljava/lang/String;
    const-string v7, "manifest.json"
    .line 166
    sput-object v7, Lio/dcloud/common/util/BaseInfo;->sConfigXML:Ljava/lang/String;
    const-string v7, "www/"
    .line 171
    sput-object v7, Lio/dcloud/common/util/BaseInfo;->APP_WWW_FS_DIR:Ljava/lang/String;
    .line 188
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sBaseNotificationPath:Ljava/lang/String;
    .line 197
    sput-object v7, Lio/dcloud/common/util/BaseInfo;->REAL_PRIVATE_WWW_DIR:Ljava/lang/String;
    const-string v1, "doc/"
    .line 201
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->REAL_PRIVATE_DOC_DIR:Ljava/lang/String;
    const-string v1, "documents/"
    .line 205
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->REAL_PUBLIC_DOCUMENTS_DIR:Ljava/lang/String;
    const-string v1, "downloads/"
    .line 209
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->REAL_PUBLIC_DOWNLOADS_DIR:Ljava/lang/String;
    const/16 v1, 0x15
    if-lt v4, v1, :cond_f4
    goto :goto_f5
    :cond_f4
    move v5, v0
    .line 214
    :goto_f5
    sput-boolean v5, Lio/dcloud/common/util/BaseInfo;->isDefaultAim:Z
    .line 218
    sput-wide v2, Lio/dcloud/common/util/BaseInfo;->run5appEndTime:J
    .line 223
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->isUniStatistics:Z
    const-string v1, "accept"
    .line 227
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->untrustedca:Ljava/lang/String;
    .line 232
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->lia:Ljava/lang/String;
    .line 241
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->renderer:Ljava/lang/String;
    .line 246
    sput-object v6, Lio/dcloud/common/util/BaseInfo;->minUserAgentVersion:Ljava/lang/String;
    const/16 v1, 0xbb8
    .line 251
    sput v1, Lio/dcloud/common/util/BaseInfo;->timeOut:I
    .line 256
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->showTipsWithoutWifi:Z
    .line 261
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->allowDownloadWithoutWiFi:Z
    .line 375
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->sParsedControl:Z
    const-string v1, "2aSGNEUriKrg4cDH"
    .line 381
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->STKEY:Ljava/lang/String;
    .line 617
    new-instance v1, Ljava/util/HashMap;
    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->mUnInstalledAppInfoSet:Ljava/util/HashMap;
    .line 622
    new-instance v1, Ljava/util/HashMap;
    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
    .line 626
    new-instance v1, Ljava/util/HashMap;
    invoke-direct {v1}, Ljava/util/HashMap;-><init>()V
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->mBaseAppInfoSet:Ljava/util/HashMap;
    .line 867
    new-instance v1, Ljavax/security/auth/x500/X500Principal;
    const-string v2, "CN=Android Debug,O=Android,C=US"
    invoke-direct {v1, v2}, Ljavax/security/auth/x500/X500Principal;-><init>(Ljava/lang/String;)V
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->DEBUG_DN:Ljavax/security/auth/x500/X500Principal;
    .line 1108
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->isImmersive:Z
    .line 1110
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->injectionGeolocationJS:Z
    .line 1112
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->isFirstRun:Z
    return-void
.end method
.method public constructor <init>()V
    .registers 1
    .line 1
    invoke-direct {p0}, Ljava/lang/Object;-><init>()V
    return-void
.end method
.method static synthetic access$000()Ljava/lang/String;
    .registers 1
    .line 1
    invoke-static {}, Lio/dcloud/common/util/BaseInfo;->installAppMapToString()Ljava/lang/String;
    move-result-object v0
    return-object v0
.end method
.method public static checkAppIsTest(Ljava/lang/String;)Z
    .registers 3
    .line 1
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string p0, "/.test"
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p0
    .line 2
    new-instance v0, Ljava/io/File;
    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    .line 3
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    move-result p0
    return p0
.end method
.method private static checkOrResetTemplate(Lio/dcloud/common/DHInterface/IApp;)V
    .registers 11
    const-string v0, "__w2a__template__"
    const-string v1, "confusion"
    const-string v2, "files"
    .line 1
    new-instance v3, Ljava/io/File;
    new-instance v4, Ljava/lang/StringBuilder;
    invoke-direct {v4}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v5, Lio/dcloud/common/util/BaseInfo;->sBaseWap2AppTemplatePath:Ljava/lang/String;
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v5, "wap2app__template/__template.json"
    invoke-virtual {v4, v5}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v4}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    invoke-direct {v3, v4}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    .line 2
    invoke-virtual {v3}, Ljava/io/File;->lastModified()J
    move-result-wide v4
    .line 3
    sget-wide v6, Lio/dcloud/common/util/BaseInfo;->sTemplateModifyTime:J
    cmp-long v6, v6, v4
    if-eqz v6, :cond_ea
    .line 5
    :try_start_28
    sget-object v6, Lio/dcloud/common/util/BaseInfo;->mWap2appTemplateFiles:Ljava/util/ArrayList;
    invoke-virtual {v6}, Ljava/util/ArrayList;->clear()V
    .line 6
    sget-object v6, Lio/dcloud/common/util/BaseInfo;->mW2AE:Ljava/util/HashMap;
    invoke-virtual {v6}, Ljava/util/HashMap;->clear()V
    :try_end_32
    .catch Lorg/json/JSONException; {:try_start_28 .. :try_end_32} :catch_e6
    .catch Ljava/lang/Exception; {:try_start_28 .. :try_end_32} :catch_e1
    const/4 v6, 0x0
    .line 10
    :try_start_33
    new-instance v7, Lio/dcloud/common/adapter/io/UnicodeInputStream;
    new-instance v8, Ljava/io/FileInputStream;
    invoke-direct {v8, v3}, Ljava/io/FileInputStream;-><init>(Ljava/io/File;)V
    invoke-static {}, Ljava/nio/charset/Charset;->defaultCharset()Ljava/nio/charset/Charset;
    move-result-object v3
    invoke-virtual {v3}, Ljava/nio/charset/Charset;->name()Ljava/lang/String;
    move-result-object v3
    invoke-direct {v7, v8, v3}, Lio/dcloud/common/adapter/io/UnicodeInputStream;-><init>(Ljava/io/InputStream;Ljava/lang/String;)V
    .line 11
    invoke-static {v7}, Lio/dcloud/common/util/IOUtil;->getBytes(Ljava/io/InputStream;)[B
    move-result-object v3
    .line 12
    new-instance v7, Ljava/lang/String;
    invoke-direct {v7, v3}, Ljava/lang/String;-><init>([B)V
    .line 13
    new-instance v3, Lorg/json/JSONObject;
    invoke-direct {v3, v7}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    :try_end_53
    .catch Ljava/lang/Exception; {:try_start_33 .. :try_end_53} :catch_55
    move-object v6, v3
    goto :goto_59
    :catch_55
    move-exception v3
    .line 15
    :try_start_56
    invoke-virtual {v3}, Ljava/lang/Exception;->printStackTrace()V
    :goto_59
    const/4 v3, 0x0
    if-eqz v6, :cond_78
    .line 17
    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
    move-result v7
    if-eqz v7, :cond_78
    .line 18
    invoke-virtual {v6, v2}, Lorg/json/JSONObject;->optJSONArray(Ljava/lang/String;)Lorg/json/JSONArray;
    move-result-object v2
    .line 19
    invoke-virtual {v2}, Lorg/json/JSONArray;->length()I
    move-result v7
    :goto_6a
    if-ge v3, v7, :cond_a3
    .line 21
    invoke-virtual {v2, v3}, Lorg/json/JSONArray;->optString(I)Ljava/lang/String;
    move-result-object v8
    .line 22
    sget-object v9, Lio/dcloud/common/util/BaseInfo;->mWap2appTemplateFiles:Ljava/util/ArrayList;
    invoke-virtual {v9, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    add-int/lit8 v3, v3, 0x1
    goto :goto_6a
    .line 25
    :cond_78
    new-instance v2, Ljava/io/File;
    new-instance v7, Ljava/lang/StringBuilder;
    invoke-direct {v7}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v8, Lio/dcloud/common/util/BaseInfo;->sBaseWap2AppTemplatePath:Ljava/lang/String;
    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v8, "wap2app__template/"
    invoke-virtual {v7, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v7}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v7
    invoke-direct {v2, v7}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    .line 26
    invoke-virtual {v2}, Ljava/io/File;->list()[Ljava/lang/String;
    move-result-object v2
    if-eqz v2, :cond_a3
    .line 28
    :goto_96
    array-length v7, v2
    if-ge v3, v7, :cond_a3
    .line 29
    sget-object v7, Lio/dcloud/common/util/BaseInfo;->mWap2appTemplateFiles:Ljava/util/ArrayList;
    aget-object v8, v2, v3
    invoke-virtual {v7, v8}, Ljava/util/ArrayList;->add(Ljava/lang/Object;)Z
    add-int/lit8 v3, v3, 0x1
    goto :goto_96
    .line 33
    :cond_a3
    invoke-virtual {v6, v1}, Lorg/json/JSONObject;->has(Ljava/lang/String;)Z
    move-result v2
    if-eqz v2, :cond_d8
    .line 34
    invoke-virtual {v6, v1}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v1
    .line 35
    invoke-static {v1}, Lio/dcloud/common/util/Base64;->decode2bytes(Ljava/lang/String;)[B
    move-result-object v1
    .line 36
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IApp;->getConfusionMgr()Lio/dcloud/common/DHInterface/IConfusionMgr;
    move-result-object v2
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v3
    invoke-interface {v2, v3, v1}, Lio/dcloud/common/DHInterface/IConfusionMgr;->handleEncryption(Landroid/content/Context;[B)Ljava/lang/String;
    move-result-object v1
    .line 37
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    :try_end_c1
    .catch Lorg/json/JSONException; {:try_start_56 .. :try_end_c1} :catch_e6
    .catch Ljava/lang/Exception; {:try_start_56 .. :try_end_c1} :catch_e1
    if-eqz v2, :cond_c5
    const-string v1, "{}"
    .line 40
    :cond_c5
    :try_start_c5
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IApp;->getConfusionMgr()Lio/dcloud/common/DHInterface/IConfusionMgr;
    move-result-object v2
    invoke-interface {v2, v0}, Lio/dcloud/common/DHInterface/IConfusionMgr;->removeData(Ljava/lang/String;)V
    .line 41
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IApp;->getConfusionMgr()Lio/dcloud/common/DHInterface/IConfusionMgr;
    move-result-object p0
    new-instance v2, Lorg/json/JSONObject;
    invoke-direct {v2, v1}, Lorg/json/JSONObject;-><init>(Ljava/lang/String;)V
    invoke-interface {p0, v0, v2}, Lio/dcloud/common/DHInterface/IConfusionMgr;->recordEncryptionResources(Ljava/lang/String;Lorg/json/JSONObject;)V
    :cond_d8
    const-string p0, "version"
    .line 43
    invoke-virtual {v6, p0}, Lorg/json/JSONObject;->optString(Ljava/lang/String;)Ljava/lang/String;
    move-result-object p0
    sput-object p0, Lio/dcloud/common/util/BaseInfo;->sWap2AppTemplateVersion:Ljava/lang/String;
    :try_end_e0
    .catch Lorg/json/JSONException; {:try_start_c5 .. :try_end_e0} :catch_e6
    .catch Ljava/lang/Exception; {:try_start_c5 .. :try_end_e0} :catch_e1
    goto :goto_ea
    :catch_e1
    move-exception p0
    .line 47
    invoke-virtual {p0}, Ljava/lang/Exception;->printStackTrace()V
    goto :goto_ea
    :catch_e6
    move-exception p0
    .line 48
    invoke-virtual {p0}, Lorg/json/JSONException;->printStackTrace()V
    .line 53
    :cond_ea
    :goto_ea
    sput-wide v4, Lio/dcloud/common/util/BaseInfo;->sTemplateModifyTime:J
    return-void
.end method
.method public static checkTestOpenFile()Z
    .registers 2
    .line 1
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sDeviceRootDir:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v1, "/.system/d85a37c6-afdc-11e6-80f5-76304dec7eb7"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    .line 2
    new-instance v1, Ljava/io/File;
    invoke-direct {v1, v0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    .line 3
    invoke-virtual {v1}, Ljava/io/File;->exists()Z
    move-result v0
    return v0
.end method
.method public static clearData()V
    .registers 2
    const/4 v0, 0x0
    .line 1
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->sParsedControl:Z
    .line 2
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->sGlobalFullScreen:Z
    .line 3
    sput-boolean v0, Lio/dcloud/common/adapter/util/UEH;->sInited:Z
    const/4 v1, 0x0
    .line 4
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sCurrentAppOriginalAppid:Ljava/lang/String;
    .line 5
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sLastRunApp:Ljava/lang/String;
    .line 6
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sRunningApp:Ljava/util/ArrayList;
    .line 7
    sput v0, Lio/dcloud/common/util/BaseInfo;->s_Webview_Count:I
    .line 8
    sput v0, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count:I
    .line 9
    sput-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->DEVICESTATUS_JS:Ljava/lang/String;
    return-void
.end method
.method public static containsInTemplate(Lio/dcloud/common/DHInterface/IApp;Ljava/lang/String;)Z
    .registers 3
    .line 1
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v0
    instance-of v0, v0, Lio/dcloud/common/DHInterface/IActivityHandler;
    if-eqz v0, :cond_17
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IAppInfo;->getActivity()Landroid/app/Activity;
    move-result-object v0
    check-cast v0, Lio/dcloud/common/DHInterface/IActivityHandler;
    invoke-interface {v0}, Lio/dcloud/common/DHInterface/IActivityHandler;->isMultiProcessMode()Z
    move-result v0
    if-eqz v0, :cond_17
    .line 2
    invoke-static {p0}, Lio/dcloud/common/util/BaseInfo;->checkOrResetTemplate(Lio/dcloud/common/DHInterface/IApp;)V
    .line 4
    :cond_17
    sget-object p0, Lio/dcloud/common/util/BaseInfo;->mWap2appTemplateFiles:Ljava/util/ArrayList;
    invoke-virtual {p0, p1}, Ljava/util/ArrayList;->contains(Ljava/lang/Object;)Z
    move-result p0
    return p0
.end method
.method public static createAppTestFile(Ljava/lang/String;)V
    .registers 3
    .line 1
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string p0, "/.test"
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p0
    .line 2
    new-instance v0, Ljava/io/File;
    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    .line 3
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    move-result p0
    if-nez p0, :cond_2c
    .line 5
    :try_start_21
    invoke-virtual {v0}, Ljava/io/File;->mkdirs()Z
    .line 6
    invoke-virtual {v0}, Ljava/io/File;->createNewFile()Z
    :try_end_27
    .catch Ljava/io/IOException; {:try_start_21 .. :try_end_27} :catch_28
    goto :goto_2c
    :catch_28
    move-exception p0
    .line 9
    invoke-virtual {p0}, Ljava/io/IOException;->printStackTrace()V
    :cond_2c
    :goto_2c
    return-void
.end method
.method public static existsBase()Z
    .registers 3
    .line 1
    :try_start_0
    new-instance v0, Ljava/io/File;
    new-instance v1, Ljava/lang/StringBuilder;
    invoke-direct {v1}, Ljava/lang/StringBuilder;-><init>()V
    invoke-static {}, Landroid/os/Environment;->getExternalStorageDirectory()Ljava/io/File;
    move-result-object v2
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/Object;)Ljava/lang/StringBuilder;
    const-string v2, "/Android/data/io.dcloud.HBuilder"
    invoke-virtual {v1, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v1}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v1
    invoke-direct {v0, v1}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    move-result v0
    :try_end_1e
    .catch Ljava/lang/Exception; {:try_start_0 .. :try_end_1e} :catch_1f
    return v0
    :catch_1f
    move-exception v0
    .line 3
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
    const/4 v0, 0x0
    return v0
.end method
.method public static existsLibso()Z
    .registers 1
    :try_start_0
    const-string v0, "so"
    .line 1
    invoke-static {v0}, Ljava/lang/System;->loadLibrary(Ljava/lang/String;)V
    :try_end_5
    .catch Ljava/lang/UnsatisfiedLinkError; {:try_start_0 .. :try_end_5} :catch_7
    const/4 v0, 0x1
    return v0
    :catch_7
    const/4 v0, 0x0
    return v0
.end method
.method public static existsStreamEnv()Z
    .registers 1
    :try_start_0
    const-string v0, "io.dcloud.appstream.StreamAppMainActivity"
    .line 1
    invoke-static {v0}, Ljava/lang/Class;->forName(Ljava/lang/String;)Ljava/lang/Class;
    :try_end_5
    .catchall {:try_start_0 .. :try_end_5} :catchall_7
    const/4 v0, 0x1
    return v0
    :catchall_7
    const/4 v0, 0x0
    return v0
.end method
.method public static getAnalysisChannel()Ljava/lang/String;
    .registers 3
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    .line 2
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-eqz v1, :cond_e
    const-string v0, "DCLOUD_STREAMAPP_CHANNEL"
    .line 3
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 5
    :cond_e
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-nez v1, :cond_38
    const-string v1, "_"
    .line 6
    invoke-virtual {v0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    move-result v1
    if-eqz v1, :cond_22
    const/4 v1, 0x1
    .line 7
    invoke-virtual {v0, v1}, Ljava/lang/String;->substring(I)Ljava/lang/String;
    move-result-object v0
    goto :goto_3a
    :cond_22
    const-string v1, "|"
    .line 8
    invoke-virtual {v0, v1}, Ljava/lang/String;->contains(Ljava/lang/CharSequence;)Z
    move-result v1
    if-eqz v1, :cond_3a
    const-string v1, "\\|"
    .line 9
    invoke-virtual {v0, v1}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
    move-result-object v0
    .line 10
    array-length v1, v0
    const/4 v2, 0x4
    if-lt v1, v2, :cond_38
    const/4 v1, 0x3
    .line 11
    aget-object v0, v0, v1
    goto :goto_3a
    :cond_38
    const-string v0, ""
    :cond_3a
    :goto_3a
    return-object v0
.end method
.method public static getCmitInfo(Ljava/lang/String;)Lio/dcloud/common/util/BaseInfo$CmtInfo;
    .registers 3
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->mLaunchers:Ljava/util/HashMap;
    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v0
    check-cast v0, Lio/dcloud/common/util/BaseInfo$CmtInfo;
    if-nez v0, :cond_14
    .line 3
    new-instance v0, Lio/dcloud/common/util/BaseInfo$CmtInfo;
    invoke-direct {v0}, Lio/dcloud/common/util/BaseInfo$CmtInfo;-><init>()V
    .line 4
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->mLaunchers:Ljava/util/HashMap;
    invoke-virtual {v1, p0, v0}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :cond_14
    return-object v0
.end method
.method public static getCrashLogsPath(Landroid/content/Context;)Ljava/lang/String;
    .registers 3
    .line 1
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsRootPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v1, "logs/"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
    move-result-object p0
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string p0, "/"
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p0
    return-object p0
.end method
.method public static getLastKey(Ljava/util/LinkedHashMap;)Ljava/lang/String;
    .registers 3
    .annotation system Ldalvik/annotation/Signature;
        value = {
            "(",
            "Ljava/util/LinkedHashMap<",
            "Ljava/lang/String;",
            "Landroid/content/Intent;",
            ">;)",
            "Ljava/lang/String;"
        }
    .end annotation
    const/4 v0, 0x0
    if-eqz p0, :cond_18
    .line 1
    invoke-virtual {p0}, Ljava/util/LinkedHashMap;->keySet()Ljava/util/Set;
    move-result-object p0
    invoke-interface {p0}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
    move-result-object p0
    .line 2
    :goto_b
    invoke-interface {p0}, Ljava/util/Iterator;->hasNext()Z
    move-result v1
    if-eqz v1, :cond_18
    .line 3
    invoke-interface {p0}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    move-result-object v0
    check-cast v0, Ljava/lang/String;
    goto :goto_b
    :cond_18
    return-object v0
.end method
.method public static getLaunchType(Landroid/content/Intent;)Ljava/lang/String;
    .registers 6
    const-string v0, "default"
    if-nez p0, :cond_5
    return-object v0
    .line 1
    :cond_5
    invoke-virtual {p0}, Landroid/content/Intent;->getData()Landroid/net/Uri;
    move-result-object v1
    const-string v2, "plus.runtime.launcher"
    .line 3
    invoke-virtual {p0, v2}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
    move-result v3
    if-eqz v3, :cond_15
    .line 4
    invoke-virtual {p0, v2}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    :cond_15
    const-string v2, "from_barcode"
    const/4 v3, 0x0
    if-eqz v1, :cond_2f
    .line 7
    invoke-virtual {v1}, Landroid/net/Uri;->toString()Ljava/lang/String;
    move-result-object v1
    invoke-static {v1}, Landroid/webkit/URLUtil;->isNetworkUrl(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_2f
    .line 8
    invoke-virtual {p0, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
    move-result p0
    if-eqz p0, :cond_2b
    goto :goto_58
    :cond_2b
    const-string v0, "scheme"
    goto/16 :goto_b0
    .line 13
    :cond_2f
    invoke-virtual {p0}, Landroid/content/Intent;->getExtras()Landroid/os/Bundle;
    move-result-object v1
    if-eqz v1, :cond_b0
    const-string v1, "__launcher__"
    .line 14
    invoke-virtual {p0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v4
    invoke-static {v4}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v4
    if-nez v4, :cond_47
    .line 15
    invoke-virtual {p0, v1}, Landroid/content/Intent;->getStringExtra(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    goto/16 :goto_b0
    :cond_47
    const-string v1, "from_short_cut_start"
    .line 16
    invoke-virtual {p0, v1, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
    move-result v1
    if-eqz v1, :cond_52
    const-string v0, "shortcut"
    goto :goto_b0
    .line 18
    :cond_52
    invoke-virtual {p0, v2, v3}, Landroid/content/Intent;->getBooleanExtra(Ljava/lang/String;Z)Z
    move-result v1
    if-eqz v1, :cond_5b
    :goto_58
    const-string v0, "barcode"
    goto :goto_b0
    :cond_5b
    const-string v1, "__start_from__"
    const/4 v2, -0x1
    .line 20
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result v3
    const/4 v4, 0x3
    if-eq v3, v4, :cond_ae
    const-string v3, "UP-OL-SU"
    .line 21
    invoke-virtual {p0, v3}, Landroid/content/Intent;->hasExtra(Ljava/lang/String;)Z
    move-result v3
    if-eqz v3, :cond_6e
    goto :goto_ae
    .line 23
    :cond_6e
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result v3
    const/4 v4, 0x5
    if-ne v3, v4, :cond_78
    const-string v0, "myapp"
    goto :goto_b0
    .line 25
    :cond_78
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result v3
    const/4 v4, 0x7
    if-ne v3, v4, :cond_82
    const-string v0, "browser"
    goto :goto_b0
    .line 27
    :cond_82
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result v3
    const/16 v4, 0x8
    if-ne v3, v4, :cond_8d
    const-string v0, "favorite"
    goto :goto_b0
    .line 29
    :cond_8d
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result v3
    const/16 v4, 0x9
    if-ne v3, v4, :cond_98
    const-string v0, "engines"
    goto :goto_b0
    .line 31
    :cond_98
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result v3
    const/16 v4, 0x28
    if-ne v3, v4, :cond_a3
    const-string v0, "apush"
    goto :goto_b0
    .line 33
    :cond_a3
    invoke-virtual {p0, v1, v2}, Landroid/content/Intent;->getIntExtra(Ljava/lang/String;I)I
    move-result p0
    const/16 v1, 0xa
    if-ne p0, v1, :cond_b0
    const-string v0, "speech"
    goto :goto_b0
    :cond_ae
    :goto_ae
    const-string v0, "push"
    :cond_b0
    :goto_b0
    return-object v0
.end method
.method public static getLauncherData(Ljava/lang/String;)Ljava/lang/String;
    .registers 3
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->mLaunchers:Ljava/util/HashMap;
    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object p0
    check-cast p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;
    const-string v0, "default"
    if-nez p0, :cond_d
    return-object v0
    .line 5
    :cond_d
    iget-object v1, p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;->plusLauncher:Ljava/lang/String;
    invoke-static {v1}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-eqz v1, :cond_16
    goto :goto_18
    :cond_16
    iget-object v0, p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;->plusLauncher:Ljava/lang/String;
    :goto_18
    return-object v0
.end method
.method public static getShortCutActivity(Landroid/content/Context;)Ljava/lang/String;
    .registers 1
    const/4 p0, 0x0
    return-object p0
.end method
.method public static getStackTrace()Ljava/lang/String;
    .registers 4
    .line 1
    new-instance v0, Ljava/lang/StringBuffer;
    invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
    .line 2
    invoke-static {}, Ljava/lang/Thread;->currentThread()Ljava/lang/Thread;
    move-result-object v1
    invoke-virtual {v1}, Ljava/lang/Thread;->getStackTrace()[Ljava/lang/StackTraceElement;
    move-result-object v1
    const/4 v2, 0x0
    .line 3
    :goto_e
    array-length v3, v1
    if-ge v2, v3, :cond_1e
    .line 4
    aget-object v3, v1, v2
    invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/Object;)Ljava/lang/StringBuffer;
    const-string v3, "\n"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
    add-int/lit8 v2, v2, 0x1
    goto :goto_e
    .line 6
    :cond_1e
    invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
    move-result-object v0
    return-object v0
.end method
.method public static getStartupTimeData(Ljava/lang/String;)Ljava/lang/String;
    .registers 2
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->mLaunchers:Ljava/util/HashMap;
    invoke-virtual {v0, p0}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object p0
    check-cast p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;
    if-eqz p0, :cond_d
    .line 3
    iget-object p0, p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;->sStartupTime:Ljava/lang/String;
    return-object p0
    :cond_d
    const/4 p0, 0x0
    return-object p0
.end method
.method public static getUniNViewId(Lio/dcloud/common/DHInterface/IFrameView;)Ljava/lang/String;
    .registers 3
    .line 1
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IFrameView;->getFrameType()I
    move-result v0
    const/4 v1, 0x2
    if-ne v0, v1, :cond_10
    .line 2
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainApp()Lio/dcloud/common/DHInterface/IApp;
    move-result-object p0
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object p0
    goto :goto_18
    .line 4
    :cond_10
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IFrameView;->obtainWebView()Lio/dcloud/common/DHInterface/IWebview;
    move-result-object p0
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IWebview;->getWebviewUUID()Ljava/lang/String;
    move-result-object p0
    :goto_18
    return-object p0
.end method
.method private static installAppMapToString()Ljava/lang/String;
    .registers 4
    .line 1
    new-instance v0, Ljava/lang/StringBuffer;
    invoke-direct {v0}, Ljava/lang/StringBuffer;-><init>()V
    .line 2
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v1}, Ljava/util/HashMap;->keySet()Ljava/util/Set;
    move-result-object v1
    .line 3
    invoke-interface {v1}, Ljava/util/Set;->size()I
    move-result v2
    .line 4
    invoke-interface {v1}, Ljava/util/Set;->iterator()Ljava/util/Iterator;
    move-result-object v1
    :goto_13
    invoke-interface {v1}, Ljava/util/Iterator;->hasNext()Z
    move-result v3
    if-eqz v3, :cond_28
    invoke-interface {v1}, Ljava/util/Iterator;->next()Ljava/lang/Object;
    move-result-object v3
    check-cast v3, Ljava/lang/String;
    .line 5
    invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
    const-string v3, "|"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuffer;->append(Ljava/lang/String;)Ljava/lang/StringBuffer;
    goto :goto_13
    :cond_28
    const/4 v1, 0x1
    if-le v2, v1, :cond_33
    .line 8
    invoke-virtual {v0}, Ljava/lang/StringBuffer;->length()I
    move-result v2
    sub-int/2addr v2, v1
    invoke-virtual {v0, v2}, Ljava/lang/StringBuffer;->deleteCharAt(I)Ljava/lang/StringBuffer;
    .line 10
    :cond_33
    invoke-virtual {v0}, Ljava/lang/StringBuffer;->toString()Ljava/lang/String;
    move-result-object v0
    return-object v0
.end method
.method public static isBase(Landroid/content/Context;)Z
    .registers 2
    .line 1
    sget-boolean v0, Lio/dcloud/common/util/BaseInfo;->SyncDebug:Z
    if-nez v0, :cond_13
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
    move-result-object p0
    const-string v0, "io.dcloud.HBuilder"
    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result p0
    if-eqz p0, :cond_11
    goto :goto_13
    :cond_11
    const/4 p0, 0x0
    goto :goto_14
    :cond_13
    :goto_13
    const/4 p0, 0x1
    :goto_14
    return p0
.end method
.method public static isChannelGooglePlay()Z
    .registers 2
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    .line 2
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-eqz v1, :cond_e
    const-string v0, "DCLOUD_STREAMAPP_CHANNEL"
    .line 3
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 6
    :cond_e
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-nez v1, :cond_1e
    const-string v1, "|google"
    invoke-virtual {v0, v1}, Ljava/lang/String;->endsWith(Ljava/lang/String;)Z
    move-result v0
    if-eqz v0, :cond_1e
    const/4 v0, 0x1
    return v0
    :cond_1e
    const/4 v0, 0x0
    return v0
.end method
.method private static isDebugSignature(Landroid/content/Context;)Z
    .registers 6
    const/4 v0, 0x0
    .line 1
    :try_start_1
    invoke-virtual {p0}, Landroid/content/Context;->getPackageManager()Landroid/content/pm/PackageManager;
    move-result-object v1
    .line 2
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
    move-result-object p0
    const/16 v2, 0x40
    .line 3
    invoke-virtual {v1, p0, v2}, Landroid/content/pm/PackageManager;->getPackageInfo(Ljava/lang/String;I)Landroid/content/pm/PackageInfo;
    move-result-object p0
    .line 5
    iget-object p0, p0, Landroid/content/pm/PackageInfo;->signatures:[Landroid/content/pm/Signature;
    :try_end_11
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_1 .. :try_end_11} :catch_3d
    .catch Ljava/security/cert/CertificateException; {:try_start_1 .. :try_end_11} :catch_3d
    .catch Ljava/lang/Exception; {:try_start_1 .. :try_end_11} :catch_3d
    move v1, v0
    .line 6
    :goto_12
    :try_start_12
    array-length v2, p0
    if-ge v0, v2, :cond_3e
    const-string v2, "X.509"
    .line 7
    invoke-static {v2}, Ljava/security/cert/CertificateFactory;->getInstance(Ljava/lang/String;)Ljava/security/cert/CertificateFactory;
    move-result-object v2
    .line 8
    new-instance v3, Ljava/io/ByteArrayInputStream;
    aget-object v4, p0, v0
    .line 9
    invoke-virtual {v4}, Landroid/content/pm/Signature;->toByteArray()[B
    move-result-object v4
    invoke-direct {v3, v4}, Ljava/io/ByteArrayInputStream;-><init>([B)V
    .line 11
    invoke-virtual {v2, v3}, Ljava/security/cert/CertificateFactory;->generateCertificate(Ljava/io/InputStream;)Ljava/security/cert/Certificate;
    move-result-object v2
    check-cast v2, Ljava/security/cert/X509Certificate;
    .line 12
    invoke-virtual {v2}, Ljava/security/cert/X509Certificate;->getSubjectX500Principal()Ljavax/security/auth/x500/X500Principal;
    move-result-object v2
    sget-object v3, Lio/dcloud/common/util/BaseInfo;->DEBUG_DN:Ljavax/security/auth/x500/X500Principal;
    invoke-virtual {v2, v3}, Ljavax/security/auth/x500/X500Principal;->equals(Ljava/lang/Object;)Z
    move-result v1
    :try_end_36
    .catch Landroid/content/pm/PackageManager$NameNotFoundException; {:try_start_12 .. :try_end_36} :catch_3c
    .catch Ljava/security/cert/CertificateException; {:try_start_12 .. :try_end_36} :catch_3c
    .catch Ljava/lang/Exception; {:try_start_12 .. :try_end_36} :catch_3c
    if-eqz v1, :cond_39
    goto :goto_3e
    :cond_39
    add-int/lit8 v0, v0, 0x1
    goto :goto_12
    :catch_3c
    move v0, v1
    :catch_3d
    move v1, v0
    :cond_3e
    :goto_3e
    return v1
.end method
.method public static declared-synchronized isLoadingLaunchePage()Z
    .registers 1
    const-class v0, Lio/dcloud/common/util/BaseInfo;
    monitor-enter v0
    monitor-exit v0
    const/4 v0, 0x0
    return v0
.end method
.method public static isStandardBase(Landroid/content/Context;)Z
    .registers 2
    .line 1
    invoke-virtual {p0}, Landroid/content/Context;->getPackageName()Ljava/lang/String;
    move-result-object p0
    const-string v0, "io.dcloud.HBuilder"
    invoke-virtual {p0, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result p0
    return p0
.end method
.method public static isTest(Ljava/lang/String;)Z
    .registers 1
    const/4 p0, 0x0
    return p0
.end method
.method public static isUniAppAppid(Lio/dcloud/common/DHInterface/IApp;)Z
    .registers 4
    const/4 v0, 0x0
    if-eqz p0, :cond_35
    const-string v1, "isUniapp"
    .line 1
    invoke-interface {p0, v1}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v1
    .line 2
    invoke-static {v1}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v2
    if-nez v2, :cond_18
    .line 3
    invoke-static {v1}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
    move-result-object p0
    invoke-virtual {p0}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v0
    goto :goto_35
    .line 5
    :cond_18
    invoke-interface {p0}, Lio/dcloud/common/DHInterface/IApp;->obtainAppId()Ljava/lang/String;
    move-result-object p0
    .line 6
    invoke-static {p0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-nez v1, :cond_35
    const-string v0, "HBuilder"
    .line 7
    invoke-virtual {v0, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v0
    if-eqz v0, :cond_2f
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sCurrentAppOriginalAppid:Ljava/lang/String;
    if-eqz v0, :cond_2f
    move-object p0, v0
    :cond_2f
    const-string v0, "__UNI__"
    .line 10
    invoke-virtual {p0, v0}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    move-result v0
    :cond_35
    :goto_35
    return v0
.end method
.method public static isUniNViewBackgroud()Z
    .registers 1
    const-string v0, "dcloud_uninview_background"
    .line 1
    invoke-static {v0}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 2
    invoke-static {v0}, Ljava/lang/Boolean;->valueOf(Ljava/lang/String;)Ljava/lang/Boolean;
    move-result-object v0
    invoke-virtual {v0}, Ljava/lang/Boolean;->booleanValue()Z
    move-result v0
    return v0
.end method
.method public static isWap2AppAppid(Ljava/lang/String;)Z
    .registers 3
    const/4 v0, 0x0
    if-eqz p0, :cond_4f
    const-string v1, "HBuilder"
    .line 1
    invoke-virtual {v1, p0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v1
    if-eqz v1, :cond_10
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->sCurrentAppOriginalAppid:Ljava/lang/String;
    if-eqz v1, :cond_10
    move-object p0, v1
    .line 4
    :cond_10
    sget-object v1, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
    invoke-virtual {p0, v1}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
    move-result-object p0
    const-string v1, "__w2a__"
    .line 5
    invoke-virtual {p0, v1}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_4e
    const-string v1, "H52588A9C"
    invoke-virtual {v1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_4e
    const-string v1, "H5B5EEFBB"
    invoke-virtual {v1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_4e
    const-string v1, "H5A0B1958"
    .line 6
    invoke-virtual {v1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_4e
    const-string v1, "H5EA885FD"
    invoke-virtual {v1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_4e
    const-string v1, "H592E7F63"
    invoke-virtual {v1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result v1
    if-nez v1, :cond_4e
    const-string v1, "H5BCD03E4"
    .line 7
    invoke-virtual {v1, p0}, Ljava/lang/String;->equalsIgnoreCase(Ljava/lang/String;)Z
    move-result p0
    if-eqz p0, :cond_4f
    :cond_4e
    const/4 v0, 0x1
    :cond_4f
    return v0
.end method
.method public static isWeexUniJs(Lio/dcloud/common/DHInterface/IApp;)Z
    .registers 3
    const-string v0, "control"
    .line 1
    invoke-interface {p0, v0}, Lio/dcloud/common/DHInterface/IApp;->obtainConfigProperty(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 2
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v1
    if-nez v1, :cond_24
    const-string v1, "v8"
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v1
    if-nez v1, :cond_1c
    const-string v1, "uni-v3"
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v0
    if-eqz v0, :cond_24
    :cond_1c
    invoke-static {p0}, Lio/dcloud/common/util/BaseInfo;->isUniAppAppid(Lio/dcloud/common/DHInterface/IApp;)Z
    move-result p0
    if-eqz p0, :cond_24
    const/4 p0, 0x1
    return p0
    :cond_24
    const/4 p0, 0x0
    return p0
.end method
.method public static isWifi(Landroid/content/Context;)Z
    .registers 2
    const-string v0, "connectivity"
    .line 1
    invoke-virtual {p0, v0}, Landroid/content/Context;->getSystemService(Ljava/lang/String;)Ljava/lang/Object;
    move-result-object p0
    check-cast p0, Landroid/net/ConnectivityManager;
    .line 2
    invoke-virtual {p0}, Landroid/net/ConnectivityManager;->getActiveNetworkInfo()Landroid/net/NetworkInfo;
    move-result-object p0
    if-eqz p0, :cond_16
    .line 4
    invoke-virtual {p0}, Landroid/net/NetworkInfo;->getType()I
    move-result p0
    const/4 v0, 0x1
    if-ne p0, v0, :cond_16
    return v0
    :cond_16
    const/4 p0, 0x0
    return p0
.end method
.method public static loadInstalledAppInfo(Landroid/content/Context;)V
    .registers 10
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    const-string v1, "apps"
    invoke-static {p0, v0, v1}, Lio/dcloud/common/adapter/util/SP;->getBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    const/4 v1, 0x0
    if-eqz v0, :cond_6e
    const-string v2, "\\|"
    .line 3
    invoke-virtual {v0, v2}, Ljava/lang/String;->split(Ljava/lang/String;)[Ljava/lang/String;
    move-result-object v0
    .line 4
    array-length v2, v0
    move v3, v1
    :goto_13
    if-ge v3, v2, :cond_6e
    aget-object v4, v0, v3
    .line 5
    sget-object v5, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    new-instance v6, Ljava/lang/StringBuilder;
    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v7, "_"
    invoke-virtual {v6, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v8, "appver"
    invoke-virtual {v6, v8}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v6
    invoke-static {p0, v5, v6}, Lio/dcloud/common/adapter/util/SP;->getBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v5
    .line 6
    new-instance v6, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
    invoke-direct {v6, v4, v5}, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
    .line 7
    sget-object v5, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    new-instance v8, Ljava/lang/StringBuilder;
    invoke-direct {v8}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v8, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v7, "deleted"
    invoke-virtual {v8, v7}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v8}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v7
    invoke-static {p0, v5, v7}, Lio/dcloud/common/adapter/util/SP;->getBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v5
    invoke-static {v5}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v5
    .line 8
    iput-boolean v5, v6, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;->mDeleted:Z
    if-eqz v5, :cond_60
    .line 10
    sget-object v5, Lio/dcloud/common/util/BaseInfo;->mUnInstalledAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    goto :goto_6b
    .line 11
    :cond_60
    invoke-static {v4}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v5
    if-nez v5, :cond_6b
    .line 12
    sget-object v5, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v5, v4, v6}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :cond_6b
    :goto_6b
    add-int/lit8 v3, v3, 0x1
    goto :goto_13
    .line 17
    :cond_6e
    sget-boolean p0, Lio/dcloud/common/util/BaseInfo;->sSupportAddByHand:Z
    if-eqz p0, :cond_a8
    .line 18
    sget-object p0, Lio/dcloud/common/util/BaseInfo;->sBaseFsAppsPath:Ljava/lang/String;
    invoke-static {p0}, Lio/dcloud/common/adapter/util/PlatformUtil;->listFsAppsFiles(Ljava/lang/String;)[Ljava/lang/String;
    move-result-object p0
    if-eqz p0, :cond_a8
    .line 20
    array-length v0, p0
    :goto_7b
    if-ge v1, v0, :cond_a8
    aget-object v2, p0, v1
    .line 21
    sget-object v3, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v3, v2}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
    move-result v3
    if-nez v3, :cond_a5
    sget-object v3, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    sget-object v4, Ljava/util/Locale;->ENGLISH:Ljava/util/Locale;
    invoke-virtual {v3, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
    move-result-object v3
    invoke-virtual {v2, v4}, Ljava/lang/String;->toLowerCase(Ljava/util/Locale;)Ljava/lang/String;
    move-result-object v4
    invoke-static {v3, v4}, Landroid/text/TextUtils;->equals(Ljava/lang/CharSequence;Ljava/lang/CharSequence;)Z
    move-result v3
    if-eqz v3, :cond_a5
    .line 22
    new-instance v3, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
    const-string v4, "0"
    invoke-direct {v3, v2, v4}, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
    .line 23
    sget-object v4, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v4, v2, v3}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    :cond_a5
    add-int/lit8 v1, v1, 0x1
    goto :goto_7b
    :cond_a8
    return-void
.end method
.method public static parseControl()V
    .registers 4
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseControlPath:Ljava/lang/String;
    invoke-static {v0}, Lio/dcloud/common/adapter/util/PlatformUtil;->getResInputStream(Ljava/lang/String;)Ljava/io/InputStream;
    move-result-object v0
    if-eqz v0, :cond_65
    .line 3
    invoke-static {v0}, Lio/dcloud/common/util/XmlUtil;->XML_Parser(Ljava/io/InputStream;)Lio/dcloud/common/util/XmlUtil$DHNode;
    move-result-object v0
    if-eqz v0, :cond_65
    const-string v1, "syncDebug"
    const-string v2, "false"
    .line 8
    invoke-static {v0, v1, v2}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v1
    invoke-static {v1}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v1
    sput-boolean v1, Lio/dcloud/common/util/BaseInfo;->SyncDebug:Z
    const/4 v3, 0x0
    if-nez v1, :cond_2e
    const-string v1, "debug"
    .line 9
    invoke-static {v0, v1, v2}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v1
    invoke-static {v1}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v1
    if-eqz v1, :cond_2c
    goto :goto_2e
    :cond_2c
    move v1, v3
    goto :goto_2f
    :cond_2e
    :goto_2e
    const/4 v1, 0x1
    :goto_2f
    sput-boolean v1, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    const-string v1, "apps"
    .line 10
    invoke-static {v0, v1}, Lio/dcloud/common/util/XmlUtil;->getElement(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Lio/dcloud/common/util/XmlUtil$DHNode;
    move-result-object v1
    .line 11
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v2
    if-nez v2, :cond_65
    const-string v2, "app"
    .line 12
    invoke-static {v1, v2}, Lio/dcloud/common/util/XmlUtil;->getElements(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/util/ArrayList;
    move-result-object v1
    .line 13
    invoke-virtual {v1}, Ljava/util/ArrayList;->size()I
    move-result v2
    if-lez v2, :cond_57
    .line 14
    invoke-virtual {v1, v3}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    move-result-object v1
    check-cast v1, Lio/dcloud/common/util/XmlUtil$DHNode;
    const-string v2, "appid"
    .line 15
    invoke-static {v1, v2}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v1
    .line 16
    sput-object v1, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    :cond_57
    const-string v1, "lia"
    .line 18
    invoke-static {v0, v1}, Lio/dcloud/common/util/XmlUtil;->getElement(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Lio/dcloud/common/util/XmlUtil$DHNode;
    move-result-object v0
    if-eqz v0, :cond_65
    .line 20
    invoke-static {v0}, Lio/dcloud/common/util/XmlUtil;->getText(Lio/dcloud/common/util/XmlUtil$DHNode;)Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->lia:Ljava/lang/String;
    :cond_65
    return-void
.end method
.method public static parseControl(Landroid/content/Context;Lio/dcloud/common/DHInterface/ICore;Lio/dcloud/common/DHInterface/ICore$ICoreStatusListener;)[Ljava/lang/String;
    .registers 20
    move-object/from16 v1, p1
    move-object/from16 v2, p2
    const-string v3, "apps"
    const-string v0, "false"
    .line 21
    sget-boolean v4, Lio/dcloud/common/util/BaseInfo;->sParsedControl:Z
    const-string v5, "Main_Path"
    const/4 v6, 0x0
    if-nez v4, :cond_1db
    const/4 v4, 0x0
    const/4 v7, 0x1
    .line 23
    :try_start_11
    sget-object v8, Lio/dcloud/common/util/BaseInfo;->sBaseControlPath:Ljava/lang/String;
    invoke-static {v8}, Lio/dcloud/common/adapter/util/PlatformUtil;->getResInputStream(Ljava/lang/String;)Ljava/io/InputStream;
    move-result-object v8
    if-eqz v8, :cond_1b8
    .line 25
    invoke-static {v8}, Lio/dcloud/common/util/XmlUtil;->XML_Parser(Ljava/io/InputStream;)Lio/dcloud/common/util/XmlUtil$DHNode;
    move-result-object v9
    .line 26
    invoke-static {v8}, Lio/dcloud/common/util/IOUtil;->close(Ljava/io/InputStream;)V
    if-eqz v9, :cond_1bb
    const-string v8, "syncDebug"
    .line 28
    invoke-static {v9, v8, v0}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    invoke-static {v8}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v8
    sput-boolean v8, Lio/dcloud/common/util/BaseInfo;->SyncDebug:Z
    :try_end_2e
    .catch Ljava/lang/Exception; {:try_start_11 .. :try_end_2e} :catch_1be
    if-nez v8, :cond_42
    :try_start_30
    const-string v8, "debug"
    .line 29
    invoke-static {v9, v8, v0}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    invoke-static {v8}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v8
    :try_end_3a
    .catch Ljava/lang/Exception; {:try_start_30 .. :try_end_3a} :catch_3f
    if-eqz v8, :cond_3d
    goto :goto_42
    :cond_3d
    move v8, v4
    goto :goto_43
    :catch_3f
    move-exception v0
    goto/16 :goto_1c1
    :cond_42
    :goto_42
    move v8, v7
    :goto_43
    :try_start_43
    sput-boolean v8, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    const-string v8, "auxiliary"
    .line 30
    invoke-static {v9, v8, v0}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    invoke-static {v8}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v8
    sput-boolean v8, Lio/dcloud/common/util/BaseInfo;->AuxiliaryInput:Z
    const-string v8, "amu"
    .line 31
    invoke-static {v9, v8, v0}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    invoke-static {v8}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v8
    sput-boolean v8, Lio/dcloud/common/util/BaseInfo;->ISAMU:Z
    const-string v8, "authority"
    .line 32
    invoke-static {v9, v8, v6}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    sput-object v8, Lio/dcloud/common/util/BaseInfo;->sGlobalAuthority:Ljava/lang/String;
    const-string v8, "DCLOUD_STREAMAPP_CHANNEL"
    .line 34
    invoke-static {v8}, Lio/dcloud/common/adapter/util/AndroidResources;->getMetaValue(Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    .line 36
    invoke-static {v8}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v10
    :try_end_6f
    .catch Ljava/lang/Exception; {:try_start_43 .. :try_end_6f} :catch_1be
    if-nez v10, :cond_83
    :try_start_71
    const-string v10, "_"
    .line 37
    invoke-virtual {v8, v10}, Ljava/lang/String;->startsWith(Ljava/lang/String;)Z
    move-result v10
    if-eqz v10, :cond_80
    .line 38
    invoke-virtual {v8, v7}, Ljava/lang/String;->substring(I)Ljava/lang/String;
    move-result-object v8
    sput-object v8, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    goto :goto_96
    .line 40
    :cond_80
    sput-object v8, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    :try_end_82
    .catch Ljava/lang/Exception; {:try_start_71 .. :try_end_82} :catch_3f
    goto :goto_96
    :cond_83
    :try_start_83
    const-string v8, "channel"
    .line 43
    invoke-static {v9, v8, v6}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    .line 44
    invoke-static {v8}, Lio/dcloud/common/util/PdrUtil;->isEmpty(Ljava/lang/Object;)Z
    move-result v10
    :try_end_8d
    .catch Ljava/lang/Exception; {:try_start_83 .. :try_end_8d} :catch_1be
    if-nez v10, :cond_92
    .line 45
    :try_start_8f
    sput-object v8, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    :try_end_91
    .catch Ljava/lang/Exception; {:try_start_8f .. :try_end_91} :catch_3f
    goto :goto_96
    :cond_92
    :try_start_92
    const-string v8, ""
    .line 47
    sput-object v8, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    :try_end_96
    .catch Ljava/lang/Exception; {:try_start_92 .. :try_end_96} :catch_1be
    :goto_96
    const-string v8, "back"
    .line 53
    :try_start_98
    sget-object v10, Lio/dcloud/common/util/BaseInfo;->sSplashExitCondition:Ljava/lang/String;
    invoke-static {v9, v8, v10}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    sput-object v8, Lio/dcloud/common/util/BaseInfo;->sSplashExitCondition:Ljava/lang/String;
    const-string v8, "ns"
    .line 54
    invoke-static {v9, v8, v0}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Ljava/lang/Boolean;->parseBoolean(Ljava/lang/String;)Z
    move-result v0
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->s_Is_DCloud_Packaged:Z
    :try_end_ac
    .catch Ljava/lang/Exception; {:try_start_98 .. :try_end_ac} :catch_1be
    const-string v0, "fontscale"
    .line 55
    :try_start_ae
    sget-object v8, Lio/dcloud/common/util/BaseInfo;->sFontScale:Ljava/lang/String;
    invoke-static {v9, v0, v8}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v0
    .line 56
    invoke-static {v0}, Landroid/text/TextUtils;->isEmpty(Ljava/lang/CharSequence;)Z
    move-result v8
    :try_end_b8
    .catch Ljava/lang/Exception; {:try_start_ae .. :try_end_b8} :catch_1be
    if-nez v8, :cond_d0
    .line 57
    :try_start_ba
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sFontScale:Ljava/lang/String;
    :try_end_bc
    .catch Ljava/lang/Exception; {:try_start_ba .. :try_end_bc} :catch_3f
    const-string v8, "none"
    .line 59
    :try_start_be
    invoke-virtual {v8, v0}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v0
    if-nez v0, :cond_d0
    .line 60
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sFontScale:Ljava/lang/String;
    invoke-static {v0}, Ljava/lang/Float;->valueOf(Ljava/lang/String;)Ljava/lang/Float;
    move-result-object v0
    invoke-virtual {v0}, Ljava/lang/Float;->floatValue()F
    move-result v0
    sput v0, Lio/dcloud/common/util/BaseInfo;->sFontScaleFloat:F
    :try_end_d0
    .catch Ljava/lang/Exception; {:try_start_be .. :try_end_d0} :catch_d0
    .line 64
    :catch_d0
    :cond_d0
    :try_start_d0
    sget-boolean v0, Lio/dcloud/common/util/BaseInfo;->sSupportAddByHand:Z
    sget-boolean v8, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    and-int/2addr v0, v8
    sput-boolean v0, Lio/dcloud/common/util/BaseInfo;->sSupportAddByHand:Z
    .line 65
    invoke-static {v9, v3}, Lio/dcloud/common/util/XmlUtil;->getElement(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Lio/dcloud/common/util/XmlUtil$DHNode;
    move-result-object v0
    const-string v8, "max"
    .line 67
    invoke-static {v0, v8}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    .line 68
    sget v9, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Max:I
    invoke-static {v8, v9}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;I)I
    move-result v8
    sput v8, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Max:I
    :try_end_e9
    .catch Ljava/lang/Exception; {:try_start_d0 .. :try_end_e9} :catch_1be
    if-gtz v8, :cond_f0
    const v8, 0x7fffffff
    .line 70
    :try_start_ee
    sput v8, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Max:I
    :try_end_f0
    .catch Ljava/lang/Exception; {:try_start_ee .. :try_end_f0} :catch_3f
    :cond_f0
    :try_start_f0
    const-string v8, "trim"
    .line 74
    invoke-static {v0, v8}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v8
    .line 75
    sget v9, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Trim:I
    invoke-static {v8, v9}, Lio/dcloud/common/util/PdrUtil;->parseInt(Ljava/lang/String;I)I
    move-result v8
    sput v8, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Trim:I
    :try_end_fe
    .catch Ljava/lang/Exception; {:try_start_f0 .. :try_end_fe} :catch_1be
    if-gtz v8, :cond_102
    .line 77
    :try_start_100
    sput v4, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Trim:I
    :try_end_102
    .catch Ljava/lang/Exception; {:try_start_100 .. :try_end_102} :catch_3f
    :cond_102
    :try_start_102
    const-string v8, "app"
    .line 80
    invoke-static {v0, v8}, Lio/dcloud/common/util/XmlUtil;->getElements(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/util/ArrayList;
    move-result-object v0
    if-eqz v0, :cond_1bb
    .line 81
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v8
    if-nez v8, :cond_1bb
    .line 83
    invoke-virtual {v0}, Ljava/util/ArrayList;->size()I
    move-result v8
    :try_end_114
    .catch Ljava/lang/Exception; {:try_start_102 .. :try_end_114} :catch_1be
    move v9, v4
    move v11, v9
    move-object v10, v6
    move-object v13, v10
    move v12, v7
    :goto_119
    if-ge v9, v8, :cond_1b5
    .line 85
    :try_start_11b
    invoke-virtual {v0, v9}, Ljava/util/ArrayList;->get(I)Ljava/lang/Object;
    move-result-object v14
    check-cast v14, Lio/dcloud/common/util/XmlUtil$DHNode;
    const-string v15, "appid"
    .line 86
    invoke-static {v14, v15}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v15
    if-nez v9, :cond_155
    new-array v10, v7, [Ljava/lang/String;
    aput-object v15, v10, v4
    .line 90
    invoke-static {}, Lio/dcloud/feature/internal/sdk/SDK;->isUniMPSDK()Z
    move-result v12
    if-nez v12, :cond_135
    .line 91
    sput-object v15, Lio/dcloud/common/util/BaseInfo;->sDefaultBootApp:Ljava/lang/String;
    .line 93
    :cond_135
    invoke-static {v15, v6}, Lio/dcloud/common/util/BaseInfo;->updateBaseInfoByApp(Ljava/lang/String;Ljava/lang/String;)V
    .line 94
    invoke-static {}, Lio/dcloud/common/adapter/util/DeviceInfo;->checkCoverLoadApp()Z
    move-result v12
    sput-boolean v12, Lio/dcloud/common/util/BaseInfo;->sCoverApkRuning:Z
    .line 95
    invoke-static {}, Lio/dcloud/application/DCLoudApplicationImpl;->self()Lio/dcloud/application/DCLoudApplicationImpl;
    move-result-object v13
    invoke-virtual {v13}, Lio/dcloud/application/DCLoudApplicationImpl;->getContext()Landroid/content/Context;
    move-result-object v13
    invoke-static {v13}, Lio/dcloud/common/util/BaseInfo;->isBase(Landroid/content/Context;)Z
    move-result v13
    if-eqz v13, :cond_150
    .line 96
    sget-boolean v13, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    xor-int/2addr v13, v7
    and-int/2addr v12, v13
    .line 98
    :cond_150
    invoke-static/range {p0 .. p0}, Lio/dcloud/common/util/BaseInfo;->loadInstalledAppInfo(Landroid/content/Context;)V
    .line 99
    sget-object v13, Lio/dcloud/common/util/BaseInfo;->mInstalledAppInfoSet:Ljava/util/HashMap;
    :cond_155
    const-string v6, "appver"
    .line 101
    invoke-static {v14, v6}, Lio/dcloud/common/util/XmlUtil;->getAttributeValue(Lio/dcloud/common/util/XmlUtil$DHNode;Ljava/lang/String;)Ljava/lang/String;
    move-result-object v6
    .line 102
    new-instance v14, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
    invoke-direct {v14, v15, v6}, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;-><init>(Ljava/lang/String;Ljava/lang/String;)V
    .line 104
    sget-object v6, Lio/dcloud/common/util/BaseInfo;->mBaseAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v6, v15, v14}, Ljava/util/HashMap;->put(Ljava/lang/Object;Ljava/lang/Object;)Ljava/lang/Object;
    if-eqz v12, :cond_1ab
    .line 107
    invoke-virtual {v13, v15}, Ljava/util/HashMap;->containsKey(Ljava/lang/Object;)Z
    move-result v6
    if-eqz v6, :cond_1ab
    .line 108
    invoke-virtual {v13, v15}, Ljava/util/HashMap;->get(Ljava/lang/Object;)Ljava/lang/Object;
    move-result-object v6
    check-cast v6, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;
    .line 109
    sget-boolean v16, Lio/dcloud/common/util/BaseInfo;->sCoverApkRuning:Z
    if-nez v16, :cond_186
    .line 110
    invoke-virtual {v14, v6}, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;->high(Lio/dcloud/common/util/BaseInfo$BaseAppInfo;)Z
    move-result v6
    if-eqz v6, :cond_17e
    goto :goto_186
    .line 117
    :cond_17e
    iput-boolean v4, v14, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;->mMoreRecent:Z
    .line 118
    sget-object v6, Lio/dcloud/common/util/BaseInfo;->mBaseAppInfoSet:Ljava/util/HashMap;
    invoke-virtual {v6, v15}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
    goto :goto_1ab
    .line 119
    :cond_186
    :goto_186
    new-instance v6, Ljava/lang/StringBuilder;
    invoke-direct {v6}, Ljava/lang/StringBuilder;-><init>()V
    invoke-virtual {v6, v15}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v4, " App has new version! it is "
    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    iget-object v4, v14, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;->mAppVer:Ljava/lang/String;
    invoke-virtual {v6, v4}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v6}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v4
    invoke-static {v5, v4}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    :try_end_19f
    .catch Ljava/lang/Exception; {:try_start_11b .. :try_end_19f} :catch_1b1
    .line 121
    :try_start_19f
    invoke-virtual {v14}, Lio/dcloud/common/util/BaseInfo$BaseAppInfo;->clearBundleData()V
    .line 122
    invoke-virtual {v13, v15}, Ljava/util/HashMap;->remove(Ljava/lang/Object;)Ljava/lang/Object;
    :try_end_1a5
    .catch Ljava/lang/Exception; {:try_start_19f .. :try_end_1a5} :catch_1a7
    move v11, v7
    goto :goto_1ab
    :catch_1a7
    move-exception v0
    move v4, v7
    move-object v6, v10
    goto :goto_1c1
    :cond_1ab
    :goto_1ab
    add-int/lit8 v9, v9, 0x1
    const/4 v4, 0x0
    const/4 v6, 0x0
    goto/16 :goto_119
    :catch_1b1
    move-exception v0
    move-object v6, v10
    move v4, v11
    goto :goto_1c1
    :cond_1b5
    move-object v6, v10
    move v4, v11
    goto :goto_1c4
    .line 132
    :cond_1b8
    :try_start_1b8
    invoke-static {}, Lio/dcloud/common/adapter/util/DeviceInfo;->initBaseFsRootPath()V
    :try_end_1bb
    .catch Ljava/lang/Exception; {:try_start_1b8 .. :try_end_1bb} :catch_1be
    :cond_1bb
    const/4 v4, 0x0
    const/4 v6, 0x0
    goto :goto_1c4
    :catch_1be
    move-exception v0
    const/4 v4, 0x0
    const/4 v6, 0x0
    .line 135
    :goto_1c1
    invoke-virtual {v0}, Ljava/lang/Exception;->printStackTrace()V
    .line 137
    :goto_1c4
    sput-boolean v7, Lio/dcloud/common/util/BaseInfo;->sParsedControl:Z
    .line 138
    sget-boolean v0, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    if-eqz v0, :cond_1cd
    .line 139
    invoke-static {v7}, Lio/dcloud/common/adapter/util/Logger;->setOpen(Z)V
    :cond_1cd
    if-eqz v4, :cond_1dc
    .line 143
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    invoke-static {}, Lio/dcloud/common/util/BaseInfo;->installAppMapToString()Ljava/lang/String;
    move-result-object v4
    move-object/from16 v7, p0
    invoke-static {v7, v0, v3, v4}, Lio/dcloud/common/adapter/util/SP;->setBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    goto :goto_1dc
    :cond_1db
    const/4 v6, 0x0
    .line 146
    :cond_1dc
    :goto_1dc
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    const-string v3, "channel:"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v3, Lio/dcloud/common/util/BaseInfo;->sChannel:Ljava/lang/String;
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v3, ";ver:"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v3, "1.9.9.81924"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v3, ";max:"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget v3, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Max:I
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    const-string v3, ";trim:"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget v3, Lio/dcloud/common/util/BaseInfo;->s_Runing_App_Count_Trim:I
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(I)Ljava/lang/StringBuilder;
    const-string v3, ";dg:"
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-boolean v3, Lio/dcloud/common/util/BaseInfo;->ISDEBUG:Z
    invoke-virtual {v0, v3}, Ljava/lang/StringBuilder;->append(Z)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    invoke-static {v0}, Lio/dcloud/common/adapter/util/Logger;->e(Ljava/lang/String;)V
    if-eqz v2, :cond_226
    if-eqz v1, :cond_226
    const-string v0, "will exc coreListener.onCoreReady"
    .line 148
    invoke-static {v5, v0}, Landroid/util/Log;->i(Ljava/lang/String;Ljava/lang/String;)I
    .line 149
    invoke-interface {v2, v1}, Lio/dcloud/common/DHInterface/ICore$ICoreStatusListener;->onCoreReady(Lio/dcloud/common/DHInterface/ICore;)V
    :cond_226
    return-object v6
.end method
.method public static putLauncherData(Ljava/lang/String;Ljava/lang/String;)V
    .registers 2
    .line 1
    invoke-static {p0}, Lio/dcloud/common/util/BaseInfo;->getCmitInfo(Ljava/lang/String;)Lio/dcloud/common/util/BaseInfo$CmtInfo;
    move-result-object p0
    .line 2
    iput-object p1, p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;->plusLauncher:Ljava/lang/String;
    return-void
.end method
.method public static putStartupTimeData(Ljava/lang/String;Ljava/lang/String;)V
    .registers 2
    .line 1
    invoke-static {p0}, Lio/dcloud/common/util/BaseInfo;->getCmitInfo(Ljava/lang/String;)Lio/dcloud/common/util/BaseInfo$CmtInfo;
    move-result-object p0
    .line 2
    iput-object p1, p0, Lio/dcloud/common/util/BaseInfo$CmtInfo;->sStartupTime:Ljava/lang/String;
    return-void
.end method
.method public static removeTestFile(Ljava/lang/String;)V
    .registers 3
    .line 1
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string p0, "/.test"
    invoke-virtual {v0, p0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p0
    .line 2
    new-instance v0, Ljava/io/File;
    invoke-direct {v0, p0}, Ljava/io/File;-><init>(Ljava/lang/String;)V
    .line 3
    invoke-virtual {v0}, Ljava/io/File;->exists()Z
    move-result p0
    if-eqz p0, :cond_24
    .line 4
    invoke-virtual {v0}, Ljava/io/File;->delete()Z
    :cond_24
    return-void
.end method
.method public static saveInstalledAppInfo(Landroid/content/Context;)V
    .registers 4
    .line 1
    invoke-static {}, Lio/dcloud/common/util/BaseInfo;->installAppMapToString()Ljava/lang/String;
    move-result-object v0
    .line 2
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    const-string v2, "apps"
    invoke-static {p0, v1, v2, v0}, Lio/dcloud/common/adapter/util/SP;->setBundleData(Landroid/content/Context;Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)V
    return-void
.end method
.method public static declared-synchronized setLoadingLaunchePage(ZLjava/lang/String;)V
    .registers 2
    const-class p0, Lio/dcloud/common/util/BaseInfo;
    monitor-enter p0
    monitor-exit p0
    return-void
.end method
.method public static updateBaseInfo(Z)V
    .registers 4
    .line 1
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->APPS_NAME:Ljava/lang/String;
    const-string v1, "/"
    invoke-virtual {v0, v1}, Ljava/lang/String;->equals(Ljava/lang/Object;)Z
    move-result v0
    if-nez v0, :cond_a9
    .line 2
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseResRootFullPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->APPS_NAME:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseResAppsFullPath:Ljava/lang/String;
    .line 3
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseResRootPathName:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->APPS_NAME:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseResAppsPath:Ljava/lang/String;
    .line 5
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsCachePath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->APPS_NAME:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sCacheFsAppsPath:Ljava/lang/String;
    .line 6
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsRootPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->APPS_NAME:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseFsAppsPath:Ljava/lang/String;
    .line 7
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsRootPath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v1, Lio/dcloud/common/util/BaseInfo;->SITMAP:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseFsSitMapPath:Ljava/lang/String;
    .line 8
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsCachePath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v1, "cnc3ejE5/"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseWap2AppTemplatePath:Ljava/lang/String;
    .line 9
    new-instance v0, Ljava/lang/StringBuilder;
    invoke-direct {v0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsCachePath:Ljava/lang/String;
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    const-string v1, "cnc3ejE6/eje3cnc"
    invoke-virtual {v0, v1}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {v0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object v0
    sput-object v0, Lio/dcloud/common/util/BaseInfo;->sURDFilePath:Ljava/lang/String;
    if-eqz p0, :cond_a9
    .line 11
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseFsAppsPath:Ljava/lang/String;
    invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->createNewFile(Ljava/lang/Object;)B
    .line 12
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->sBaseFsSitMapPath:Ljava/lang/String;
    invoke-static {v0}, Lio/dcloud/common/adapter/io/DHFile;->createNewFile(Ljava/lang/Object;)B
    :cond_a9
    if-eqz p0, :cond_fe
    .line 16
    sget-object p0, Lio/dcloud/common/util/BaseInfo;->sDownloadFullPath:Ljava/lang/String;
    const/4 v0, -0x1
    const-string v1, "sdcard/"
    if-eqz p0, :cond_c1
    invoke-virtual {p0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
    move-result p0
    if-le p0, v0, :cond_c1
    .line 17
    sget-object p0, Lio/dcloud/common/util/BaseInfo;->sDownloadFullPath:Ljava/lang/String;
    invoke-static {p0}, Lio/dcloud/common/util/PdrUtil;->appendByDeviceRootDir(Ljava/lang/String;)Ljava/lang/String;
    move-result-object p0
    sput-object p0, Lio/dcloud/common/util/BaseInfo;->sDownloadFullPath:Ljava/lang/String;
    goto :goto_d6
    .line 19
    :cond_c1
    new-instance p0, Ljava/lang/StringBuilder;
    invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v2, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsRootPath:Ljava/lang/String;
    invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v2, Lio/dcloud/common/util/BaseInfo;->REAL_PUBLIC_DOWNLOADS_DIR:Ljava/lang/String;
    invoke-virtual {p0, v2}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p0
    sput-object p0, Lio/dcloud/common/util/BaseInfo;->sDownloadFullPath:Ljava/lang/String;
    .line 22
    :goto_d6
    sget-object p0, Lio/dcloud/common/util/BaseInfo;->sDocumentFullPath:Ljava/lang/String;
    if-eqz p0, :cond_e9
    invoke-virtual {p0, v1}, Ljava/lang/String;->indexOf(Ljava/lang/String;)I
    move-result p0
    if-le p0, v0, :cond_e9
    .line 23
    sget-object p0, Lio/dcloud/common/util/BaseInfo;->sDocumentFullPath:Ljava/lang/String;
    invoke-static {p0}, Lio/dcloud/common/util/PdrUtil;->appendByDeviceRootDir(Ljava/lang/String;)Ljava/lang/String;
    move-result-object p0
    sput-object p0, Lio/dcloud/common/util/BaseInfo;->sDocumentFullPath:Ljava/lang/String;
    goto :goto_fe
    .line 25
    :cond_e9
    new-instance p0, Ljava/lang/StringBuilder;
    invoke-direct {p0}, Ljava/lang/StringBuilder;-><init>()V
    sget-object v0, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsRootPath:Ljava/lang/String;
    invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    sget-object v0, Lio/dcloud/common/util/BaseInfo;->REAL_PUBLIC_DOCUMENTS_DIR:Ljava/lang/String;
    invoke-virtual {p0, v0}, Ljava/lang/StringBuilder;->append(Ljava/lang/String;)Ljava/lang/StringBuilder;
    invoke-virtual {p0}, Ljava/lang/StringBuilder;->toString()Ljava/lang/String;
    move-result-object p0
    sput-object p0, Lio/dcloud/common/util/BaseInfo;->sDocumentFullPath:Ljava/lang/String;
    :cond_fe
    :goto_fe
    return-void
.end method
.method public static updateBaseInfoByApp(Ljava/lang/String;Ljava/lang/String;)V
    .registers 2
    if-eqz p0, :cond_4
    .line 1
    sput-object p0, Lio/dcloud/common/util/BaseInfo;->PDR:Ljava/lang/String;
    :cond_4
    if-eqz p1, :cond_8
    .line 5
    sput-object p1, Lio/dcloud/common/adapter/util/DeviceInfo;->sBaseFsRootPath:Ljava/lang/String;
    .line 7
    :cond_8
    invoke-static {}, Lio/dcloud/common/adapter/util/DeviceInfo;->initBaseFsRootPath()V
    return-void
.end method
.method public static useStreamAppStatistic(Landroid/content/Context;)Z
    .registers 1
    const/4 p0, 0x1
    return p0
.end method