/* * Tencent is pleased to support the open source community by making Tinker available. * * Copyright (C) 2016 THL A29 Limited, a Tencent company. All rights reserved. * * Licensed under the BSD 3-Clause License (the "License"); you may not use this file except in * compliance with the License. You may obtain a copy of the License at * * https://opensource.org/licenses/BSD-3-Clause * * Unless required by applicable law or agreed to in writing, software distributed under the License is * distributed on an "AS IS" basis, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, * either express or implied. See the License for the specific language governing permissions and * limitations under the License. */ package com.taobao.common.dexpatcher.algorithms.diff.utils; /** * Container for a dynamically typed data value. Primarily used with */ public class TypedValue { public static final int BUFFER_SIZE = 16384; public static final int K_BYTES = 1024; public static final String FILE_TXT = ".txt"; public static final String FILE_XML = ".xml"; public static final String FILE_APK = ".apk"; public static final String FILE_CONFIG = "config.xml"; public static final String FILE_LOG = "log.txt"; public static final String SO_LOG_FILE = "so_log.txt"; public static final String SO_META_FILE = "so_meta.txt"; public static final String DEX_LOG_FILE = "dex_log.txt"; public static final String DEX_META_FILE = "dex_meta.txt"; public static final String DEX_TEMP_PATCH_DIR = "tempPatchedDexes"; public static final String DEX_SMALLPATCH_INFO_FILE = "smallpatch_info.ddextra"; public static final String RES_LOG_FILE = "res_log.txt"; public static final String RES_META_TXT = "res_meta.txt"; public static final String FILE_ASSETS = "assets"; public static final String TINKER_ID = "TINKER_ID"; public static final String NEW_TINKER_ID = "NEW_TINKER_ID"; public static final String PACKAGE_META_FILE = "package_meta.txt"; public static final String PATH_DEFAULT_OUTPUT = "tinkerPatch"; public static final String PATH_PATCH_FILES = "tinker_result"; public static final String OUT_7ZIP_FILE_PATH = "out_7zip"; public static final int ANDROID_40_API_LEVEL = 14; public static final double DEX_PATCH_MAX_RATIO = 0.6; public static final double DEX_JAR_PATCH_MAX_RATIO = 1.0; public static final double BSDIFF_PATCH_MAX_RATIO = 0.8; public static final String RES_ARSC = "resources.arsc"; public static final String RES_MANIFEST = "AndroidManifest.xml"; public static final String RES_OUT = "resources_out.zip"; public static final String RES_OUT_7ZIP = "resources_out_7z.zip"; public static final int ADD = 1; public static final int MOD = 2; public static final int DEL = 3; public static final int LARGE_MOD = 4; public static final String ADD_TITLE = "add:"; public static final String MOD_TITLE = "modify:"; public static final String LARGE_MOD_TITLE = "large modify:"; public static final String DEL_TITLE = "delete:"; public static final String PATTERN_TITLE = "pattern:"; public static final String TEST_STRING_VALUE_A = "only use for test tinker resource: a"; public static final String TEST_STRING_VALUE_B = "only use for test tinker resource: b"; }