ShareConstants.smali

.class public Lcom/tencent/tinker/loader/shareutil/ShareConstants;
.super Ljava/lang/Object;


# static fields
.field public static final ANDROID_O_DEX_OPTIMIZE_PATH:Ljava/lang/String; = "oat"

.field public static final BUFFER_SIZE:I = 0x4000

.field public static final CHANGED_CLASSES_DEX_NAME:Ljava/lang/String; = "changed_classes.dex"

.field public static final CHANING_DEX_OPTIMIZE_PATH:Ljava/lang/String; = "changing"

.field public static final CHECK_DEX_INSTALL_FAIL:Ljava/lang/String; = "checkDexInstall failed"

.field public static final CHECK_DEX_OAT_EXIST_FAIL:Ljava/lang/String; = "checkDexOptExist failed"

.field public static final CHECK_DEX_OAT_FORMAT_FAIL:Ljava/lang/String; = "checkDexOptFormat failed"

.field public static final CHECK_RES_INSTALL_FAIL:Ljava/lang/String; = "checkResInstall failed"

.field public static final CLASS_N_APK_NAME:Ljava/lang/String; = "tinker_classN.apk"

.field public static final CLASS_N_PATTERN:Ljava/util/regex/Pattern;

.field public static final DEFAULT_DEX_OPTIMIZE_PATH:Ljava/lang/String; = "odex"

.field public static final DEXMODE_JAR:Ljava/lang/String; = "jar"

.field public static final DEXMODE_RAW:Ljava/lang/String; = "raw"

.field public static final DEX_IN_JAR:Ljava/lang/String; = "classes.dex"

.field public static final DEX_META_FILE:Ljava/lang/String; = "assets/dex_meta.txt"

.field public static final DEX_PATH:Ljava/lang/String; = "dex"

.field public static final DEX_SUFFIX:Ljava/lang/String; = ".dex"

.field public static final ERROR_LOAD_DISABLE:I = -0x1

.field public static final ERROR_LOAD_EXCEPTION_COMPONENT_HOTPLUG:I = -0x5

.field public static final ERROR_LOAD_EXCEPTION_DEX:I = -0x2

.field public static final ERROR_LOAD_EXCEPTION_RESOURCE:I = -0x3

.field public static final ERROR_LOAD_EXCEPTION_UNCAUGHT:I = -0x4

.field public static final ERROR_LOAD_EXCEPTION_UNKNOWN:I = -0x1

.field public static final ERROR_LOAD_GET_INTENT_FAIL:I = -0x2710

.field public static final ERROR_LOAD_OK:I = 0x0

.field public static final ERROR_LOAD_PATCH_DIRECTORY_NOT_EXIST:I = -0x2

.field public static final ERROR_LOAD_PATCH_GET_OTA_INSTRUCTION_SET_EXCEPTION:I = -0xf

.field public static final ERROR_LOAD_PATCH_INFO_BLANK:I = -0x5

.field public static final ERROR_LOAD_PATCH_INFO_CORRUPTED:I = -0x4

.field public static final ERROR_LOAD_PATCH_INFO_NOT_EXIST:I = -0x3

.field public static final ERROR_LOAD_PATCH_OTA_INTERPRET_ONLY_EXCEPTION:I = -0x10

.field public static final ERROR_LOAD_PATCH_PACKAGE_CHECK_FAIL:I = -0x8

.field public static final ERROR_LOAD_PATCH_REWRITE_PATCH_INFO_FAIL:I = -0x13

.field public static final ERROR_LOAD_PATCH_UNCAUGHT_EXCEPTION:I = -0x19

.field public static final ERROR_LOAD_PATCH_UNKNOWN_EXCEPTION:I = -0x14

.field public static final ERROR_LOAD_PATCH_VERSION_DEX_CLASSLOADER_NULL:I = -0xc

.field public static final ERROR_LOAD_PATCH_VERSION_DEX_DIRECTORY_NOT_EXIST:I = -0x9

.field public static final ERROR_LOAD_PATCH_VERSION_DEX_FILE_NOT_EXIST:I = -0xa

.field public static final ERROR_LOAD_PATCH_VERSION_DEX_LOAD_EXCEPTION:I = -0xe

