package com.tencent.xweb.util; import android.content.SharedPreferences; import com.tencent.xweb.FileReaderHelper; import com.tencent.xweb.WebView; import com.tencent.xweb.WebViewReporterInterface; import com.tencent.xweb.XWebSdk; import com.tencent.xweb.report.KVReportForVideoFullscreen; import com.tencent.xweb.xwalk.plugin.XWalkPluginManager; import java.text.SimpleDateFormat; import java.util.Date; import java.util.UUID; import org.xwalk.core.XWalkEnvironment; public class WXWebReporter { public static final String APPBRAND_PRELOAD_LINK = "https://servicewechat.com/preload/page-frame.html"; public static final int APPBRAND_SCENE = 0; public static final String APPBRAND_URL_PREFIX = "https://servicewechat.com/"; public static final int APPBRAND_WEBVIEW_SCENE = 3; public static final int CHECK_XWALK_FILE_CRUPPTED = 63; public static final int CHECK_XWALK_FILE_CRUPPTED_AT_FIRST_TIME = 64; public static final int CHECK_XWALK_NO_FILE_CONFIG = 78; public static final int CHECK_XWALK_NO_RES_CONFIG = 79; public static final int CHECK_XWALK_RES_CRUPPTED = 76; public static final int CHECK_XWALK_RES_CRUPPTED_AT_FIRST_TIME = 77; public static final int CLEAR_OLD_XWALK_FAILED = 66; public static final int CLEAR_OLD_XWALK_SUC = 65; public static final int E_ACFUN_VIDEO = 3; public static final int E_BILI_VIDEO = 2; public static final int E_LE_VIDEO = 1; public static final int E_QQ_VIDEO = 0; public static final int KEY_FREQ_COPY_DEX_SUC = 249; public static final int KEY_FREQ_FIND_DEX_CORUPPT = 253; public static final int KEY_FREQ_LOAD_CORE_FAILED = 252; public static final int KEY_FREQ_LOAD_FAILED_15_TIMES = 243; public static final int KEY_FREQ_NEW_FAILED_15_TIMES = 245; public static final int KEY_FREQ_NEW_WEB_FAILED = 247; public static final int KEY_FREQ_REMOVE_DEX_FAILED = 250; public static final int KEY_FREQ_REMOVE_OPT_DEX_FAILED = 255; public static final int KEY_FREQ_REMOVE_OPT_DEX_SUC = 254; public static final int KEY_GEN_OPT_DEX_FAILED = 251; public static final int KEY_LOAD_FAILED_CANT_FIX = 244; public static final int KEY_NEW_FAILED_CANT_FIX = 246; public static final int KEY_SET_DATA_SUFFIX_INVOKE_METHOD_FAILED = 232; public static final int KEY_SET_DATA_SUFFIX_LOCK_FILE_FAILED = 230; public static final int KEY_SET_DATA_SUFFIX_LOCK_FILE_FAILED_2 = 231; public static final int KEY_TRY_FIX_DEX_FAILED = 248; public static final int LOAD_SO_32_RUNTIME_USE_64_SO = 193; public static final int LOAD_SO_64_RUNTIME_USE_32_SO = 194; public static final int LOAD_SO_CPU_BUILD_NOT_MATCH = 191; public static final int LOAD_SO_EXCEPTION = 192; public static final int LOAD_SO_LINK_ERR_OTHER = 195; public static final String MP_BRIDGE_PREFIX = "http://mp.weixinbridge.com/"; public static final String MP_LIST_URL_HTTPS_PREFIX = "https://servicewechat.com/preload/"; public static final int MP_SCENE = 1; public static final String MP_URL_HTTPS_PREFIX = "https://mp.weixin.qq.com/"; public static final String MP_URL_PREFIX = "http://mp.weixin.qq.com/"; public static final int OUT_LINK_SCENE = 2; private static final String TAG = "WXWebReporter"; public static final int WXWEB_67_IDKEY_ID = 938; public static final int WXWEB_FIND_XWALK_CRASH = 61; public static final int WXWEB_GET_MMKV_CALLBACK_IS_NULL = 177; public static final int WXWEB_GET_MMKV_FROM_CALLBACK_FAILED = 176; public static final int WXWEB_GET_REFLECT_MMKV_INVOKE_FAILED = 179; public static final int WXWEB_GET_REFLECT_MMKV_METHED_FAILED = 178; public static final int WXWEB_IDKEY_APK_DOWNLOAD = 9; public static final int WXWEB_IDKEY_APK_DOWNLOAD_COST = 12; public static final int WXWEB_IDKEY_APK_DOWNLOAD_FAILED = 10; public static final int WXWEB_IDKEY_APK_DOWNLOAD_SUCCESS = 11; public static final int WXWEB_IDKEY_APPBRAND_UV_START = 73; public static final int WXWEB_IDKEY_APPLY_PATCH = 14; public static final int WXWEB_IDKEY_APPLY_PATCH_COST = 17; public static final int WXWEB_IDKEY_APPLY_PATCH_FAILED = 15; public static final int WXWEB_IDKEY_APPLY_PATCH_SUCCESS = 16; public static final int WXWEB_IDKEY_CHECKFILELIST_ERROR = 33; public static final int WXWEB_IDKEY_CHECK_UPDATECONFIG_FAILED = 60; public static final int WXWEB_IDKEY_CONFIG_CHECK_MD5_ERROR = 34; public static final int WXWEB_IDKEY_CONFIG_DOWNLOAD = 20; public static final int WXWEB_IDKEY_CONFIG_DOWNLOAD_COST = 23; public static final int WXWEB_IDKEY_CONFIG_DOWNLOAD_FAILED = 21; public static final int WXWEB_IDKEY_CONFIG_DOWNLOAD_SUCCESS = 22; public static final int WXWEB_IDKEY_CONFIG_PARSE_ERROR = 35; public static final int WXWEB_IDKEY_CONFIG_SIGNATURE_NOT_MATCH = 95; public static final int WXWEB_IDKEY_CREATE_WEBVIEW_FAILED_FINAL = 87; public static final int WXWEB_IDKEY_CREATE_WEBVIEW_FAILED_SYS = 84; public static final int WXWEB_IDKEY_CREATE_WEBVIEW_FAILED_X5 = 85; public static final int WXWEB_IDKEY_CREATE_WEBVIEW_FAILED_XWALK = 86; public static final int WXWEB_IDKEY_DEBUG_LINK_ALL = 224; public static final int WXWEB_IDKEY_DEBUG_LINK_FROM_WEB = 223; public static final int WXWEB_IDKEY_DECOMPRESS_ERROR = 32; public static final int WXWEB_IDKEY_FR_AUDIO_ID = 1900; public static final int WXWEB_IDKEY_FR_CACHE_HIT = 192; public static final int WXWEB_IDKEY_FR_ERR_DISABLE_PASSWORD = 167; public static final int WXWEB_IDKEY_FR_ERR_DOWNLOAD_CANCEL = 165; public static final int WXWEB_IDKEY_FR_ERR_DOWNLOAD_OR_INSTALL_FAILED = 166; public static final int WXWEB_IDKEY_FR_ERR_FILE_NOT_EXIST = 156; public static final int WXWEB_IDKEY_FR_ERR_FILE_NOT_SUPPORT = 157; public static final int WXWEB_IDKEY_FR_ERR_FORBID_DOWNLOAD_CODE = 151; public static final int WXWEB_IDKEY_FR_ERR_INVOKE_ERROR = 153; public static final int WXWEB_IDKEY_FR_ERR_PASSWORD_ERROR = 162; public static final int WXWEB_IDKEY_FR_ERR_PLUGIN_INIT_ERROR = 154; public static final int WXWEB_IDKEY_FR_ERR_PLUGIN_NOT_INSTALLED = 152; public static final int WXWEB_IDKEY_FR_ERR_PLUGIN_WRONG_PARAM = 155; public static final int WXWEB_IDKEY_FR_ERR_SO_ERROR = 163; public static final int WXWEB_IDKEY_FR_ERR_TASK_EXIST = 158; public static final int WXWEB_IDKEY_FR_ERR_TASK_PREPARE_ERROR = 159; public static final int WXWEB_IDKEY_FR_ERR_TASK_RUN_ERROR = 160; public static final int WXWEB_IDKEY_FR_ERR_VERSION_TOO_OLD = 161; public static final int WXWEB_IDKEY_FR_ERR_VIEW_DESTROY = 164; public static final int WXWEB_IDKEY_FR_EXCEL_ID = 1070; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD = 78; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_CONFIG_DOWNLOAD_FAILED = 85; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_CONFIG_PARSE_FAILED = 86; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_NO_AVAILABLE_UPDATE = 88; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_NO_NEED_TO_FETCH_CONFIG = 83; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_NO_NETWORK = 82; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_NO_PLUGIN_IN_CONFIG = 87; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_OTHERS_IS_UPDATING = 84; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_PLUGIN_ONLY_DOWNLOAD_ERROR = 90; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_PLUGIN_ONLY_INSTALL_ERROR = 91; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_PLUGIN_UPDATE_ERROR = 89; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_START_FAILED = 80; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_SUCCESS = 79; public static final int WXWEB_IDKEY_FR_EXPLICIT_DOWNLOAD_USER_CANCEL = 81; public static final int WXWEB_IDKEY_FR_EXTEND_OTHER_PV = 9; public static final int WXWEB_IDKEY_FR_EXTEND_OTHER_UV = 11; public static final int WXWEB_IDKEY_FR_EXTEND_QQBROWSER_PV = 17; public static final int WXWEB_IDKEY_FR_EXTEND_QQBROWSER_UV = 19; public static final int WXWEB_IDKEY_FR_EXTEND_SIZE_G_10_L_20 = 25; public static final int WXWEB_IDKEY_FR_EXTEND_SIZE_G_20_L_50 = 26; public static final int WXWEB_IDKEY_FR_EXTEND_SIZE_G_50 = 27; public static final int WXWEB_IDKEY_FR_EXTEND_SIZE_L_10 = 24; public static final int WXWEB_IDKEY_FR_EXTEND_X5_FAIL = 15; public static final int WXWEB_IDKEY_FR_EXTEND_X5_PV = 5; public static final int WXWEB_IDKEY_FR_EXTEND_X5_UV = 7; public static final int WXWEB_IDKEY_FR_EXTEND_XWEB_FAIL = 13; public static final int WXWEB_IDKEY_FR_EXTEND_XWEB_PV = 1; public static final int WXWEB_IDKEY_FR_EXTEND_XWEB_UV = 3; public static final int WXWEB_IDKEY_FR_EXTEND_XWEB_X5_ALL_FAIL = 39; public static final int WXWEB_IDKEY_FR_LAST_TASK_EXIST = 191; public static final int WXWEB_IDKEY_FR_OFFICE_EXCEL_ID = 1879; public static final int WXWEB_IDKEY_FR_OFFICE_ID = 1544; public static final int WXWEB_IDKEY_FR_OFFICE_POWERPOINT_ID = 1880; public static final int WXWEB_IDKEY_FR_OFFICE_WORD_ID = 1891; public static final int WXWEB_IDKEY_FR_OTHER_PV = 8; public static final int WXWEB_IDKEY_FR_OTHER_UV = 10; public static final int WXWEB_IDKEY_FR_PASSWORD_RETRY_EXCEED_LIMIT = 73; public static final int WXWEB_IDKEY_FR_PDF_ID = 1071; public static final int WXWEB_IDKEY_FR_PLUGIN_CHECK_FAIL = 63; public static final int WXWEB_IDKEY_FR_PLUGIN_DOWNLOAD = 60; public static final int WXWEB_IDKEY_FR_PLUGIN_DOWNLOAD_FAIL = 62; public static final int WXWEB_IDKEY_FR_PLUGIN_DOWNLOAD_SUC = 61; public static final int WXWEB_IDKEY_FR_PLUGIN_FILE_DAMAGED = 66; public static final int WXWEB_IDKEY_FR_PLUGIN_INSTALL_FAIL = 65; public static final int WXWEB_IDKEY_FR_PLUGIN_MENU_OPENBY_OTHER_CLICK = 68; public static final int WXWEB_IDKEY_FR_PLUGIN_MENU_SEND_CLICK = 67; public static final int WXWEB_IDKEY_FR_PLUGIN_PATCH_APPLY_FAIL = 57; public static final int WXWEB_IDKEY_FR_PLUGIN_PATCH_CHECK_FAIL = 55; public static final int WXWEB_IDKEY_FR_PLUGIN_PATCH_DOWNLOAD = 51; public static final int WXWEB_IDKEY_FR_PLUGIN_PATCH_DOWNLOAD_FAIL = 54; public static final int WXWEB_IDKEY_FR_PLUGIN_PATCH_DOWNLOAD_SUC = 52; public static final int WXWEB_IDKEY_FR_PLUGIN_PATCH_INSTALL_FAIL = 59; public static final int WXWEB_IDKEY_FR_POWERPOINT_ID = 1068; public static final int WXWEB_IDKEY_FR_QQBROWSER_PV = 16; public static final int WXWEB_IDKEY_FR_QQBROWSER_UV = 18; public static final int WXWEB_IDKEY_FR_READ_ENCRYPTED_FILE = 70; public static final int WXWEB_IDKEY_FR_READ_ENCRYPTED_FILE_SUCCESS = 71; public static final int WXWEB_IDKEY_FR_SIZE_G_10_L_20 = 21; public static final int WXWEB_IDKEY_FR_SIZE_G_20_L_50 = 22; public static final int WXWEB_IDKEY_FR_SIZE_G_50 = 23; public static final int WXWEB_IDKEY_FR_SIZE_L_10 = 20; public static final int WXWEB_IDKEY_FR_TXT_ID = 1889; public static final int WXWEB_IDKEY_FR_USING_APKVERSION_MAX = 150; public static final int WXWEB_IDKEY_FR_USING_APKVERSION_MIN = 100; public static final int WXWEB_IDKEY_FR_WORD_ID = 1069; public static final int WXWEB_IDKEY_FR_WRONG_IMG_SIZE = 190; public static final int WXWEB_IDKEY_FR_WRONG_PASSWORD = 72; public static final int WXWEB_IDKEY_FR_X5_FAIL = 14; public static final int WXWEB_IDKEY_FR_X5_PV = 4; public static final int WXWEB_IDKEY_FR_X5_SCENE_CMD = 42; public static final int WXWEB_IDKEY_FR_X5_SCENE_CONTEXT_ERROR = 48; public static final int WXWEB_IDKEY_FR_X5_SCENE_FILE_NOT_SUPPORT = 47; public static final int WXWEB_IDKEY_FR_X5_SCENE_FORBID_DOWNLOAD_CODE = 44; public static final int WXWEB_IDKEY_FR_X5_SCENE_FORCE = 41; public static final int WXWEB_IDKEY_FR_X5_SCENE_HARDCODE = 40; public static final int WXWEB_IDKEY_FR_X5_SCENE_INNER_ERROR = 49; public static final int WXWEB_IDKEY_FR_X5_SCENE_PLUGIN_NOT_INSTALLED = 45; public static final int WXWEB_IDKEY_FR_X5_SCENE_PLUGIN_TOO_OLD = 46; public static final int WXWEB_IDKEY_FR_X5_SCENE_RECENT_CRASH = 43; public static final int WXWEB_IDKEY_FR_X5_TO_XWEB = 76; public static final int WXWEB_IDKEY_FR_X5_TO_XWEB_XWEB_FAILED = 77; public static final int WXWEB_IDKEY_FR_X5_UV = 6; public static final int WXWEB_IDKEY_FR_XWEB_FAIL = 12; public static final int WXWEB_IDKEY_FR_XWEB_PV = 0; public static final int WXWEB_IDKEY_FR_XWEB_SCENE_MINIQB_ERROR = 50; public static final int WXWEB_IDKEY_FR_XWEB_TO_X5 = 74; public static final int WXWEB_IDKEY_FR_XWEB_TO_X5_X5_FAILED = 75; public static final int WXWEB_IDKEY_FR_XWEB_UV = 2; public static final int WXWEB_IDKEY_FR_XWEB_X5_ALL_FAIL = 38; public static final int WXWEB_IDKEY_FULL_SCREEN_JS_DOWNLOAD = 185; public static final int WXWEB_IDKEY_FULL_SCREEN_JS_DOWNLOAD_FAILED = 187; public static final int WXWEB_IDKEY_FULL_SCREEN_JS_DOWNLOAD_SUCCESS = 186; public static final int WXWEB_IDKEY_FULL_SCREEN_JS_MD5_FAILED = 188; public static final int WXWEB_IDKEY_FULL_SCREEN_JS_USE_DEFAULT = 190; public static final int WXWEB_IDKEY_FULL_SCREEN_JS_USE_DOWNLOAD = 189; public static final int WXWEB_IDKEY_ID = 577; public static final int WXWEB_IDKEY_INIT_CORE_FAILED_FINAL = 83; public static final int WXWEB_IDKEY_INIT_CORE_FAILED_SYS = 80; public static final int WXWEB_IDKEY_INIT_CORE_FAILED_X5 = 81; public static final int WXWEB_IDKEY_INIT_CORE_FAILED_XWALK = 82; public static final int WXWEB_IDKEY_LOCAL_TO_OVERSEA = 197; public static final int WXWEB_IDKEY_OVERSEA_TO_LOCAL = 198; public static final int WXWEB_IDKEY_PATCHMODE_ADDFILE_ERROR = 40; public static final int WXWEB_IDKEY_PATCHMODE_CHECKFILELIST_ERROR = 36; public static final int WXWEB_IDKEY_PATCHMODE_COPYFROMBASE_ERROR = 39; public static final int WXWEB_IDKEY_PATCHMODE_DECOMPRESS_ERROR = 37; public static final int WXWEB_IDKEY_PATCHMODE_NOCONFIG_ERROR = 38; public static final int WXWEB_IDKEY_PATCHMODE_REMOVEFILE_ERROR = 41; public static final int WXWEB_IDKEY_PATCH_DOWNLOAD = 25; public static final int WXWEB_IDKEY_PATCH_DOWNLOAD_COST = 28; public static final int WXWEB_IDKEY_PATCH_DOWNLOAD_FAILED = 26; public static final int WXWEB_IDKEY_PATCH_DOWNLOAD_SUCCESS = 27; public static final int WXWEB_IDKEY_PLUGIN_CONFIG_DOWNLOAD = 181; public static final int WXWEB_IDKEY_PLUGIN_CONFIG_DOWNLOAD_FAILED = 183; public static final int WXWEB_IDKEY_PLUGIN_CONFIG_DOWNLOAD_SUCCESS = 182; public static final int WXWEB_IDKEY_PLUGIN_CONFIG_PARSE_FAILED = 184; public static final int WXWEB_IDKEY_PLUGIN_UPDATE_START = 180; public static final int WXWEB_IDKEY_RECHECK_CHECK_FILE_ERROR = 92; public static final int WXWEB_IDKEY_RECHECK_UPDATE_CONFIG = 68; public static final int WXWEB_IDKEY_REVERT_NO_OLD_FAILED_ = 91; public static final int WXWEB_IDKEY_REVERT_TONEAR_SUC = 90; public static final int WXWEB_IDKEY_REVERT_TOTARGET_SUC = 89; public static final int WXWEB_IDKEY_START_CHECK_UPDATE = 88; public static final int WXWEB_IDKEY_SWITCH_WEBCORE_BY_USERTYPE = 199; public static final int WXWEB_IDKEY_SYSWEBVIEW_ACFUN_ENTER_FULLSCREEN = 162; public static final int WXWEB_IDKEY_SYSWEBVIEW_ACFUN_HOOK = 154; public static final int WXWEB_IDKEY_SYSWEBVIEW_BILI_ENTER_FULLSCREEN = 161; public static final int WXWEB_IDKEY_SYSWEBVIEW_BILI_HOOK = 153; public static final int WXWEB_IDKEY_SYSWEBVIEW_LE_ENTER_FULLSCREEN = 160; public static final int WXWEB_IDKEY_SYSWEBVIEW_LE_HOOK = 152; public static final int WXWEB_IDKEY_SYSWEBVIEW_LOAD = 46; public static final int WXWEB_IDKEY_SYSWEBVIEW_LOAD_COST = 49; public static final int WXWEB_IDKEY_SYSWEBVIEW_LOAD_FAILED = 47; public static final int WXWEB_IDKEY_SYSWEBVIEW_LOAD_SUCCESS = 48; public static final int WXWEB_IDKEY_SYSWEBVIEW_ONSHOWCUSTOMVIEW = 56; public static final int WXWEB_IDKEY_SYSWEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL = 57; public static final int WXWEB_IDKEY_SYSWEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL_NATIVE = 58; public static final int WXWEB_IDKEY_SYSWEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL_NATIVE_VIDEO = 59; public static final int WXWEB_IDKEY_SYSWEBVIEW_QQ_ENTER_FULLSCREEN = 159; public static final int WXWEB_IDKEY_SYSWEBVIEW_QQ_HOOK = 151; public static final int WXWEB_IDKEY_TOOLS_UV_START = 70; public static final int WXWEB_IDKEY_USER_FORCE_CHECK_UPDATE = 93; public static final int WXWEB_IDKEY_USER_FORCE_DOWNLOAD = 94; public static final int WXWEB_IDKEY_USING_APKVERSION_MAX = 150; public static final int WXWEB_IDKEY_USING_APKVERSION_MIN = 100; public static final int WXWEB_IDKEY_USING_SYS_DAILY = 97; public static final int WXWEB_IDKEY_USING_X5_DAILY = 98; public static final int WXWEB_IDKEY_USING_XWALK_DAILY = 99; public static final int WXWEB_IDKEY_WEBVIEW_LOAD = 0; public static final int WXWEB_IDKEY_WEBVIEW_LOAD_COST = 3; public static final int WXWEB_IDKEY_WEBVIEW_LOAD_FAILED = 1; public static final int WXWEB_IDKEY_WEBVIEW_LOAD_SUCCESS = 2; public static final int WXWEB_IDKEY_WXWEBVIEW_ACFUN_ENTER_FULLSCREEN = 166; public static final int WXWEB_IDKEY_WXWEBVIEW_ACFUN_HOOK = 158; public static final int WXWEB_IDKEY_WXWEBVIEW_BILI_ENTER_FULLSCREEN = 165; public static final int WXWEB_IDKEY_WXWEBVIEW_BILI_HOOK = 157; public static final int WXWEB_IDKEY_WXWEBVIEW_JS_EXCEPTION = 167; public static final int WXWEB_IDKEY_WXWEBVIEW_LE_ENTER_FULLSCREEN = 164; public static final int WXWEB_IDKEY_WXWEBVIEW_LE_HOOK = 156; public static final int WXWEB_IDKEY_WXWEBVIEW_LOAD = 4; public static final int WXWEB_IDKEY_WXWEBVIEW_LOAD_COST = 7; public static final int WXWEB_IDKEY_WXWEBVIEW_LOAD_FAILED = 5; public static final int WXWEB_IDKEY_WXWEBVIEW_LOAD_SUCCESS = 6; public static final int WXWEB_IDKEY_WXWEBVIEW_ONSHOWCUSTOMVIEW_FULLSCREEN = 52; public static final int WXWEB_IDKEY_WXWEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL = 53; public static final int WXWEB_IDKEY_WXWEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL_NATIVE = 54; public static final int WXWEB_IDKEY_WXWEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL_NATIVE_VIDEO = 55; public static final int WXWEB_IDKEY_WXWEBVIEW_QQ_ENTER_FULLSCREEN = 163; public static final int WXWEB_IDKEY_WXWEBVIEW_QQ_HOOK = 155; public static final int WXWEB_IDKEY_X5WEBVIEW_LOAD = 42; public static final int WXWEB_IDKEY_X5WEBVIEW_LOAD_COST = 45; public static final int WXWEB_IDKEY_X5WEBVIEW_LOAD_FAILED = 43; public static final int WXWEB_IDKEY_X5WEBVIEW_LOAD_SUCCESS = 44; public static final int WXWEB_IDKEY_X5WEBVIEW_ONSHOWCUSTOMVIEW = 168; public static final int WXWEB_IDKEY_X5WEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL = 169; public static final int WXWEB_IDKEY_X5WEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL_NATIVE = 174; public static final int WXWEB_IDKEY_X5WEBVIEW_ONSHOWCUSTOMVIEW_SPECIAL_NATIVE_VIDEO = 175; public static final int WXWEB_IDKEY_X86_FORCE_SYS = 69; public static final int WXWEB_KVSTAT_ID = 15003; public static final int WXWEB_KVSTAT_STAGE_CODE_END = 1; public static final int WXWEB_KVSTAT_STAGE_CODE_START = 0; public static final int WXWEB_KV_CONFIG_DOWNLOAD = 15123; public static final int WXWEB_KV_CORE_PROVIDER_OPENFILE = 15625; public static final int WXWEB_KV_CORE_UPDATE_FROM_PROVIDER = 15626; public static final int WXWEB_KV_FR_ACTION = 25696; public static final int WXWEB_KV_FR_ACTION_TYPE_CLICK_COPY = 5; public static final int WXWEB_KV_FR_ACTION_TYPE_CLICK_EDIT = 6; public static final int WXWEB_KV_FR_ACTION_TYPE_DOUBLE_CLICK = 2; public static final int WXWEB_KV_FR_ACTION_TYPE_LONG_PRESS = 4; public static final int WXWEB_KV_FR_ACTION_TYPE_OPEN = 1; public static final int WXWEB_KV_FR_ACTION_TYPE_SCALE = 3; public static final int WXWEB_KV_FR_ACTION_TYPE_SHOW_BOTTOM_BAR = 51; public static final int WXWEB_KV_FR_COST = 17564; public static final int WXWEB_KV_FR_ERROR_CODE = 17566; public static final int WXWEB_KV_FR_EXCEPTION = 17565; public static final int WXWEB_KV_FR_FILE_INFO = 17562; public static final int WXWEB_KV_FR_OPEN_FILE = 25414; public static final int WXWEB_KV_FR_OPEN_FILE_RET = 25415; public static final int WXWEB_KV_FR_X5_SCENE = 17563; public static final int WXWEB_KV_PLUGIN_CONFIG_UPDATE = 26264; public static final int WXWEB_KV_PLUGIN_UPDATE = 15718; public static final int WXWEB_KV_PLUGIN_UPDATE_NEW = 26265; public static final int WXWEB_KV_RUNTIME_PATCH_DOWNLOAD = 15124; public static final int WXWEB_XWALK_CORE_CRASH_DAILY = 62; public static final int WXXWEB_IDKEY_X5_LOAD_URL_MAX_FAILED = 226; public static final int WXXWEB_IDKEY_X5_LOAD_URL_MAX_FAILED_SWITCH_TO_SYS = 228; public static final int WXXWEB_IDKEY_X5_LOAD_URL_MAX_FAILED_TEST_SYS_SUC = 227; public static final int WXXWEB_IDKEY_XWEB_LOAD_URL_MAX_FAILED = 220; public static final int WXXWEB_IDKEY_XWEB_LOAD_URL_MAX_FAILED_SWITCH_TO_SYS = 222; public static final int WXXWEB_IDKEY_XWEB_LOAD_URL_MAX_FAILED_TEST_SYS_SUC = 221; public static final int WXXWEB_PRE_DOWN_ARM32_SCHEDULED = 236; public static final int WXXWEB_PRE_DOWN_ARM32_SUC = 238; public static final int WXXWEB_PRE_DOWN_ARM64_SCHEDULED = 237; public static final int WXXWEB_PRE_DOWN_ARM64_SUC = 239; public static final int WXXWEB_PRE_DOWN_MATCHED = 240; public static final int WX_WEB_67_IDKEY_WXWEBVIEW_CLASSCIRCULARITYERROR = 90; public static final int WX_WEB_67_IDKEY_WXWEBVIEW_EXCEPTION = 91; public static final int WX_WEB_67_IDKEY_WXWEBVIEW_RUNTIMEEXCEPTION = 89; public static final int WX_WEB_67_IDKEY_WXWEBVIEW_TRANSLATE_GET_SAMPLE_STRING_PER_DAY = 103; private static WebViewReporterInterface mReporterCallback = null; private static boolean sBHasReportModuleUV = false; public static String sStrModule = ""; private static boolean s_isReported903Uv = false; private static WebView.WebViewKind wvKindMostPrefferd = WebView.WebViewKind.WV_KIND_NONE; public static class ID1367KeyDef { public static final int ID = 1367; public static final int KEY_REPORT_DEVICE32 = 253; public static final int KEY_REPORT_DEVICE64 = 254; public static final int KEY_REPORT_INSTALLED_NO_VER = 251; public static final int KEY_REPORT_INSTALLED_VER_MIN = 0; public static final int KEY_REPORT_PREDOWN_NO_VER = 252; public static final int KEY_REPORT_PREDOWN_VER_MIN = 100; public static final int KEY_REPORT_RUNTIME64 = 255; } public static class ID1511KeyDef { public static final int ID = 1511; public static final int KEY_MAIN_CFG_START = 0; public static final int KEY_PLUG_CFG_START = 100; } public static class ID1749KeyDef { public static final int ID = 1749; public static final int KEY_ALL_KINDS_FPS_DISABLED_FROM_CLIENT = 3; public static final int KEY_ALL_KINDS_FPS_ENABLED_FROM_CLIENT = 2; public static final int KEY_CHANNEL_GET_CLASSLOADER_FAIL = 50; public static final int KEY_CHANNEL_INIT_CORE_BRIDGE_FAIL = 51; public static final int KEY_CHANNEL_INIT_LOG_CHANNEL_FAIL = 54; public static final int KEY_CHANNEL_INIT_NORMAL_CHANNEL = 61; public static final int KEY_CHANNEL_INIT_NORMAL_CHANNEL_SUCCESS = 62; public static final int KEY_CHANNEL_INIT_NOTIFY_CHANNEL_FAIL = 52; public static final int KEY_CHANNEL_INIT_RUNTIME_TO_SDK_CHANNEL_FAIL = 53; public static final int KEY_CHANNEL_INIT_STANDALONE_CHANNEL = 59; public static final int KEY_CHANNEL_INIT_STANDALONE_CHANNEL_SUCCESS = 60; public static final int KEY_CHANNEL_INVALID_VERSION = 49; public static final int KEY_CHANNEL_LOAD_NATIVE_LIBRARY_FAIL = 55; public static final int KEY_CHANNEL_NATIVE_LIBRARY_NOT_MATCH = 56; public static final int KEY_CHANNEL_NOT_SUPPORT_STANDALONE_MODE = 58; public static final int KEY_CHANNEL_SET_STANDALONE_MODE_FAIL = 57; public static final int KEY_CLEAN_PREDOWN_CORE = 85; public static final int KEY_COMMAND_CONFIG_SECTION_A_B_NOT_READY = 46; public static final int KEY_COMMAND_CONFIG_SECTION_A_READY = 47; public static final int KEY_COMMAND_CONFIG_SECTION_B_READY = 48; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_PINUS = 33; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_PINUS_FAILED = 37; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_PINUS_FAILED_FINALLY = 41; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_SYS = 30; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_SYS_FAILED = 34; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_SYS_FAILED_FINALLY = 38; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_X5 = 31; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_X5_FAILED = 35; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_X5_FAILED_FINALLY = 39; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_XWALK = 32; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_XWALK_FAILED = 36; public static final int KEY_CREATE_WEBVIEW_WITHOUT_INIT_XWALK_FAILED_FINALLY = 40; public static final int KEY_CREATE_WEBVIEW_WITH_INIT_PINUS_FAILED_FINALLY = 45; public static final int KEY_CREATE_WEBVIEW_WITH_INIT_SYS_FAILED_FINALLY = 42; public static final int KEY_CREATE_WEBVIEW_WITH_INIT_X5_FAILED_FINALLY = 43; public static final int KEY_CREATE_WEBVIEW_WITH_INIT_XWALK_FAILED_FINALLY = 44; public static final int KEY_DOWNLOAD_RUNTIME_WHEN_NO_UIN = 20; public static final int KEY_EMBED_INSTALL_FIND_SO_FAIL = 25; public static final int KEY_EMBED_INSTALL_FIND_SO_IN_APK = 26; public static final int KEY_EMBED_INSTALL_FIND_SO_NOT_IN_APK = 27; public static final int KEY_FPS_PROFILE_FORCE_DISABLED_FROM_CLIENT = 1; public static final int KEY_FPS_PROFILE_FORCE_ENABLED_FROM_CLIENT = 0; public static final int KEY_FULLSCREEN_VIDEO_CLICK_MUTE = 7; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED = 8; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED_05 = 9; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED_075 = 10; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED_10 = 11; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED_15 = 12; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED_20 = 13; public static final int KEY_FULLSCREEN_VIDEO_CLICK_SPEED_30 = 14; public static final int KEY_FULLSCREEN_VIDEO_ENTER_SYS = 5; public static final int KEY_FULLSCREEN_VIDEO_ENTER_X5 = 6; public static final int KEY_FULLSCREEN_VIDEO_ENTER_XWEB = 4; public static final int KEY_FULLSCREEN_VIDEO_INIT_CHANNEL_FAILED = 19; public static final int KEY_FULLSCREEN_VIDEO_RUNTIME_OTHERS = 16; public static final int KEY_FULLSCREEN_VIDEO_RUNTIME_PINUS = 18; public static final int KEY_FULLSCREEN_VIDEO_RUNTIME_XWALK = 17; public static final int KEY_FULLSCREEN_VIDEO_SDK = 15; public static final int KEY_INIT_VIDEO_INTERFACE_FAIL_OTHERS = 63; public static final int KEY_INIT_VIDEO_INTERFACE_FAIL_PINUS = 65; public static final int KEY_INIT_VIDEO_INTERFACE_FAIL_XWALK = 64; public static final int KEY_INSTALL_RUNTIME_WHEN_NO_UIN = 21; public static final int KEY_IP_TYPE_CHANGED = 28; public static final int KEY_ON_PROXY_OVERRIDE_REVERSE_BYPASS_FAILED = 87; public static final int KEY_ON_PROXY_OVERRIDE_REVERSE_BYPASS_SUCCESS = 86; public static final int KEY_ON_SET_PROXY_OVERRIDE_FAILED = 84; public static final int KEY_ON_SET_PROXY_OVERRIDE_SUCCESS = 83; public static final int KEY_ON_SHOW_CUSTOM_VIEW_RUNTIME_PINUS = 82; public static final int KEY_ON_SHOW_CUSTOM_VIEW_RUNTIME_SYS = 79; public static final int KEY_ON_SHOW_CUSTOM_VIEW_RUNTIME_X5 = 80; public static final int KEY_ON_SHOW_CUSTOM_VIEW_RUNTIME_XWALK = 81; public static final int KEY_ON_SHOW_CUSTOM_VIEW_SDK_PINUS = 78; public static final int KEY_ON_SHOW_CUSTOM_VIEW_SDK_SYS = 75; public static final int KEY_ON_SHOW_CUSTOM_VIEW_SDK_X5 = 76; public static final int KEY_ON_SHOW_CUSTOM_VIEW_SDK_XWALK = 77; public static final int KEY_PINUS_CORE_INIT_CANCEL = 73; public static final int KEY_PINUS_CORE_INIT_FAILED = 72; public static final int KEY_PINUS_CORE_INIT_FINISH = 74; public static final int KEY_PINUS_CORE_INIT_START = 71; public static final int KEY_REFLECT_INIT_CLASS = 23; public static final int KEY_REFLECT_INIT_METHOD = 24; public static final int KEY_REFLECT_INIT_OBJECT = 22; public static final int KEY_USER_TYPE_CHANGED_GRAYVALUE = 29; public static final int KEY_WEBVIEW_REINIT_XWEB = 66; public static final int KEY_XWALK_CORE_INIT_CANCEL = 69; public static final int KEY_XWALK_CORE_INIT_FAILED = 68; public static final int KEY_XWALK_CORE_INIT_FINISH = 70; public static final int KEY_XWALK_CORE_INIT_START = 67; } public static class ID903KeyDef { public static final int DANGERTIME_NOT_UPDATE = 148; public static final int DONOW_UPDATE_FUTURE_DAY_SCHE = 147; public static final int EMBED_INSTALLER_FAILED_COPY_FILE = 126; public static final int EMBED_INSTALLER_FAILED_EXP = 128; public static final int EMBED_INSTALLER_SUC = 127; public static final int FETCH_CONFIG_BEFORE_UPDATE = 159; public static final int HYBRID_INSTALL_COPY_FILE_ERROR_NOT_FOUND = 133; public static final int HYBRID_INSTALL_COPY_FILE_FAILED = 135; public static final int HYBRID_INSTALL_FILE_MD5_NOT_MATCH = 134; public static final int HYBRID_INSTALL_UNZIP_FAILED = 132; public static final int HYBRID_INSTALL_ZIP_FAILED = 136; public static final int ID = 903; public static final int KEY_PVUV_APPBRAND_START = 48; public static final int KEY_PVUV_MM_START = 30; public static final int KEY_PVUV_SUPPORT_START = 54; public static final int KEY_PVUV_TOOLS_MP_START = 42; public static final int KEY_PVUV_TOOLS_START = 36; public static final int KEY_PV_APPBRAND_PRELOAD = 102; public static final int KEY_PV_APPBRAND_X5_WRAP_SYS = 72; public static final int KEY_PV_MM_X5_WRAP_SYS = 74; public static final int KEY_PV_OFFSET = 0; public static final int KEY_PV_SUPPORT_X5_WRAP_SYS = 73; public static final int KEY_PV_TOOLS_MP_LINK = 103; public static final int KEY_PV_TOOLS_X5_WRAP_SYS = 70; public static final int KEY_PV_URL_DISPATCH_BLACKLIST = 121; public static final int KEY_TEMP_USE_100_REPORT_0 = 0; public static final int KEY_TEMP_USE_100_REPORT_1 = 1; public static final int KEY_TEMP_USE_100_REPORT_10 = 10; public static final int KEY_TEMP_USE_100_REPORT_11 = 11; public static final int KEY_TEMP_USE_100_REPORT_2 = 2; public static final int KEY_TEMP_USE_100_REPORT_3 = 3; public static final int KEY_TEMP_USE_100_REPORT_4 = 4; public static final int KEY_TEMP_USE_100_REPORT_5 = 5; public static final int KEY_TEMP_USE_100_REPORT_6 = 6; public static final int KEY_TEMP_USE_100_REPORT_7 = 7; public static final int KEY_TEMP_USE_100_REPORT_8 = 8; public static final int KEY_TEMP_USE_100_REPORT_9 = 9; public static final int KEY_UV_APPBRAND_X5_WRAP_SYS = 77; public static final int KEY_UV_MM_X5_WRAP_SYS = 79; public static final int KEY_UV_OFFSET = 3; public static final int KEY_UV_SUPPORT_X5_WRAP_SYS = 78; public static final int KEY_UV_TOOLS_X5_WRAP_SYS = 75; public static final int LIB_INSTALL_COPY_FILE_ERROR_NOT_FOUND = 129; public static final int LIB_INSTALL_COPY_FILE_FAILED = 131; public static final int LIB_INSTALL_FILE_MD5_NOT_MATCH = 130; public static final int PAST_DAY_SCHEDULE_ABANDON = 146; public static final int SCHEDULE_REPLACED = 149; public static final int TRIGER_UPDATER_AFTER_CONFIG = 160; public static final int UPDATE_ADD_BY_CONFIG = 151; public static final int UPDATE_ADD_BY_FORWARD = 161; public static final int UPDATE_ADD_BY_TIME_RANGE = 162; public static final int UPDATE_CUT_BY_CONFIG = 150; public static final int UPDATE_FREE_UPDATE = 153; public static final int UPDATE_NEED_UPDATE_NO_CORE = 157; public static final int UPDATE_NO_SCHEDULE = 155; public static final int UPDATE_PARSE_RELEASE_DATE_FAILED = 158; public static final int UPDATE_SCHEDULE_TO_NEXT_DAY = 156; public static final int UPDATE_SHOULD_UPDATE = 152; public static final int UPDATE_SHOULD_UPDATE_BY_DEFAULT = 154; public static final int UPDATE_SPEED_CONFIG_PARSE_FAILED = 163; } public static class KVBuilder { public int nKVID; public StringBuilder stringBuilder = new StringBuilder(); public KVBuilder(int i15) { this.nKVID = i15; } public KVBuilder append(int i15, Object obj) { return append(obj); } public String doReportKV() { String sb5 = this.stringBuilder.toString(); WXWebReporter.setKVLog(this.nKVID, this.stringBuilder.toString()); return sb5; } public KVBuilder append(Object obj) { if (this.stringBuilder.length() > 0) { this.stringBuilder.append(","); } this.stringBuilder.append(obj.toString()); return this; } } public static class KVDef { public static class KVXwebInitCoreFailed { public static int ABI_32 = 1; public static int ABI_64 = 2; public static int ERRTYPE_LOADCORE = 1; public static int ERRTYPE_NEW_INSTANCE = 2; public static int ID = 19307; } } public static String generateSessionId() { return UUID.randomUUID().toString().replace("-", ""); } private static int getPVUVModuleStart() { if (sStrModule.equals("mm")) { return 30; } if (sStrModule.equals("tools")) { return 36; } if (sStrModule.equals("appbrand")) { return 48; } if (sStrModule.equals("support")) { return 54; } return -1; } public static WebView.WebViewKind getStatWebKind() { return WebView.getCurrentModuleWebCoreType(); } public static int getUrlType(String str) { if (str.startsWith(APPBRAND_URL_PREFIX)) { return 0; } if (str.startsWith(MP_URL_PREFIX) || str.startsWith(MP_URL_HTTPS_PREFIX) || str.startsWith(MP_LIST_URL_HTTPS_PREFIX) || str.startsWith(MP_BRIDGE_PREFIX)) { return 1; } return 2; } public static boolean hasInit() { return mReporterCallback != null; } public static void idkeyForPair(int i15, int i16, int i17, int i18, int i19, int i25) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyForPair(i15, i16, i17, i18, i19, i25); } } public static void idkeyReport(long j15, int i15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, j15, (long) i15); } } public static void invokeRuntimeChannelClassCircularityError() { idkeyReport(938, 90, 1); } public static void invokeRuntimeChannelException() { idkeyReport(938, 91, 1); } public static void invokeRuntimeChannelRuntimeException() { idkeyReport(938, 89, 1); } public static boolean isXWebCoreContentProviderKey(int i15) { return i15 == 15625 || i15 == 15626; } public static void onAllKindsFpsProfileDisabledFromClient() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 3, 1); } } public static void onAllKindsFpsProfileEnabledFromClient() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 2, 1); } } public static void onCfgDownload(String str, boolean z15) { int i15; int intValue = NumberUtil.safeParseInt(str).intValue(); if (z15) { i15 = 0; } else { i15 = 100; } idkeyReport(1511, (long) (i15 + (intValue % 100)), 1); } public static void onCheckUpdateConfigFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 60, 1); } } public static void onClickFullscreenVideoMute() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 7, 1); } } public static void onClickFullscreenVideoSpeed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 8, 1); } } public static void onClickFullscreenVideoSpeed05() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 9, 1); } } public static void onClickFullscreenVideoSpeed075() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 10, 1); } } public static void onClickFullscreenVideoSpeed10() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 11, 1); } } public static void onClickFullscreenVideoSpeed15() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 12, 1); } } public static void onClickFullscreenVideoSpeed20() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 13, 1); } } public static void onClickFullscreenVideoSpeed30() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 14, 1); } } public static void onConfigDownload() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 20, 1); } } public static void onConfigDownloadFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 21, 1); } } public static void onConfigDownloadSuccess(long j15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && webViewReporterInterface != null && j15 > 0 && j15 < 600000) { webViewReporterInterface.idkeyForPair(577, 577, 22, 23, 1, (int) j15); } } public static void onCreateWebviewFailed(WebView.WebViewKind webViewKind) { int i15; if (mReporterCallback != null) { if (webViewKind == WebView.WebViewKind.WV_KIND_CW || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { i15 = 86; } else if (webViewKind == WebView.WebViewKind.WV_KIND_SYS) { i15 = 84; } else { return; } mReporterCallback.idkeyStat(577, (long) i15, 1); } } public static void onCreateWebviewFailedFinally() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 87, 1); } } public static void onFpsProfileForceDisabledFromClient() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 1, 1); } } public static void onFpsProfileForceEnabledFromClient() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(1749, 0, 1); } } public static void onFullScreenJSUseDefault() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 190, 1); } } public static void onFullScreenJSUseDownload() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 189, 1); } } public static void onInitCoreFailed(WebView.WebViewKind webViewKind) { int i15; if (mReporterCallback != null) { if (webViewKind == WebView.WebViewKind.WV_KIND_CW || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { i15 = 82; } else if (webViewKind == WebView.WebViewKind.WV_KIND_SYS) { i15 = 80; } else { return; } mReporterCallback.idkeyStat(577, (long) i15, 1); } } public static void onInitCoreFailedFinally() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 83, 1); } } public static void onJSException() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 167, 1); } } public static void onJustCrashed(WebView.WebViewKind webViewKind) { if (mReporterCallback != null) { if (webViewKind == WebView.WebViewKind.WV_KIND_CW || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { mReporterCallback.idkeyStat(577, 61, 1); reportDaily(577, 62); } } } public static void onPatchApply() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 14, 1); } } public static void onPatchApplyFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 15, 1); } } public static void onPatchApplySuccess(long j15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && webViewReporterInterface != null && j15 > 0 && j15 < 120000) { webViewReporterInterface.idkeyForPair(577, 577, 16, 17, 1, (int) j15); } } public static void onPatchDownload() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 25, 1); } } public static void onPatchDownloadFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 26, 1); } } public static void onPatchDownloadSuccess(long j15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && webViewReporterInterface != null && j15 > 0 && j15 < 600000) { webViewReporterInterface.idkeyForPair(577, 577, 27, 28, 1, (int) j15); } } public static void onPluginCheckFailed(String str, boolean z15) { int i15; if (mReporterCallback != null) { if (z15) { i15 = 55; } else { i15 = 63; } if (XWalkPluginManager.XWALK_PLUGIN_NAME_FULL_SCREEN_VIDEO.equals(str)) { mReporterCallback.idkeyStat(577, 188, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, (long) i15, 1); } } } public static void onPluginConfigDownload() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 181, 1); } } public static void onPluginConfigDownloadFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 183, 1); } } public static void onPluginConfigDownloadSuccess() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 182, 1); } } public static void onPluginConfigParseFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 184, 1); } } public static void onPluginDamaged(String str) { if (mReporterCallback != null) { if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, 66, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, 66, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, 66, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, 66, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, 66, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, 66, 1); } } } public static void onPluginDoPatchFailed(String str) { if (mReporterCallback != null) { if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, 57, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, 57, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, 57, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, 57, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, 57, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, 57, 1); } } } public static void onPluginDownload(String str, boolean z15) { int i15; if (mReporterCallback != null) { if (z15) { i15 = 51; } else { i15 = 60; } if (XWalkPluginManager.XWALK_PLUGIN_NAME_FULL_SCREEN_VIDEO.equals(str)) { mReporterCallback.idkeyStat(577, 185, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, (long) i15, 1); } } } public static void onPluginDownloadFailed(String str, boolean z15) { int i15; if (mReporterCallback != null) { if (z15) { i15 = 54; } else { i15 = 62; } if (XWalkPluginManager.XWALK_PLUGIN_NAME_FULL_SCREEN_VIDEO.equals(str)) { mReporterCallback.idkeyStat(577, 187, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, (long) i15, 1); } } } public static void onPluginDownloadSuccess(String str, boolean z15) { int i15; if (mReporterCallback != null) { if (z15) { i15 = 52; } else { i15 = 61; } if (XWalkPluginManager.XWALK_PLUGIN_NAME_FULL_SCREEN_VIDEO.equals(str)) { mReporterCallback.idkeyStat(577, 186, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, (long) i15, 1); } } } public static void onPluginInstallFailed(String str, boolean z15) { int i15; if (mReporterCallback != null) { if (z15) { i15 = 59; } else { i15 = 65; } if (XWalkPluginManager.XWALK_PLUGIN_NAME_PPT.equals(str)) { mReporterCallback.idkeyStat(1068, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_PDF.equals(str)) { mReporterCallback.idkeyStat(1071, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_WORD.equals(str)) { mReporterCallback.idkeyStat(1069, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_EXCEL.equals(str)) { mReporterCallback.idkeyStat(1070, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_OFFICE.equals(str)) { mReporterCallback.idkeyStat(1544, (long) i15, 1); } else if (XWalkPluginManager.XWALK_PLUGIN_NAME_TXT.equals(str)) { mReporterCallback.idkeyStat(1889, (long) i15, 1); } } } public static void onPluginMenuOpenByOtherClick(String str) { if (str != null && !str.isEmpty() && mReporterCallback != null) { long j15 = 1544; if (str.equalsIgnoreCase(FileReaderHelper.PPT_EXT) || str.equalsIgnoreCase(FileReaderHelper.PPTX_EXT) || str.equalsIgnoreCase(FileReaderHelper.DPS_EXT)) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (!FileReaderHelper.getUseOfficeReader(str, false)) { j15 = 1068; } webViewReporterInterface.idkeyStat(j15, 68, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.PDF_EXT)) { mReporterCallback.idkeyStat(1071, 68, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.DOC_EXT) || str.equalsIgnoreCase(FileReaderHelper.DOCX_EXT) || str.equalsIgnoreCase(FileReaderHelper.WPS_EXT)) { WebViewReporterInterface webViewReporterInterface2 = mReporterCallback; if (!FileReaderHelper.getUseOfficeReader(str, false)) { j15 = 1069; } webViewReporterInterface2.idkeyStat(j15, 68, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.XLS_EXT) || str.equalsIgnoreCase(FileReaderHelper.XLSX_EXT) || str.equalsIgnoreCase(FileReaderHelper.ET_EXT)) { WebViewReporterInterface webViewReporterInterface3 = mReporterCallback; if (!FileReaderHelper.getUseOfficeReader(str, false)) { j15 = 1070; } webViewReporterInterface3.idkeyStat(j15, 68, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.TXT_EXT)) { mReporterCallback.idkeyStat(1889, 68, 1); } else if (FileReaderHelper.isAudioFormat(str)) { mReporterCallback.idkeyStat(1900, 68, 1); } } } public static void onPluginMenuSendClick(String str) { if (str != null && !str.isEmpty() && mReporterCallback != null) { long j15 = 1544; if (str.equalsIgnoreCase(FileReaderHelper.PPT_EXT) || str.equalsIgnoreCase(FileReaderHelper.PPTX_EXT) || str.equalsIgnoreCase(FileReaderHelper.DPS_EXT)) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (!FileReaderHelper.getUseOfficeReader(str, false)) { j15 = 1068; } webViewReporterInterface.idkeyStat(j15, 67, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.PDF_EXT)) { mReporterCallback.idkeyStat(1071, 67, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.DOC_EXT) || str.equalsIgnoreCase(FileReaderHelper.DOCX_EXT) || str.equalsIgnoreCase(FileReaderHelper.WPS_EXT)) { WebViewReporterInterface webViewReporterInterface2 = mReporterCallback; if (!FileReaderHelper.getUseOfficeReader(str, false)) { j15 = 1069; } webViewReporterInterface2.idkeyStat(j15, 67, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.XLS_EXT) || str.equalsIgnoreCase(FileReaderHelper.XLSX_EXT) || str.equalsIgnoreCase(FileReaderHelper.ET_EXT)) { WebViewReporterInterface webViewReporterInterface3 = mReporterCallback; if (!FileReaderHelper.getUseOfficeReader(str, false)) { j15 = 1070; } webViewReporterInterface3.idkeyStat(j15, 67, 1); } else if (str.equalsIgnoreCase(FileReaderHelper.TXT_EXT)) { mReporterCallback.idkeyStat(1889, 67, 1); } else if (FileReaderHelper.isAudioFormat(str)) { mReporterCallback.idkeyStat(1900, 67, 1); } } } public static void onRuntimeDownload() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 9, 1); } } public static void onRuntimeDownloadFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 10, 1); } } public static void onRuntimeDownloadSuccess(long j15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && webViewReporterInterface != null && j15 > 0 && j15 < 600000) { webViewReporterInterface.idkeyForPair(577, 577, 11, 12, 1, (int) j15); } } /* JADX WARNING: Removed duplicated region for block: B:24:0x0033 */ /* JADX WARNING: Removed duplicated region for block: B:27:? A[RETURN, SYNTHETIC] */ public static void onSpecialVideoEnterFullscreen(int i15, boolean z15) { int i16; WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { int i17 = 0; if (i15 == 0) { if (z15) { i16 = 163; } else { i16 = 159; } } else if (i15 == 1) { if (z15) { i16 = 164; } else { i16 = 160; } } else if (i15 != 2) { if (i15 == 3) { if (z15) { i16 = 166; } else { i16 = 162; } } if (i17 <= 0) { webViewReporterInterface.idkeyStat(577, (long) i17, 1); return; } return; } else if (z15) { i16 = 165; } else { i16 = 161; } i17 = i16; if (i17 <= 0) { } } } /* JADX WARNING: Removed duplicated region for block: B:24:0x0033 */ /* JADX WARNING: Removed duplicated region for block: B:27:? A[RETURN, SYNTHETIC] */ public static void onSpecialVideoHook(int i15, boolean z15) { int i16; WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { int i17 = 0; if (i15 == 0) { if (z15) { i16 = 155; } else { i16 = 151; } } else if (i15 == 1) { if (z15) { i16 = 156; } else { i16 = 152; } } else if (i15 != 2) { if (i15 == 3) { if (z15) { i16 = 158; } else { i16 = 154; } } if (i17 <= 0) { webViewReporterInterface.idkeyStat(577, (long) i17, 1); return; } return; } else if (z15) { i16 = 157; } else { i16 = 153; } i17 = i16; if (i17 <= 0) { } } } public static void onStartCheckPluginUpdate() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 180, 1); } } public static void onStartCheckUpdate() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 88, 1); } } public static void onSysWebViewOnShowCustomView() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 56, 1); mReporterCallback.idkeyStat(1749, 5, 1); } } public static void onSysWebViewOnShowCustomViewSpecial() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 57, 1); } } public static void onSysWebViewOnShowCustomViewSpecialNative() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 58, 1); } } public static void onSysWebViewOnShowCustomViewSpecialNativeVideo() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 59, 1); } } public static void onSysWebviewLoad() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 46, 1); } } public static void onSysWebviewLoadFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 47, 1); } } public static void onSysWebviewLoadSuccess(long j15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && j15 > 0 && j15 < 300000) { webViewReporterInterface.idkeyForPair(577, 577, 48, 49, 1, (int) j15); } } public static void onUseCoreFailed(WebView.WebViewKind webViewKind, int i15) { if (FrequentLimiter.canDoDaily("kv_" + KVDef.KVXwebInitCoreFailed.ID + webViewKind.toString() + "_" + i15)) { KVBuilder kVBuilder = new KVBuilder(KVDef.KVXwebInitCoreFailed.ID); kVBuilder.append(21, Integer.valueOf(i15)); if (webViewKind == WebView.WebViewKind.WV_KIND_CW || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { kVBuilder.append(22, Integer.valueOf(XWalkEnvironment.getInstalledNewstVersionForCurAbi())); } else if (webViewKind == WebView.WebViewKind.WV_KIND_SYS) { kVBuilder.append(22, Integer.valueOf(ChromiumVersionUtil.safeGetChromiumVersion())); } else { kVBuilder.append(22, 0); } kVBuilder.append(23, Integer.valueOf(XWebSdk.getXWebSdkVersion())); if (XWalkEnvironment.RUNTIME_ABI_ARM32_STR.equalsIgnoreCase(AbiUtil.getRuntimeAbi())) { kVBuilder.append(24, Integer.valueOf(KVDef.KVXwebInitCoreFailed.ABI_32)); } else if (XWalkEnvironment.RUNTIME_ABI_ARM64_STR.equalsIgnoreCase(AbiUtil.getRuntimeAbi())) { kVBuilder.append(24, Integer.valueOf(KVDef.KVXwebInitCoreFailed.ABI_64)); } kVBuilder.append(25, Integer.valueOf(webViewKind.ordinal())); kVBuilder.doReportKV(); } } public static void onWXWebviewLoad(String str) { onWebviewLoad(str); WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 4, 1); } } public static void onWXWebviewLoadFailed() { onWebviewLoadFailed(); WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 5, 1); } } public static void onWXWebviewLoadSuccess(long j15) { onWebviewLoadSuccess(j15); WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && j15 > 0 && j15 < 300000) { webViewReporterInterface.idkeyForPair(577, 577, 6, 7, 1, (int) j15); } } public static void onWebviewCoreUsed(WebView.WebViewKind webViewKind) { String str; int i15; if (mReporterCallback != null) { WebView.WebViewKind webViewKind2 = WebView.WebViewKind.WV_KIND_CW; if (webViewKind == webViewKind2 || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { str = "REPORT_APK_VER_TIME"; } else { str = "REPORT_APK_VER_TIME_" + webViewKind; } String format = new SimpleDateFormat("yyyyMMdd").format(new Date()); String str2 = ""; String string = XWebSharedPreferenceUtil.getSharedPreferencesForXWalkCore().getString(str, str2); if (string != null) { str2 = string; } if (webViewKind == webViewKind2 || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { int i16 = XWebSharedPreferenceUtil.getSharedPreferencesForXWalkCore().getInt("REPORT_XWEB_APK_VER", 0); int availableVersion = XWalkEnvironment.getAvailableVersion(); if (availableVersion > 0) { if (availableVersion != i16 || !format.equals(str2)) { mReporterCallback.idkeyStat(577, (long) ((availableVersion % 50) + 100), 1); XWebSharedPreferenceUtil.getSharedPreferencesForXWalkCore().edit().putInt("REPORT_XWEB_APK_VER", availableVersion).commit(); } } else { return; } } if (!format.equals(str2)) { if (webViewKind == webViewKind2 || webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { if (XWalkEnvironment.getAvailableVersion() > 0) { i15 = 99; } else { return; } } else if (webViewKind == WebView.WebViewKind.WV_KIND_SYS) { i15 = 97; } else { return; } mReporterCallback.idkeyStat(577, (long) i15, 1); XWebSharedPreferenceUtil.getSharedPreferencesForXWalkCore().edit().putString(str, format).commit(); } } } public static void onWebviewLoad(String str) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 0, 1); if (sStrModule.equals("tools") && str != null && getUrlType(str) == 1) { mReporterCallback.idkeyStat(903, 103, 1); } if (!sBHasReportModuleUV) { int i15 = -1; if (sStrModule.equals("tools")) { i15 = 70; } else if (sStrModule.equals("appbrand")) { i15 = 73; } int ordinal = WebView.getCurrentModuleWebCoreType().ordinal() - 1; if (WebView.getCurrentModuleWebCoreType() == WebView.WebViewKind.WV_KIND_PINUS) { ordinal = WebView.WebViewKind.WV_KIND_CW.ordinal() - 1; } if (i15 >= 70 && ordinal >= 0) { sBHasReportModuleUV = true; reportDaily(577, i15 + ordinal); } } } } public static void onWebviewLoadFailed() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 1, 1); } } public static void onWebviewLoadSuccess(long j15) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null && j15 > 0 && j15 < 300000) { webViewReporterInterface.idkeyForPair(577, 577, 2, 3, 1, (int) j15); } } public static void onX5WebViewOnShowCustomViewSpecialNativeVideo() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 175, 1); } } public static void onXWWebViewOnShowCustomViewFullscreen() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 52, 1); mReporterCallback.idkeyStat(1749, 4, 1); } } public static void onXWWebViewOnShowCustomViewSpecial() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 53, 1); } } public static void onXWWebViewOnShowCustomViewSpecialNative() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 54, 1); } } public static void onXWWebViewOnShowCustomViewSpecialNativeVideo() { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(577, 55, 1); } } public static void reportCoreInstalled() { String runtimeAbi = AbiUtil.getRuntimeAbi(); String str = XWalkEnvironment.RUNTIME_ABI_ARM32_STR.equals(runtimeAbi) ? XWalkEnvironment.RUNTIME_ABI_ARM64_STR : XWalkEnvironment.RUNTIME_ABI_ARM32_STR; int installedNewstVersion = XWalkEnvironment.getInstalledNewstVersion(runtimeAbi); int installedNewstVersion2 = XWalkEnvironment.getInstalledNewstVersion(str); XWebLog.i(TAG, "reportCoreInstalled, cur abi(" + runtimeAbi + "), ver = " + installedNewstVersion + ", predown abi(" + str + "), ver = " + installedNewstVersion2); StringBuilder sb5 = new StringBuilder(); sb5.append(""); sb5.append(installedNewstVersion); boolean valueChanged = FrequentLimiter.valueChanged("report_core_ver", sb5.toString()); if (FrequentLimiter.canDoDaily("report_core_daily") || valueChanged) { if (installedNewstVersion <= 0) { reportWithLog(1367, 251, 1); } else { reportWithLog(1367, (long) ((installedNewstVersion % 100) + 0), 1); } } boolean valueChanged2 = FrequentLimiter.valueChanged("report_core_ver_predown", "" + installedNewstVersion2); if (FrequentLimiter.canDoDaily("report_core_daily_predown") || valueChanged2) { if (installedNewstVersion2 <= 0) { reportWithLog(1367, 252, 1); } else { reportWithLog(1367, (long) ((installedNewstVersion2 % 100) + 100), 1); } } if (XWalkEnvironment.RUNTIME_ABI_ARM32_STR.equalsIgnoreCase(runtimeAbi)) { String deviceAbi = AbiUtil.getDeviceAbi(); if (XWalkEnvironment.RUNTIME_ABI_ARM32_STR.equalsIgnoreCase(deviceAbi)) { reportDaily(ID1367KeyDef.ID, 253); } else if (XWalkEnvironment.RUNTIME_ABI_ARM64_STR.equalsIgnoreCase(deviceAbi)) { reportDaily(ID1367KeyDef.ID, 254); } } else if (XWalkEnvironment.RUNTIME_ABI_ARM64_STR.equalsIgnoreCase(runtimeAbi)) { reportDaily(ID1367KeyDef.ID, 255); } } public static void reportDaily(int i15, int i16) { if (mReporterCallback != null) { SharedPreferences mMKVSharedPreferencesForReportDaily = XWebSharedPreferenceUtil.getMMKVSharedPreferencesForReportDaily(); String str = "id_" + i15 + "_key_" + i16; String format = new SimpleDateFormat("yyyyMMdd").format(new Date()); if (!format.equals(mMKVSharedPreferencesForReportDaily.getString(str, ""))) { mReporterCallback.idkeyStat((long) i15, (long) i16, 1); mMKVSharedPreferencesForReportDaily.edit().putString(str, format).commit(); } } } public static synchronized void reportPVNew(String str, WebView webView) { synchronized (WXWebReporter.class) { if (mReporterCallback != null) { reportUVNew(); if (str != null && APPBRAND_PRELOAD_LINK.equalsIgnoreCase(str.trim())) { mReporterCallback.idkeyStat(903, 102, 1); } int pVUVModuleStart = getPVUVModuleStart(); int ordinal = WebView.getCurrentModuleWebCoreType().ordinal() - 1; if (WebView.getCurrentModuleWebCoreType() == WebView.WebViewKind.WV_KIND_PINUS) { ordinal = WebView.WebViewKind.WV_KIND_CW.ordinal() - 1; } if (pVUVModuleStart >= 30 && ordinal >= 0) { mReporterCallback.idkeyStat(903, (long) (pVUVModuleStart + 0 + ordinal), 1); } } } } public static void reportUVNew() { if (!s_isReported903Uv) { int pVUVModuleStart = getPVUVModuleStart(); int ordinal = WebView.getCurrentModuleWebCoreType().ordinal() - 1; if (WebView.getCurrentModuleWebCoreType() == WebView.WebViewKind.WV_KIND_PINUS) { ordinal = WebView.WebViewKind.WV_KIND_CW.ordinal() - 1; } if (pVUVModuleStart >= 30 && ordinal >= 0) { s_isReported903Uv = true; reportDaily(903, pVUVModuleStart + 3 + ordinal); } } } public static void reportWebViewOnShowCustomView(WebView.WebViewKind webViewKind, boolean z15, String str) { int i15; int i16; if (mReporterCallback != null) { if (webViewKind == WebView.WebViewKind.WV_KIND_PINUS) { if (z15) { i15 = 78; } else { i15 = 82; } } else if (webViewKind == WebView.WebViewKind.WV_KIND_CW) { if (z15) { i15 = 77; } else { i15 = 81; } } else if (webViewKind != WebView.WebViewKind.WV_KIND_SYS) { return; } else { if (z15) { i15 = 75; } else { i15 = 79; } } mReporterCallback.idkeyStat(1749, (long) i15, 1); if (z15) { i16 = 1; } else { i16 = 2; } KVReportForVideoFullscreen.report(webViewKind, i16, 2, false, str); } } public static void reportWithLog(long j15, long j16, long j17) { XWebLog.i(TAG, "report idkey id = " + j15 + " key = " + j16 + " value = " + j17); WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(j15, j16, j17); } } public static void reportXFilesAction(String str, String str2, String str3, int i15, int i16) { if (str == null || str.isEmpty() || str2 == null || str2.isEmpty() || str3 == null || str3.isEmpty()) { XWebLog.e(TAG, "reportXFilesAction failed, invalid param"); return; } String str4 = str + "," + str2 + "," + str3 + "," + i15 + "," + i16; XWebLog.i(TAG, "reportXFilesAction key = 25696, value = " + str4); setKVLog(WXWEB_KV_FR_ACTION, str4); } public static void setCurrentModule(String str) { if (str != null) { sStrModule = str; } } public static void setKVLog(int i15, String str) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.kvStat(i15, str); } } public static void setMostPrefferdCore(WebView.WebViewKind webViewKind) { wvKindMostPrefferd = webViewKind; XWebLog.i(TAG, "setMostPrefferdCore, kind:" + webViewKind); } public static void setReporterCallback(WebViewReporterInterface webViewReporterInterface) { mReporterCallback = webViewReporterInterface; } public static void idkeyReport(long j15, long j16, long j17) { WebViewReporterInterface webViewReporterInterface = mReporterCallback; if (webViewReporterInterface != null) { webViewReporterInterface.idkeyStat(j15, j16, j17); } } }