.field public static final ERROR_LOAD_PATCH_VERSION_DEX_MD5_MISMATCH:I = -0xd

.field public static final ERROR_LOAD_PATCH_VERSION_DEX_OPT_FILE_NOT_EXIST:I = -0xb

.field public static final ERROR_LOAD_PATCH_VERSION_DIRECTORY_NOT_EXIST:I = -0x6

.field public static final ERROR_LOAD_PATCH_VERSION_FILE_NOT_EXIST:I = -0x7

.field public static final ERROR_LOAD_PATCH_VERSION_LIB_DIRECTORY_NOT_EXIST:I = -0x11

.field public static final ERROR_LOAD_PATCH_VERSION_LIB_FILE_NOT_EXIST:I = -0x12

.field public static final ERROR_LOAD_PATCH_VERSION_RESOURCE_DIRECTORY_NOT_EXIST:I = -0x15

.field public static final ERROR_LOAD_PATCH_VERSION_RESOURCE_FILE_NOT_EXIST:I = -0x16

.field public static final ERROR_LOAD_PATCH_VERSION_RESOURCE_LOAD_EXCEPTION:I = -0x17

.field public static final ERROR_LOAD_PATCH_VERSION_RESOURCE_MD5_MISMATCH:I = -0x18

.field public static final ERROR_PACKAGE_CHECK_APK_TINKER_ID_NOT_FOUND:I = -0x5

.field public static final ERROR_PACKAGE_CHECK_DEX_META_CORRUPTED:I = -0x3

.field public static final ERROR_PACKAGE_CHECK_LIB_META_CORRUPTED:I = -0x4

.field public static final ERROR_PACKAGE_CHECK_OK:I = 0x0

.field public static final ERROR_PACKAGE_CHECK_PACKAGE_META_NOT_FOUND:I = -0x2

.field public static final ERROR_PACKAGE_CHECK_PATCH_TINKER_ID_NOT_FOUND:I = -0x6

.field public static final ERROR_PACKAGE_CHECK_RESOURCE_META_CORRUPTED:I = -0x8

.field public static final ERROR_PACKAGE_CHECK_SIGNATURE_FAIL:I = -0x1

.field public static final ERROR_PACKAGE_CHECK_TINKERFLAG_NOT_SUPPORT:I = -0x9

.field public static final ERROR_PACKAGE_CHECK_TINKER_ID_NOT_EQUAL:I = -0x7

.field public static final ERROR_PATCH_ALREADY_APPLY:I = -0x6

.field public static final ERROR_PATCH_DISABLE:I = -0x1

.field public static final ERROR_PATCH_INSERVICE:I = -0x4

.field public static final ERROR_PATCH_JIT:I = -0x5

.field public static final ERROR_PATCH_NOTEXIST:I = -0x2

.field public static final ERROR_PATCH_OK:I = 0x0

.field public static final ERROR_PATCH_RETRY_COUNT_LIMIT:I = -0x7

.field public static final ERROR_PATCH_RUNNING:I = -0x3

.field public static final INTERPRET_DEX_OPTIMIZE_PATH:Ljava/lang/String; = "interpet"

.field public static final JAR_SUFFIX:Ljava/lang/String; = ".jar"

.field public static final MAX_EXTRACT_ATTEMPTS:I = 0x2

.field public static final MD5_FILE_BUF_LENGTH:I = 0x19000

.field public static final MD5_LENGTH:I = 0x20

.field public static final META_SUFFIX:Ljava/lang/String; = "meta.txt"

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

.field public static final NEW_VERSION:Ljava/lang/String; = "new"

.field public static final ODEX_SUFFIX:Ljava/lang/String; = ".odex"

.field public static final OLD_VERSION:Ljava/lang/String; = "old"

.field public static final PACKAGE_META_FILE:Ljava/lang/String; = "assets/package_meta.txt"

.field public static final PATCH_BASE_NAME:Ljava/lang/String; = "patch-"

.field public static final PATCH_DIRECTORY_NAME:Ljava/lang/String; = "tinker"

.field public static final PATCH_INFO_LOCK_NAME:Ljava/lang/String; = "info.lock"

.field public static final PATCH_INFO_NAME:Ljava/lang/String; = "patch.info"

.field public static final PATCH_SUFFIX:Ljava/lang/String; = ".apk"

.field public static final PATCH_TEMP_DIRECTORY_NAME:Ljava/lang/String; = "tinker_temp"

.field public static final PATCH_TEMP_LAST_CRASH_NAME:Ljava/lang/String; = "tinker_last_crash"

.field public static final RES_ADD_TITLE:Ljava/lang/String; = "add:"

.field public static final RES_ARSC:Ljava/lang/String; = "resources.arsc"

.field public static final RES_DEL_TITLE:Ljava/lang/String; = "delete:"

.field public static final RES_LARGE_MOD_TITLE:Ljava/lang/String; = "large modify:"

.field public static final RES_MANIFEST:Ljava/lang/String; = "AndroidManifest.xml"

.field public static final RES_META_FILE:Ljava/lang/String; = "assets/res_meta.txt"

.field public static final RES_MOD_TITLE:Ljava/lang/String; = "modify:"

.field public static final RES_NAME:Ljava/lang/String; = "resources.apk"

.field public static final RES_PATH:Ljava/lang/String; = "res"

.field public static final RES_PATTERN_TITLE:Ljava/lang/String; = "pattern:"

.field public static final RES_STORE_TITLE:Ljava/lang/String; = "store:"

.field public static final RES_TITLE:Ljava/lang/String; = "resources_out.zip"

.field public static final SO_META_FILE:Ljava/lang/String; = "assets/so_meta.txt"

.field public static final SO_PATH:Ljava/lang/String; = "lib"

.field public static final TEST_DEX_NAME:Ljava/lang/String; = "test.dex"

.field public static final TINKER_DEX_AND_LIBRARY:I = 0x3

.field public static final TINKER_DEX_MASK:I = 0x1

.field public static final TINKER_DISABLE:I = 0x0

.field public static final TINKER_ENABLE_ALL:I = 0x7

.field public static final TINKER_ENABLE_CONFIG:Ljava/lang/String; = "tinker_enable_"

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

.field public static final TINKER_NATIVE_LIBRARY_MASK:I = 0x2

.field public static final TINKER_OWN_PREFERENCE_CONFIG:Ljava/lang/String; = "tinker_own_config_"

.field public static final TINKER_PATCH_SERVICE_NOTIFICATION:I = -0x42bfb85d

.field public static final TINKER_RESOURCE_MASK:I = 0x4

.field public static final TINKER_SAFE_MODE_COUNT:Ljava/lang/String; = "safe_mode_count"

.field public static final TINKER_SAFE_MODE_MAX_COUNT:I = 0x3

.field public static final TINKER_SHARE_PREFERENCE_CONFIG:Ljava/lang/String; = "tinker_share_config"

.field public static final TINKER_VERSION:Ljava/lang/String; = "1.9.8"

.field public static final TYPE_CLASS_N_DEX:I = 0x7

.field public static final TYPE_DEX:I = 0x3

.field public static final TYPE_DEX_OPT:I = 0x4

.field public static final TYPE_INTERPRET_COMMAND_ERROR:I = 0x2

.field public static final TYPE_INTERPRET_GET_INSTRUCTION_SET_ERROR:I = 0x1

.field public static final TYPE_INTERPRET_OK:I = 0x0

.field public static final TYPE_LIBRARY:I = 0x5

.field public static final TYPE_PATCH_FILE:I = 0x1

.field public static final TYPE_PATCH_INFO:I = 0x2

.field public static final TYPE_RESOURCE:I = 0x6


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

    const-string/jumbo v0, "classes(?:[2-9]{0,1}|[1-9][0-9]+)\\.dex(\\.jar)?"

    invoke-static {v0}, Ljava/util/regex/Pattern;->compile(Ljava/lang/String;)Ljava/util/regex/Pattern;

    move-result-object v0

    sput-object v0, Lcom/tencent/tinker/loader/shareutil/ShareConstants;->CLASS_N_PATTERN:Ljava/util/regex/Pattern;

    return-void
.end method

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

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

    return-void
.end method