package com.seewo.vcommons.data;

import android.content.Context;
import android.os.SystemProperties;
import android.provider.Settings;
import android.text.TextUtils;
import android.util.Log;
import com.seewo.hiddenapi.ActivityManagerInsider;
import com.seewo.hiddenapi.UserHandleInsider;
import com.seewo.libsvendors.vendor.rockchip.ethernet.RockchipEthernetDevInfo;
import com.seewo.vcommons.constants.Platform;
import com.seewo.vcommons.constants.SeewoConstants;
import com.seewo.vcommons.constants.SeewoLayerTitle;
import com.seewo.vcommons.cutomer.CustomerUtils;
import com.seewo.vcommons.helper.NetShareHelper;
import com.seewo.vcommons.mstar.ethernet.EthernetHelperInfo;
import com.seewo.vcommons.utils.BoardTypeUtils;
import com.seewo.vcommons.utils.ShellCommandUtils;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Arrays;
import java.util.Date;
import java.util.Iterator;
import java.util.List;
import java.util.Locale;

/* JADX INFO: loaded from: classes.dex */
public class PropertiesUtils {
    private static final String ARP_SOLUTION_DISABLE = "0";
    private static final String ARP_SOLUTION_ENABLE = "work";
    private static final String BACKLIGHT_SENSOR = "persist.sys.cm3217.init_success";
    private static final int BIT_BUTTON_LOCK = 2;
    private static final int BIT_IR_LOCK = 4;
    private static final int BIT_MENU_LOCK = 8;
    private static final int BIT_POWER_LOCK = 1;
    private static final String DAHUA_PRODUCT_FORMAT = "LU%s-ST400";
    private static final int DEFAULT_HDMI_ENCRYPTION_ON = 1;
    private static final int DEFAULT_HDMI_RESOLUTION_1080P = 1;
    private static final String DEFAULT_WHITE_BOARD_CLASS = "def_white_board_cls";
    private static final String DEFAULT_WHITE_BOARD_PACKAGE = "def_white_board_pkg";
    public static final int DOUBLE_SCREEN_DISPLAY_MODE_AUTO = 0;
    public static final int DOUBLE_SCREEN_DISPLAY_MODE_COPY = 2;
    public static final int DOUBLE_SCREEN_DISPLAY_MODE_EXTENSION = 1;
    private static final String EDPRO_PRODUCT_FORMAT = "ETP%sU";
    public static final boolean FEATURE_UMENG_DATA = getProperty(SeewoConstants.FEATURE_UMENG_FUNCTION, true);
    private static final String FREEFORM_PROPERTY_TOP_TASK_ID;
    private static final String FREQUENCY_NATIVE_AP_2g4 = "2g4";
    private static final String FREQUENCY_NATIVE_AP_5g = "5g";
    private static final String GET_BOARD_SN_3399_PLATFORM = "ro.serialno";
    private static final String I3_EB_PRODUCT_FORMAT = "P%s12";
    private static final String I3_PRODUCT_E55 = "E55IB-GLM351A-G";
    private static final String I3_PRODUCT_E65 = "E65IB-GLM351A-G";
    private static final String I3_PRODUCT_EX65 = "EX65";
    private static final String I3_PRODUCT_EX75 = "EX75";
    private static final String I3_PRODUCT_EX86 = "EX86";
    private static final String I3_PRODUCT_FORMAT = "E10%s";
    private static final String IS_3308_MIC = "persist.sys.mic.ExtAdsp";
    private static final String IS_SHOW_AUDIO_MODE_SWITCH = "persist.wall_floot.enable";
    private static final String KEY_PC_OFF_ACTION = "persist.sys.pc_off_action";
    private static final String L55EB_PREFIX = "L55EB";
    private static final String L65EB_PREFIX = "L65EB";
    private static final String L75EB_PREFIX = "L75EB";
    private static final String L86EB_PREFIX = "L86EB";
    private static final int LONG_TOUCH_OPERATION_CROP_SCREEN = 1;
    private static final int LONG_TOUCH_OPERATION_SCREEN_STATUS = 0;
    private static final String MIC_3308_VERSION_8386_PLATFORM_KEY = "ctm.rk3308.version";
    private static final String MIC_3308_VERSION_KEY = "persist.sys.mic.ExtAdsp.version";
    private static final String NETWORK_LINK_DISABLE = "0";
    private static final String NETWORK_LINK_ENABLE = "eth0";
    private static final String NOT_SUPPORT_HDMI_RESOLUTION = "0";
    public static final String NO_SIGNAL_TYPE_CLOSE_SCREEN = "CloseScreen";
    public static final String NO_SIGNAL_TYPE_SHUT_DOWN = "ShutDown";
    private static final String OPI_L55EB_PRODUCE_MODEL = "L55EB-EV5501IDP";
    private static final String OPI_L65EB_PRODUCE_MODEL = "L65EB-EV6501IDP";
    private static final String OPI_L75EB_PRODUCE_MODEL = "L75EB-EV7501IDP";
    private static final String OPI_L86EB_PRODUCE_MODEL = "L86EB-EV8601IDP";
    public static final String PC_OFF_ACTION_CHANGE_ANDROID = "android";
    public static final String PC_OFF_ACTION_SHUTDOWN = "shutdown";
    private static final String PERSIST_CTM_DOUBLE_SCREEN_DISPLAY_MODE;
    private static final String PERSIST_CTM_DUAL_TOUCH_MODE;
    private static final String PERSIST_CTM_IS_FACTORY_MODE;
    private static final String PERSIST_CTM_NOTE_TEMP_FOLDER_ABS;
    private static final String PERSIST_IR_LOCK_WHITE_LIST;
    private static final String PERSIST_LONG_TOUCH_OPERATION;
    private static final String PERSIST_SUPPORT_LONG_TOUCH_COUNTS;
    private static final String PERSIST_SUPPORT_LONG_TOUCH_SCREEN;
    private static final String PERSIST_SUPPORT_LONG_TOUCH_STATUS;
    private static final String PERSIST_SUPPORT_LONG_TOUCH_UI;
    private static final String PERSIST_SYS_AUTO_FORCE_CHANNEL = "persist.sys.autoforce.source";
    private static final String PERSIST_SYS_BENQ_PRIVACY = "persist.privacy.hasagree";
    private static final String PERSIST_SYS_DCR_SUPPORT = "persist.sys.dcr.support";
    private static final String PERSIST_SYS_DEFAULT_WHITE_BOARD_CLASS = "persist.sys.def_white_board_cls";
    private static final String PERSIST_SYS_DEFAULT_WHITE_BOARD_PACKAGE = "persist.sys.def_white_board_pkg";
    private static final String PERSIST_SYS_DST_OFFSET = "persist.sys.timezone.dst.offset";
    public static final String PERSIST_SYS_EASINOTE_VERSION = "persist.sys.easinote.version";
    private static final String PERSIST_SYS_FAKE_STAND_BY = "persist.sys.fake.standby";
    private static final String PERSIST_SYS_FAVORITE_SOURCE = "persist.sys.favorite.source";
    private static final String PERSIST_SYS_HDMIOUT_MODE = "persist.sys.hdmiout.mode";
    private static final String PERSIST_SYS_HDMIOUT_RESOLUTION = "persist.sys.hdmiout.resolution";
    private static final String PERSIST_SYS_HIDE_VGA_ADJUST = "persist.sys.hide.vgaadjust";
    private static final String PERSIST_SYS_IS_PIP_STATUS = "persist.sys.is.pip.status";
    private static final String PERSIST_SYS_MIC_TYPE = "persist.sys.mic.type";
    private static final String PERSIST_SYS_NETWORK_DEBUG = "persist.sys.network.debug";
    private static final String PERSIST_SYS_NETWORK_LOG = "persist.sys.network.log";
    private static final String PERSIST_SYS_NO_SIGNAL_TYPE;
    private static final String PERSIST_SYS_PC_POWER = "persist.sys.pc_power";
    private static final String PERSIST_SYS_PEN_DETECT = "persist.sys.pen.detect";
    private static final String PERSIST_SYS_RECYCLE_FACTORY_AGING = "persist.sys.recy.factory.age";
    private static final String PERSIST_SYS_RECYCLE_FACTORY_AGING_TIME = "persist.sys.factory.age.time";
    private static final String PERSIST_SYS_SETUP_COMPLETE = "persist.sys.setup.complete";
    private static final String PERSIST_SYS_SET_CUSTOM_WALLPAPER = "persist.sys.set.custom_wallpaper";
    private static final String PERSIST_SYS_SI01_DRIVER_VERSION = "persist.sys.si01.drv_ver";
    private static final String PERSIST_SYS_SIDE_TOOLBAR_ENABLE_NO_ANDROID = "persist.sys.side_bar_enable";
    private static final String PERSIST_SYS_UPGRADE_FINISH = "persist.sys.upgrade_finish";
    private static final String PERSIST_SYS_UPGRADE_MODE = "persist.sys.upgrade_mode";
    private static final String PERSIST_SYS_WIFI_COUNTRYCODE = "persist.sys.wifi.countrycode";
    private static final String RO_FRONT_POWER_KEY = "ro.front.power.key";
    private static final String SHELL_COMMAND_SET_PROP = "setprop %s %d";
    private static final String SKYWORTH_PRODUCT_FORMAT = "S%sEC";
    private static final String SUPPORT_HDMI_RESOLUTION = "1";
    private static final String SYSTEM_PROPERTY_CUSTOM_MANUAL_BLUETOOTH_STATUS = "persist.sys.manual_bluetooth_status";
    private static final String SYSTEM_PROPERTY_CUSTOM_MANUAL_CVTE_AP_STATUS = "persist.sys.manual_cvte_ap_status";
    private static final String SYSTEM_PROPERTY_CUSTOM_MANUAL_NATIVE_AP_STATUS = "persist.sys.manual_native_ap_status";
    private static final String SYSTEM_PROPERTY_CUSTOM_MANUAL_WIFI_STATUS = "persist.sys.manual_wifi_status";
    private static final String SYSTEM_PROPERTY_GREP_NET_LOG_KEY;
    private static final String SYSTEM_PROPERTY_GREP_NET_LOG_STATE;
    private static final String SYSTEM_PROPERTY_SHARP_SECURITY_MODE_KEY;
    private static final String SYS_BURN_VIDEO_STATE = "sys.burn.video.state";
    private static final String SYS_CUSTOM_WINDOW_MODE = "sys.custom.window.mode";
    private static final String SYS_FAKE_STANDY_TIMER_WAKE_UP = "sys.fake.standy.timer.wake.up";
    private static final String TAG = "PropertiesUtils";
    public static final String UWST_TYPE_SCREEN_SHARE = "ScreenShare";
    public static final String VALUE_CUSTOM_NETWORK_MANUAL_STATUS_OFF = "0";
    public static final String VALUE_CUSTOM_NETWORK_MANUAL_STATUS_ON = "1";
    private static final int VALUE_GREP_NET_LOG_OFF = 0;
    private static final int VALUE_GREP_NET_LOG_ON = 1;
    private static final int VALUE_GREP_NET_LOG_STATE_OFF = 0;
    private static final int VALUE_GREP_NET_LOG_STATE_ON = 1;
    public static final int VALUE_SHARP_SECURITY_MODE_HIGH = 1;
    public static final int VALUE_SHARP_SECURITY_MODE_NORMAL = 0;
    private static final String VIEWSONIC_PRODUCT_FORMAT = "IFP%s50";

    static {
        PERSIST_IR_LOCK_WHITE_LIST = BoardTypeUtils.isCtmProperty() ? "persist.ctm.ir_lock_white_list" : "persist.sys.ir_lock_white_list";
        PERSIST_SYS_NO_SIGNAL_TYPE = BoardTypeUtils.isCtmProperty() ? "persist.ctm.no_signal_type" : "persist.sys.no_signal_type";
        PERSIST_CTM_DOUBLE_SCREEN_DISPLAY_MODE = BoardTypeUtils.isCtmProperty() ? "persist.ctm.double_screen.display_mode" : "persist.sys.double_screen.display_mode";
        PERSIST_CTM_DUAL_TOUCH_MODE = BoardTypeUtils.isCtmProperty() ? "persist.ctm.dual_touch_mode" : "persist.sys.dual_touch_mode";
        PERSIST_CTM_IS_FACTORY_MODE = BoardTypeUtils.isCtmProperty() ? "persist.ctm.is_factory_mode" : "persist.sys.is_factory_mode";
        PERSIST_CTM_NOTE_TEMP_FOLDER_ABS = BoardTypeUtils.isCtmProperty() ? "persist.ctm.note.tmp_fd_abs" : "persist.sys.note.tmp_fd_abs";
        PERSIST_SUPPORT_LONG_TOUCH_SCREEN = BoardTypeUtils.isCtmProperty() ? "persist.ctm.long_touch_screen" : "persist.sys.long_touch_screen";
        PERSIST_SUPPORT_LONG_TOUCH_UI = BoardTypeUtils.isCtmProperty() ? "persist.ctm.long_touch_ui" : "persist.sys.long_touch_ui";
        PERSIST_SUPPORT_LONG_TOUCH_STATUS = BoardTypeUtils.isCtmProperty() ? "persist.ctm.long_touch_status" : "persist.sys.long_touch_status";
        PERSIST_SUPPORT_LONG_TOUCH_COUNTS = BoardTypeUtils.isCtmProperty() ? "persist.ctm.long_touch_counts" : "persist.sys.long_touch_counts";
        PERSIST_LONG_TOUCH_OPERATION = BoardTypeUtils.isCtmProperty() ? "persist.ctm.long_touch_operation" : "persist.sys.long_touch_operation";
        SYSTEM_PROPERTY_GREP_NET_LOG_KEY = BoardTypeUtils.isCtmProperty() ? "persist.ctm.netlog.on" : "persist.sys.netlog.on";
        SYSTEM_PROPERTY_GREP_NET_LOG_STATE = BoardTypeUtils.isCtmProperty() ? "persist.ctm.netlog.state" : "persist.sys.netlog.state";
        SYSTEM_PROPERTY_SHARP_SECURITY_MODE_KEY = BoardTypeUtils.isCtmProperty() ? "persist.ctm.sharp.security_mode" : "persist.sys.sharp.security_mode";
        FREEFORM_PROPERTY_TOP_TASK_ID = BoardTypeUtils.isCtmProperty() ? "ctm.freeform.top_task_id" : "sys.freeform.top_task_id";
    }

    private PropertiesUtils() {
    }

    public static String getBoardSn3399Platform() {
        return getProperty(GET_BOARD_SN_3399_PLATFORM, "");
    }

    public static boolean is3308Mic() {
        return SystemProperties.getBoolean(IS_3308_MIC, false);
    }

    public static String get3308MicVersion() {
        return getProperty(MIC_3308_VERSION_KEY, "");
    }

    public static String getBacklightSensor() {
        return getProperty(BACKLIGHT_SENSOR, "");
    }

    public static String get3308MicVersion8386Platform() {
        return getProperty(MIC_3308_VERSION_8386_PLATFORM_KEY, "");
    }

    public static boolean isShowAudioModeSwitch() {
        return SystemProperties.getInt(IS_SHOW_AUDIO_MODE_SWITCH, 0) == 1;
    }

    public static void setCustomWindowStatus(boolean z) {
        setProperty(SYS_CUSTOM_WINDOW_MODE, String.valueOf(z));
    }

    public static boolean getCustomWindowStatus() {
        return getProperty(SYS_CUSTOM_WINDOW_MODE, false);
    }

    public static final String getSystemAppsVersion() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SYSTEM_APPS_VERSION, "");
    }

    public static final void setSystemAppsVersion(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_SYSTEM_APPS_VERSION, str);
    }

    public static void switchUmengFeature(boolean z) {
        setProperty(SeewoConstants.FEATURE_UMENG_FUNCTION, Boolean.toString(z));
    }

    public static boolean getAndroidRemoteSwitch() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ANDROIDREMOTE_SWITCH, CustomerUtils.isClearTouchCustomized() || CustomerUtils.isEvolutionCustomized());
    }

    public static void switchAndroidRemoteFeature(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_ANDROIDREMOTE_SWITCH, Boolean.toString(z));
    }

    public static boolean isInstallApps() {
        return getProperty(SeewoConstants.FEATURE_INSTALL_APK, false);
    }

    public static void switchInstallAppsFeature(boolean z) {
        setProperty(SeewoConstants.FEATURE_INSTALL_APK, Boolean.toString(z));
    }

    public static boolean isInstallAppFromMP() {
        return getProperty(SeewoConstants.FEATURE_INSTALL_APP_FROM_MARKET_PLACE, false);
    }

    public static void switchInstallAppFromMP(boolean z) {
        setProperty(SeewoConstants.FEATURE_INSTALL_APP_FROM_MARKET_PLACE, Boolean.toString(z));
    }

    public static void setAutoLight(boolean z) {
        setProperty("persist.sys.auto.light", Boolean.toString(z));
    }

    public static boolean isAutoLight() {
        return getProperty("persist.sys.auto.light", false);
    }

    public static void setEnergySave(boolean z) {
        setProperty("persist.sys.energy", Boolean.toString(z));
    }

    public static boolean isEnergySave() {
        return getProperty("persist.sys.energy", false);
    }

    public static int getMachineId() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_VIEWSONIC_ID_KEY, (!CustomerUtils.isOptomaCustomized() || BoardTypeUtils.is551Machine()) ? 1 : 0);
    }

    public static void setMachineId(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_VIEWSONIC_ID_KEY, Integer.toString(i));
    }

    public static void setDevicceLockerStatus(boolean z) {
        setProperty(SeewoConstants.PROPERTY_DEVICE_LOCKER_STATE, String.valueOf(z));
    }

    public static boolean getDevicceLockerStatus() {
        return getProperty(SeewoConstants.PROPERTY_DEVICE_LOCKER_STATE, false);
    }

    public static int getPowerOnStatus() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_POWER_ON_STATUS, 0);
    }

    public static String getRemoteTouchStatus() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_REMOTE_TOUCH_STATUS, "0");
    }

    public static int getUseTime() {
        return getProperty(SeewoConstants.MACHINE_USETIME_COUNTS_KEY, 0);
    }

    public static int getLastPostTime() {
        return getProperty(SeewoConstants.MACHINE_LAST_POST_KEY, 0);
    }

    public static void setLastPostTime(String str) {
        setProperty(SeewoConstants.MACHINE_LAST_POST_KEY, str);
    }

    public static void setToolBarCallValue(String str) {
        setProperty(SeewoConstants.SYSTEM_IF_CALL_TOOLBAR_STATIC, str);
    }

    public static int getToolBarCallValue() {
        return getProperty(SeewoConstants.SYSTEM_IF_CALL_TOOLBAR_STATIC, CustomerUtils.isViewSonicCustomized() ? 4 : 1);
    }

    public static void setSystemDockFlag(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_SYSTEMDOCK_FLAG, Integer.toString(i));
    }

    public static int getSystemDockFlag() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SYSTEMDOCK_FLAG, 1);
    }

    public static String getTVBuildVersion() {
        return getProperty("ro.product.commit");
    }

    public static String getTVBuildData() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_KEY_TV_DATA);
    }

    public static void setTimerShutdownType(String str) {
        setProperty(SeewoConstants.KEY_TIMER_SHUTDOWN_TYPE, str);
    }

    public static int getTimerShutdownType() {
        return getProperty(SeewoConstants.KEY_TIMER_SHUTDOWN_TYPE, 0);
    }

    public static void setPropAccessBlack(String str) {
        setProperty(SeewoConstants.KEY_SYSTEM_PROP_ACCESS_BLACK, str);
    }

    public static boolean getPropAccessBlack() {
        return getProperty(SeewoConstants.KEY_SYSTEM_PROP_ACCESS_BLACK, false);
    }

    public static void setPCBootChoice(String str) {
        setProperty(SeewoConstants.SYSTEM_PROP_PC_BOOT, str);
    }

    public static int getPCBootChoice() {
        return getProperty(SeewoConstants.SYSTEM_PROP_PC_BOOT, (CustomerUtils.isAverLCustomized() || (CustomerUtils.isI3Customized() && !CustomerUtils.isI3ECustomized())) ? 1 : 0);
    }

    public static void setAutoOta(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_OTA_AUTO, Boolean.toString(z));
    }

    public static boolean isAutoOta() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_OTA_AUTO, true);
    }

    public static void setTouchState(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_IN_TOUCH_KEY, str);
    }

    public static int getTouchState() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_IN_TOUCH_KEY, 1);
    }

    public static void setAllowTouchMenuSwipeCall(boolean z) {
        setProperty(SeewoConstants.TOUCHEMENU_CALL_FROM_BUTTON_STRING, Boolean.toString(z));
    }

    public static boolean isAllowTouchMenuSwipeCall() {
        return getProperty(SeewoConstants.TOUCHEMENU_CALL_FROM_BUTTON_STRING, true);
    }

    public static void setRemoteSwitch(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_IN_REMOTE_KEY, str);
    }

    public static String getRemoteSwitch() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_IN_REMOTE_KEY, Integer.toString(2));
    }

    public static void setIfWakeupWithSource(boolean z) {
        setProperty(SeewoConstants.PROPERTY_WAKEUP_ACTIVE_SOURCE, Boolean.toString(z));
    }

    public static boolean getIfWakeupWithSource() {
        return getProperty(SeewoConstants.PROPERTY_WAKEUP_ACTIVE_SOURCE, false);
    }

    public static void setGrepLogSwitch(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_GREP_LOG_KEY, Integer.toString(i));
    }

    public static int getGrepLogSwitch() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_GREP_LOG_KEY, 0);
    }

    public static void setGrepNetLogSwitch(int i) {
        setProperty(SYSTEM_PROPERTY_GREP_NET_LOG_KEY, Integer.toString(i));
    }

    public static int getGrepNetLogSwitch() {
        return getProperty(SYSTEM_PROPERTY_GREP_NET_LOG_KEY, 0);
    }

    public static void setGrepNetLogState(int i) {
        setProperty(SYSTEM_PROPERTY_GREP_NET_LOG_STATE, Integer.toString(i));
    }

    public static int getGrepNetLogState() {
        return getProperty(SYSTEM_PROPERTY_GREP_NET_LOG_STATE, 0);
    }

    public static void setFreezeEnable(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_FREEZE_SWITCH, Boolean.toString(z));
    }

    public static boolean isFreezeEnable() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_FREEZE_SWITCH, true);
    }

    public static void setChildLockForbidden(boolean z) {
        setProperty(SeewoConstants.PROPERTY_CHILDREN_LOCK_FORBIDDEN, Boolean.toString(z));
    }

    public static boolean isChildLockForbidden() {
        return getProperty(SeewoConstants.PROPERTY_CHILDREN_LOCK_FORBIDDEN, false);
    }

    public static void setAutoChannelSwitch(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_AUTO_SWITCH_CHANNLE, Integer.toString(i));
    }

    public static int getAutoChannelSwitch() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_AUTO_SWITCH_CHANNLE, 1);
    }

    public static void setUSBLockSwitch(boolean z) {
        setProperty(SeewoConstants.PROPERTY_USB_LOCK_SWITCH, Boolean.toString(z));
    }

    public static boolean getUSBLockSwitch() {
        return getProperty(SeewoConstants.PROPERTY_USB_LOCK_SWITCH, false);
    }

    public static boolean getRTCStatus() {
        return getProperty(SeewoConstants.PROPERTY_RTC_STATUS, false);
    }

    public static void setKeysLockState(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_LOCK_STATE, Boolean.toString(z));
    }

    public static boolean getKeysLockState() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_LOCK_STATE, false);
    }

    public static void setRemotePowerOnStatus(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_POWER_ON_STATUS, Integer.toString(i));
    }

    public static int getCurrentToolbarType() {
        if (CustomerUtils.isGoodViewCustomized()) {
            return getProperty(SeewoConstants.SYSTEM_ENABLED_TOOLBAR_TYPE, 3);
        }
        return getProperty(SeewoConstants.SYSTEM_ENABLED_TOOLBAR_TYPE, (CustomerUtils.isAOneMachine() || CustomerUtils.isPrediaCustomized()) ? 2 : 1);
    }

    public static void setCurrentToolbarType(int i) {
        setProperty(SeewoConstants.SYSTEM_ENABLED_TOOLBAR_TYPE, Integer.toString(i));
    }

    public static boolean isFloatToolbarEnabled() {
        return getProperty(SeewoConstants.SYSTEM_FLOAT_TOOLBAR_ENABLED, CustomerUtils.isOptomaCustomized());
    }

    public static void setFloatToolbarEnabled(boolean z) {
        setProperty(SeewoConstants.SYSTEM_FLOAT_TOOLBAR_ENABLED, Boolean.toString(z));
    }

    public static void setScreenLockStatus(boolean z) {
        setProperty(SeewoConstants.PROPERTY_SYSTEM_SCREEN_LOCK, Boolean.toString(z));
    }

    public static boolean getScreenLockStatus() {
        return getProperty(SeewoConstants.PROPERTY_SYSTEM_SCREEN_LOCK, false);
    }

    public static boolean isAdbOn() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ENABLE_ADB, 0) == 1;
    }

    public static void setAdbSwitch(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_ENABLE_ADB, Integer.toString(z ? 1 : 0));
    }

    public static void setUartSwitch(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_ENABLE_UART, Integer.toString(z ? 1 : 0));
    }

    public static boolean isUartOn() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ENABLE_UART, 1) == 1;
    }

    public static String getDataFormat() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_DATE_FORMAT);
    }

    public static Date getOtaVersion() {
        String dataFormat = getDataFormat();
        if (TextUtils.isEmpty(dataFormat)) {
            return new Date();
        }
        SimpleDateFormat simpleDateFormat = new SimpleDateFormat(dataFormat);
        String property = getProperty(SeewoConstants.SYSTEM_PROPERTY_OTA_VERSION);
        if (TextUtils.isEmpty(property)) {
            return new Date();
        }
        try {
            return simpleDateFormat.parse(property);
        } catch (ParseException e) {
            Log.e(TAG, "Error", e);
            return new Date();
        }
    }

    public static String getAliasProductModel(String str) {
        if (!SeewoConstants.MODEL_EMPTY.equals(getProperty(SeewoConstants.SYSTEM_PROPERTY_CVT_CUSTOMER_PRODUCT_MODEL, SeewoConstants.MODEL_EMPTY))) {
            return getProperty(SeewoConstants.SYSTEM_PROPERTY_CVT_PRODUCT_MODEL);
        }
        if (CustomerUtils.isViewSonicCustomized() && !CustomerUtils.isViewSonicBiaopaiCustomized()) {
            return String.format(Locale.ENGLISH, VIEWSONIC_PRODUCT_FORMAT, str.substring(1, 3));
        }
        if (CustomerUtils.isSkyworthCustomized()) {
            return String.format(Locale.ENGLISH, SKYWORTH_PRODUCT_FORMAT, str.substring(1, 3));
        }
        if (CustomerUtils.isI3Customized()) {
            return getI3ProductModel(str);
        }
        if (CustomerUtils.isEdproCustomized()) {
            return String.format(Locale.ENGLISH, EDPRO_PRODUCT_FORMAT, str.substring(1, 3));
        }
        if (CustomerUtils.isOPICustomized()) {
            return getOPIAliasProductModel(str);
        }
        if (CustomerUtils.isDaHuaCustomized()) {
            return String.format(Locale.ENGLISH, DAHUA_PRODUCT_FORMAT, str.substring(1, 3));
        }
        if (CustomerUtils.isNecCustomized()) {
            return getProperty(SeewoConstants.SYSTEM_PROPERTY_CVT_PRODUCT_MODEL, SeewoConstants.MODEL_EMPTY);
        }
        return BoardTypeUtils.is9950Machine() ? getProperty(SeewoConstants.SYSTEM_PROPERTY_CVT_PRODUCT_MODEL, SeewoConstants.MODEL_EMPTY) : str;
    }

    public static String getBuildNumber() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_BUILD_NUMBER, SeewoConstants.MODEL_EMPTY);
    }

    private static String getOPIAliasProductModel(String str) {
        if (str.startsWith(L55EB_PREFIX)) {
            return OPI_L55EB_PRODUCE_MODEL;
        }
        if (str.startsWith(L65EB_PREFIX)) {
            return OPI_L65EB_PRODUCE_MODEL;
        }
        if (str.startsWith(L75EB_PREFIX)) {
            return OPI_L75EB_PRODUCE_MODEL;
        }
        return str.startsWith(L86EB_PREFIX) ? OPI_L86EB_PRODUCE_MODEL : str;
    }

    public static String getViewSonicProductModel(String str) {
        return String.format(Locale.ENGLISH, VIEWSONIC_PRODUCT_FORMAT, str.substring(1, 3));
    }

    public static String getSkyworthProductModel(String str) {
        return String.format(Locale.ENGLISH, SKYWORTH_PRODUCT_FORMAT, str.substring(1, 3));
    }

    public static String getI3ProductModel(String str) {
        if (Platform.isBeginWith(11)) {
            return str;
        }
        if (BoardTypeUtils.is982Machine()) {
            return getProperty(SeewoConstants.SYSTEM_PROPERTY_CVT_PRODUCT_MODEL);
        }
        if (I3_PRODUCT_E55.equals(str) || I3_PRODUCT_E65.equals(str)) {
            return String.format(Locale.ENGLISH, I3_EB_PRODUCT_FORMAT, str.substring(1, 3));
        }
        return (I3_PRODUCT_EX65.equals(str) || I3_PRODUCT_EX75.equals(str) || I3_PRODUCT_EX86.equals(str)) ? str : String.format(Locale.ENGLISH, I3_PRODUCT_FORMAT, str.substring(1, 3));
    }

    public static String getProductCommit() {
        return getProperty("ro.product.commit", SeewoConstants.MODEL_EMPTY);
    }

    public static String getProductPanel() {
        return getProperty("ro.cvte.panel", SeewoConstants.PANEL_DEFAULT);
    }

    public static String getIncremental() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_CVT_INCREMENTAL, SeewoConstants.INCREMENTAL_DEFAULT);
    }

    public static String getBuildDate() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_BUILD_DATE);
    }

    public static String getEthernetMac() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_MAC);
    }

    public static String getPanelName() {
        String property = getProperty(SeewoConstants.SYSTEM_PROPERTY_PANEL_NAME_PERSIST);
        return TextUtils.isEmpty(property) ? getProperty(SeewoConstants.SYSTEM_PROPERTY_PANEL_NAME) : property;
    }

    public static void setTVSourceId(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_TV_SOURCE_ID, str);
        Log.i(TAG, "set source id to " + str);
    }

    public static String getTVSourceId() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_TV_SOURCE_ID, SeewoConstants.TV_SOURCE_ANDROID);
    }

    public static void setDefaultNoSignalSleepTime(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_DEFAULT_SLEEP_TIME, Integer.toString(i));
    }

    public static int getDefaultNoSignalSleepTime() {
        if (CustomerUtils.isFengtongCustomized() || CustomerUtils.isProwiseCustomized()) {
            return getProperty(SeewoConstants.SYSTEM_PROPERTY_DEFAULT_SLEEP_TIME, 60);
        }
        if (CustomerUtils.isAverCustomized()) {
            return getProperty(SeewoConstants.SYSTEM_PROPERTY_DEFAULT_SLEEP_TIME, SeewoConstants.DEFAULT_SLEEP_TIME_7_MINUTE);
        }
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_DEFAULT_SLEEP_TIME, SeewoConstants.DEFAULT_SLEEP_TIME_5_MINUTE);
    }

    public static void setReplaceGeneralApkKey(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_REPLACE_GENERAL_APK, str);
    }

    public static void updateSystemGateWay(EthernetHelperInfo ethernetHelperInfo) {
        setProperty(SeewoConstants.ANDROID_NIC_GATEWAY_KEY, ethernetHelperInfo.getRouteAddr());
        setProperty(SeewoConstants.ANDROID_NID_DNS_KEY, ethernetHelperInfo.getDnsAddr());
        setProperty(SeewoConstants.ANDROID_NID_DNS2_KEY, ethernetHelperInfo.getDns2Addr());
    }

    public static String getGateWayAddr() {
        return getProperty(SeewoConstants.ANDROID_NIC_GATEWAY_KEY);
    }

    public static void resetGateWayAddr() {
        setGateWayAddr(RockchipEthernetDevInfo.INVALID_IP);
    }

    public static void setGateWayAddr(String str) {
        setProperty(SeewoConstants.ANDROID_NIC_GATEWAY_KEY, str);
    }

    public static String getAndroidRam() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ANDROID_RAM_SIZE, SeewoConstants.DEFAULT_ANDROID_RAM);
    }

    public static String getAndroidRom() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ANDROID_ROM_SIZE, SeewoConstants.DEFAULT_ANDROID_ROM);
    }

    public static String getAboutSystem() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ABOUT_SYSTEM, SeewoConstants.DEFAULT_ABOUT_SYSTEM);
    }

    public static String getAndroidVersion() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ANDROID_VERSION, SeewoConstants.UNKNOWN);
    }

    public static String getFlavorName() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_FLAVOR_NAME, "");
    }

    public static String getOTASpecial() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_OTA_SPECIAL, "0");
    }

    public static boolean isSystemSmartPenFunctionEnabled(Context context) {
        return context == null || Settings.Global.getInt(context.getContentResolver(), SeewoConstants.KEY_IS_SMARTPEN_FUNCTION_ENABLED, 1) != 0;
    }

    public static void setSystemSmartPenFunctionState(Context context, boolean z) {
        if (context == null) {
            return;
        }
        Settings.Global.putInt(context.getContentResolver(), SeewoConstants.KEY_IS_SMARTPEN_FUNCTION_ENABLED, z ? 1 : 0);
    }

    public static boolean isSmartPenEnabled(Context context) {
        return context == null || Settings.Global.getInt(context.getContentResolver(), SeewoConstants.PROPERTY_SMART_PEN_ENABLE, 1) != 0;
    }

    public static void setSmartPenEnabled(Context context, boolean z) {
        if (context == null) {
            return;
        }
        Settings.Global.putInt(context.getContentResolver(), SeewoConstants.PROPERTY_SMART_PEN_ENABLE, z ? 1 : 0);
    }

    public static boolean isAllowShareFiles(Context context) {
        return (context == null || Settings.Global.getInt(context.getContentResolver(), SeewoConstants.KEY_IS_ALLOW_SHARE_FILES, 0) == 0) ? false : true;
    }

    public static void setIsAllowShareFiles(Context context, boolean z) {
        if (context == null) {
            return;
        }
        Settings.Global.putInt(context.getContentResolver(), SeewoConstants.KEY_IS_ALLOW_SHARE_FILES, z ? 1 : 0);
    }

    public static int getUpdateWiredStatus() {
        return getProperty(SeewoConstants.PROPERTIES_UPDATE, 0);
    }

    public static void setUpdateWiredStatus(int i) {
        if (i < 0 || i > 2) {
            return;
        }
        setProperty(SeewoConstants.PROPERTIES_UPDATE, Integer.toString(i));
    }

    public static String getBoardType638() {
        String property = getProperty(SeewoConstants.BOARD_TYPE_638, SeewoConstants.BOARD_TYPE_NULL);
        if (property.equals(SeewoConstants.BOARD_TYPE_NULL)) {
            return null;
        }
        return property;
    }

    @Deprecated
    public static String getBoardType510() {
        String property = getProperty("ro.cvte.boardname", SeewoConstants.BOARD_TYPE_NULL);
        if (property.equals(SeewoConstants.BOARD_TYPE_NULL)) {
            return null;
        }
        return property;
    }

    public static String getBoardTypeHISI() {
        String property = getProperty("ro.cvte.boardname", SeewoConstants.BOARD_TYPE_NULL);
        if (property.equals(SeewoConstants.BOARD_TYPE_NULL)) {
            return null;
        }
        return property;
    }

    public static String getBoardName() {
        return getProperty("ro.cvte.boardname", "");
    }

    public static boolean getEthFull() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_ETH_FULL, false);
    }

    public static void setEthFull(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_ETH_FULL, String.valueOf(z));
    }

    public static String getSeewoAirName() {
        return getProperty("persist.sys.seewoair.product", "UWST");
    }

    public static void setScreenSaverInterval(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_SCREENSAVER_INTERVAL, str);
    }

    public static int getScreenSaverInterval() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SCREENSAVER_INTERVAL, 2);
    }

    public static boolean isKeyLocked() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_CHILD_LOCK_STATE, false);
    }

    public static void setChildLock(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_CHILD_LOCK_STATE, Boolean.toString(z));
    }

    public static boolean isPowerLocked() {
        return (getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) & 1) != 0;
    }

    public static void setPowerLock(boolean z) {
        if (z != isPowerLocked()) {
            setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, Integer.toString(getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) ^ 1));
        }
    }

    public static boolean isButtonLocked() {
        return (getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) & 2) != 0;
    }

    public static void setButtonLock(boolean z) {
        if (z != isButtonLocked()) {
            setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, Integer.toString(getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) ^ 2));
        }
    }

    public static boolean isIRLocked() {
        return (getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) & 4) != 0;
    }

    public static void setIRLock(boolean z) {
        if (z != isIRLocked()) {
            setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, Integer.toString(getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) ^ 4));
        }
    }

    public static void setIRLock(boolean z, int[] iArr) {
        if (z != isIRLocked()) {
            setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, Integer.toString(getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) ^ 4));
        }
        setIRLockKeycodeWhiteList(iArr);
    }

    public static void setIRLockKeycodeWhiteList(int[] iArr) {
        StringBuilder sb = new StringBuilder();
        if (iArr != null) {
            for (int i = 0; i < iArr.length; i++) {
                sb.append(iArr[i]);
                if (i < iArr.length - 1) {
                    sb.append(",");
                }
            }
        }
        setProperty(PERSIST_IR_LOCK_WHITE_LIST, sb.toString());
    }

    public static int[] getIRLockKeycodeWhiteList() {
        String property = getProperty(PERSIST_IR_LOCK_WHITE_LIST, "");
        if (!TextUtils.isEmpty(property)) {
            String[] strArrSplit = property.split(",");
            int[] iArr = new int[strArrSplit.length];
            for (int i = 0; i < strArrSplit.length; i++) {
                iArr[i] = Integer.parseInt(strArrSplit[i]);
            }
            return iArr;
        }
        return new int[0];
    }

    public static boolean isMenuLocked() {
        return (getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) & 8) != 0;
    }

    public static void setMenuLock(boolean z) {
        if (z != isMenuLocked()) {
            setProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, Integer.toString(getProperty(SeewoConstants.SYSTEM_PROPERTY_KEYS_VS_LOCK_STATE, 0) ^ 8));
        }
    }

    public static String getHostBuildVersion() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_KEY_MAIN_MACHINE_BUILD_VERSION);
    }

    public static String getSlotBuildVersion() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_KEY_SLOT_MACHINE_BUILD_VERSION);
    }

    public static String get3288OTADeviceId() {
        return getProperty(SeewoConstants.KEY_BOARD_TYPE, "") + "_" + getProperty(SeewoConstants.KEY_CUSTOMER_NAME, "") + "_" + getAndroidVersion() + "_" + getProperty(SeewoConstants.KEY_DEFAULT_KEY, SeewoConstants.KEY_DEFAULT_VALUE);
    }

    public static String getCustomerBrand() {
        return getProperty(SeewoConstants.KEY_CUSTOMER_BRAND, SeewoConstants.PRODUCT_BRAND_DEFAULT);
    }

    public static void setPcStatus(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_PC_STATUS, Integer.toString(i));
    }

    public static int getPcStatus() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_PC_STATUS, 0);
    }

    public static void setEthStatus(int i) {
        setProperty(SeewoConstants.SYSTEM_IF_NET_DONE, Integer.toString(i));
    }

    public static int getEthStatus() {
        return getProperty(SeewoConstants.SYSTEM_IF_NET_DONE, 0);
    }

    public static void setAndroidEnable(boolean z) {
        if (BoardTypeUtils.is638Machine()) {
            ShellCommandUtils.executeCommand(String.format(Locale.ENGLISH, SHELL_COMMAND_SET_PROP, SeewoConstants.SYSTEM_PROPERTY_NO_ANDROID, Integer.valueOf(!z ? 1 : 0)));
        } else {
            setProperty(SeewoConstants.SYSTEM_PROPERTY_NO_ANDROID, Integer.toString(!z ? 1 : 0));
        }
    }

    public static boolean isAndroidEnabled() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_NO_ANDROID, 0) == 0;
    }

    public static boolean hasLightSensor() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_LIGHT_SENSOR, 0) == 1;
    }

    public static void setMonitorServiceStatus(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_MONITOR_SERVICE, String.valueOf(z));
    }

    public static boolean getMonitorServiceStatus() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_MONITOR_SERVICE, false);
    }

    public static void setScreenShotType(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_SHOT_TYPE, Integer.toString(i));
    }

    public static int getScreenShotType() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SHOT_TYPE, 2);
    }

    public static void setHideLayers(List<String> list) {
        StringBuilder sb = new StringBuilder();
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {
            sb.append(it.next());
            sb.append(',');
        }
        setProperty(SeewoConstants.SYSTEM_PROPERTY_HIDE_LAYERS, sb.toString());
    }

    public static void restoreHideLayers() {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_HIDE_LAYERS, SeewoLayerTitle.LAYER_TITLE_DEFAULT);
    }

    public static void setGalleryType(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_GALLERY_TYPE, Integer.toString(i));
    }

    public static int getGalleryType() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_GALLERY_TYPE, 0);
    }

    public static boolean isScreenShareType() {
        return getProperty("persist.sys.seewoair.product").equals(UWST_TYPE_SCREEN_SHARE);
    }

    public static String getShareRecoveryStatus() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SHARE_RECOVERY);
    }

    public static boolean isCapacitiveTouchType() {
        return getProperty("ro.seewo.touch_type", "IR_TOUCH").equals("CAP_TOUCH");
    }

    public static String getMicVersion() {
        return getProperty(SeewoConstants.MIC_WM8281_VERSION, "");
    }

    public static String getArrayMicVersion() {
        return getProperty(SeewoConstants.ARRAY_MIC_VERSION, "");
    }

    public static String getBackLightValue() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_BACKLIGHT, "100");
    }

    public static void setBackLightValue(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_BACKLIGHT, String.valueOf(i));
    }

    public static boolean isApRestartOK() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_AP_RESTART_STATUS).equals("1");
    }

    public static void setWifiChannel(String str) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_WIFI_CHANNEL, str);
    }

    public static String getWifiChannel() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_WIFI_CHANNEL, "0");
    }

    public static void setWOLStatus(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_REMOTE_DUMMY_STANDBY_SWITCH, z ? SeewoConstants.VALUE_SWITCH_ON : SeewoConstants.VALUE_SWITCH_OFF);
    }

    public static boolean getWOLStatus() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_REMOTE_DUMMY_STANDBY_SWITCH, isWolDefaultOnCustomized() ? SeewoConstants.VALUE_SWITCH_ON : SeewoConstants.VALUE_SWITCH_OFF).equals(SeewoConstants.VALUE_SWITCH_ON);
    }

    private static boolean isWolDefaultOnCustomized() {
        return CustomerUtils.isBoxlightCustomized() || CustomerUtils.isEvolutionCustomized() || CustomerUtils.isEvolutionV2Customized() || CustomerUtils.isBanpaiSko8Customized() || (CustomerUtils.isEverestCustomized() && Platform.VERSION == 5);
    }

    public static String getProductVersion() {
        return getProperty(SeewoConstants.RO_PRODUCT_VERSION, SeewoConstants.DEFAULT_PRODUCT_VERSION);
    }

    public static String getProductAppOTAVersion() {
        return getProperty(SeewoConstants.RO_PRODUCT_APP_OTA_VERSION, SeewoConstants.DEFAULT_PRODUCT_VERSION);
    }

    public static boolean setProperty(String str, String str2) {
        try {
            SystemProperties.set(str, str2);
            return true;
        } catch (Exception e) {
            Log.w(TAG, "setProperty: ", e);
            return false;
        }
    }

    public static String getProperty(String str) {
        try {
            return SystemProperties.get(str);
        } catch (Exception e) {
            Log.w(TAG, "getProperty String: ", e);
            return "";
        }
    }

    public static String getProperty(String str, String str2) {
        try {
            return SystemProperties.get(str, str2);
        } catch (Exception e) {
            Log.w(TAG, "getProperty String: ", e);
            return str2;
        }
    }

    public static int getProperty(String str, int i) {
        try {
            return SystemProperties.getInt(str, i);
        } catch (Exception e) {
            Log.w(TAG, "getProperty int: ", e);
            return i;
        }
    }

    public static boolean getProperty(String str, boolean z) {
        try {
            return SystemProperties.getBoolean(str, z);
        } catch (Exception e) {
            Log.w(TAG, "getProperty bool: ", e);
            return z;
        }
    }

    public static long getProperty(String str, long j) {
        try {
            return SystemProperties.getLong(str, j);
        } catch (Exception e) {
            Log.w(TAG, "getProperty long: ", e);
            return j;
        }
    }

    public static void setADVoiceState(boolean z) {
        setProperty(SeewoConstants.AD_VOICE_STATE, Boolean.toString(z));
    }

    public static boolean getADVoiceSate() {
        return getProperty(SeewoConstants.AD_VOICE_STATE, false);
    }

    public static void setInitTv(boolean z) {
        setProperty(SeewoConstants.SYSTEM_SEEWO_INIT_TV, Boolean.toString(z));
    }

    public static void setCustomKeyAction(Context context, int i) {
        Settings.Secure.putInt(context.getContentResolver(), SeewoConstants.CUSTOM_KEY_ACTION, i);
    }

    public static int getCustomKeyAction(Context context) {
        try {
            return Settings.Secure.getInt(context.getContentResolver(), SeewoConstants.CUSTOM_KEY_ACTION);
        } catch (Settings.SettingNotFoundException e) {
            Log.e(TAG, "getCustomKeyAction: ", e);
            return -1;
        }
    }

    public static boolean isSTRMode() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SHUTDOWN_LONGPRESS, false) && getProperty(SeewoConstants.SYSTEM_PROPERTY_DDR_SELF_REFRESH, false);
    }

    public static void setSTRMode(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_SHUTDOWN_LONGPRESS, Boolean.toString(z));
        setProperty(SeewoConstants.SYSTEM_PROPERTY_DDR_SELF_REFRESH, Boolean.toString(z));
    }

    public static boolean isSupport638HdmiOut() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_HDMIOUT_SWITCH).equals(SeewoConstants.VALUE_TRUE);
    }

    public static boolean isSupportUsers() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SUPPORT_USERS, false);
    }

    public static boolean isSupportMultiwindows() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_SUPPORT_MULTIWINDOWS, false);
    }

    public static boolean isUSBDiskEnable() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_USB_DISK_ENABLE, 1) == 1;
    }

    public static void setUSBDiskEnable(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_USB_DISK_ENABLE, z ? "1" : "0");
    }

    public static String getCurrentPCIp() {
        return getProperty(SeewoConstants.SYSTEM_PC_IP);
    }

    public static String getCurrentAndroidSlotIp() {
        return getProperty(SeewoConstants.SYSTEM_ANDROID_SLOT_IP);
    }

    public static boolean isWriteAcceleratorLock() {
        return "1".equals(getProperty(SeewoConstants.APP_PROPERTY_WRITE_ACCELERATOR_LOCK));
    }

    public static boolean isWriteAcceleratorUnlock() {
        return !isWriteAcceleratorLock();
    }

    public static void setWriteAcceleratorUnlock() {
        setProperty(SeewoConstants.APP_PROPERTY_WRITE_ACCELERATOR_LOCK, "0");
    }

    public static void setRecognizeSize(float f) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_RECOGNIZE_SIZE, Float.toString(f));
    }

    public static void setForbidCallMark(List<String> list) {
        StringBuilder sb = new StringBuilder();
        Iterator<String> it = list.iterator();
        while (it.hasNext()) {
            sb.append(it.next());
            sb.append(',');
        }
        setProperty(SeewoConstants.SYSTEM_PROPERTY_FORBID_PACKAGE, sb.toString());
    }

    public static void setMarkWriteEverywhere(int i) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_WRITE_EVERYWHERE, Integer.toString(i));
    }

    public static boolean isMarkSupportWriteEverywhere() {
        return "1".equals(getProperty(SeewoConstants.SYSTEM_PROPERTY_WRITE_EVERYWHERE));
    }

    public static boolean isMarkNotSupportWriteEverywhere() {
        return !isMarkSupportWriteEverywhere();
    }

    public static boolean isMcuWorkOnJniInterface() {
        return getProperty(SeewoConstants.MCU_JNI_INTERFACE, false);
    }

    public static boolean isSupportHdmiOutResolution() {
        return "1".equals(getProperty(PERSIST_SYS_HDMIOUT_RESOLUTION, "0"));
    }

    public static int getHdmiOutResulotion() {
        try {
            return Integer.parseInt(getProperty(PERSIST_SYS_HDMIOUT_MODE).substring(0, 1));
        } catch (Exception e) {
            Log.e(TAG, "Error", e);
            return 1;
        }
    }

    public static boolean isHdmiEncryptionEnabled() {
        int i;
        try {
            i = Integer.parseInt(getProperty(PERSIST_SYS_HDMIOUT_MODE).substring(1, 2));
        } catch (Exception e) {
            Log.e(TAG, "Error", e);
            i = 1;
        }
        return i == 1;
    }

    public static boolean isHdmiCecIrPass() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_CEC_IR_PASS, true);
    }

    public static void setHdmiCecIrPass(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_CEC_IR_PASS, String.valueOf(z));
    }

    public static boolean isAndroidSettingsEnable() {
        return !getProperty(SeewoConstants.SYSTEM_PROPERTY_SETTINGS_DISABLE, false);
    }

    public static void setAndroidSettingsEnable(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_SETTINGS_DISABLE, String.valueOf(!z));
    }

    public static void setAppLockPackageNames(Context context, String[] strArr) {
        if (context == null || strArr == null) {
            return;
        }
        Settings.Global.putString(context.getContentResolver(), SeewoConstants.SYSTEM_PROPERTY_APP_LOCK_PACKAGE_NAMES, Arrays.toString(strArr));
    }

    public static void setAppLockPackageNames(Context context, List<String> list) {
        if (context == null || list == null) {
            return;
        }
        Settings.Global.putString(context.getContentResolver(), SeewoConstants.SYSTEM_PROPERTY_APP_LOCK_PACKAGE_NAMES, list.toString());
    }

    public static void setAppLockPackageNames(Context context, String str) {
        if (context == null || str == null) {
            return;
        }
        Settings.Global.putString(context.getContentResolver(), SeewoConstants.SYSTEM_PROPERTY_APP_LOCK_PACKAGE_NAMES, str);
    }

    public static String getAppLockPackageNames(Context context) {
        String string;
        return (context == null || (string = Settings.Global.getString(context.getContentResolver(), SeewoConstants.SYSTEM_PROPERTY_APP_LOCK_PACKAGE_NAMES)) == null) ? "" : string;
    }

    public static int getWorkingWriteApp() {
        return getProperty(SeewoConstants.APP_PROPERTY_WRITE, 0);
    }

    public static void resetWorkingWriteApp() {
        setProperty(SeewoConstants.APP_PROPERTY_WRITE, String.valueOf(0));
    }

    public static void setWorkingWriteApp(int i, boolean z) {
        int workingWriteApp = getWorkingWriteApp();
        setProperty(SeewoConstants.APP_PROPERTY_WRITE, String.valueOf(z ? i | workingWriteApp : (~i) & workingWriteApp));
    }

    public static int getAccountLoginState() {
        return getProperty(SeewoConstants.ACCOUNT_AUTO_LOGIN_STATE_APP_PROPERTY, 0);
    }

    public static void resetAccountLoginState() {
        setProperty(SeewoConstants.ACCOUNT_AUTO_LOGIN_STATE_APP_PROPERTY, String.valueOf(0));
    }

    public static void setAccountLoginState(int i, boolean z) {
        int accountLoginState = getAccountLoginState();
        setProperty(SeewoConstants.ACCOUNT_AUTO_LOGIN_STATE_APP_PROPERTY, String.valueOf(z ? i | accountLoginState : (~i) & accountLoginState));
    }

    public static String getRpcIp() {
        return getProperty(SeewoConstants.SYSTEM_RPC_IP);
    }

    public static void setupRpcConflictedHandler() {
        setProperty("persist.sys.rpcip.conflicted", String.valueOf(1));
    }

    public static boolean isWisdomBlackboard(String str) {
        return str.startsWith("B");
    }

    public static String getHs3700() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_HS3700);
    }

    public static void setSettingMenuVisibility(boolean z) {
        setProperty(SeewoConstants.SETTING_MENU_VISIBLE, String.valueOf(z));
    }

    public static boolean isSettingMenuVisible() {
        return getProperty(SeewoConstants.SETTING_MENU_VISIBLE, false);
    }

    public static boolean isSupportWifiAp() {
        return getProperty(SeewoConstants.SYSTEM_SUPPORT_WIFIAP, false);
    }

    public static void setHotspotApModuleStatus(boolean z) {
        setProperty(SeewoConstants.SYSTEM_HOTSPOT_AP_EXIST, String.valueOf(z));
    }

    public static boolean isDebugLogEnable() {
        return getProperty(SeewoConstants.SYSTEM_DEBUG_LOG_ENABLE, false);
    }

    public static boolean isOpenTestMode() {
        return getProperty("persist.sys.test_mode.enable", false);
    }

    public static boolean isTouchOut1Inserted() {
        return getProperty(SeewoConstants.TOUCH_OUT_USB1_INSERT, true);
    }

    public static boolean isTouchOut2Inserted() {
        return getProperty(SeewoConstants.TOUCH_OUT_USB2_INSERT, true);
    }

    public static void setArpSolutionEnable(boolean z) {
        setProperty(SeewoConstants.SYSTEM_ARP_SOLUTION, z ? ARP_SOLUTION_ENABLE : "0");
    }

    public static boolean isArpSolutionEnable() {
        return ARP_SOLUTION_ENABLE.equals(getProperty(SeewoConstants.SYSTEM_ARP_SOLUTION, "0"));
    }

    public static void setNetworkLinkEnable(boolean z) {
        setProperty(SeewoConstants.SYSTEM_NETWORK_LINK, z ? NETWORK_LINK_ENABLE : "0");
    }

    public static boolean isNetworkLinkEnable() {
        return NETWORK_LINK_ENABLE.equals(getProperty(SeewoConstants.SYSTEM_NETWORK_LINK, "0"));
    }

    public static boolean isSupportChooseWirelessFrequency() {
        return getProperty(SeewoConstants.SYSTEM_WIRELESS_FREQUENCY_SUPPORT, false);
    }

    public static boolean isSupportCommonFrequency() {
        return getProperty(SeewoConstants.SYSTEM_FREQUENCY_SUPPORT, false);
    }

    public static void setCurrentFrequency(boolean z) {
        setProperty(NetShareHelper.Constants.PERSIST_AP_BAND, z ? "5g" : "2g4");
    }

    public static boolean is5GFrequency() {
        return "5g".equals(getProperty(NetShareHelper.Constants.PERSIST_AP_BAND, "5g"));
    }

    public static String getSoftwareVersion() {
        return getProperty(SeewoConstants.SYSTEM_SOFTWARE_VERSION, "Unknown");
    }

    public static boolean hasEmbeddedWifiModule() {
        return getProperty(SeewoConstants.SYSTEM_EMBEDDED_WIFI_MODULE, false);
    }

    public static boolean hasEmbeddedBluetoothModule() {
        return getProperty(SeewoConstants.SYSTEM_EMBEDDED_BLUETOOTH_MODULE, false);
    }

    public static boolean hasEmbeddedNativeAPModule() {
        return SeewoConstants.AP_TYPE_NATIVE.equals(getEmbeddedAPType());
    }

    public static boolean hasEmbeddedScriptAPModule() {
        return SeewoConstants.AP_TYPE_SCRIPT.equals(getEmbeddedAPType());
    }

    public static String getEmbeddedAPType() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_AP_TYPE);
    }

    public static void setScreenOrientation(String str) {
        setProperty("persist.sys.screenorientation", str);
    }

    public static String getScreenOrientation() {
        return getProperty("persist.sys.screenorientation", "landscape");
    }

    public static void setScreenOrientationAndReplaceLogoFor972(String str) {
        setProperty("persist.sys.rotate", str);
    }

    public static String getScreenOrientationAndReplaceLogoFor972() {
        return getProperty("persist.sys.rotate", "0");
    }

    public static boolean isHorizontalScreen() {
        return getProperty("persist.sys.rotate", "").equals("0");
    }

    public static String getPCSystem() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_PC_SYSTEM);
    }

    public static String getDefaultPCSystem(String str) {
        return String.format(SeewoConstants.DEFAULT_PROPERTY_PC_SYSTEM, str.substring(1, 3));
    }

    public static String getPCType() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_PC_TYPE);
    }

    public static String getPCSN() {
        return getProperty(SeewoConstants.SYSTEM_PROPERTY_PC_SN);
    }

    public static void setNativeApFrequency(boolean z) {
        setProperty(SeewoConstants.SYSTEM_PROPERTY_NATIVE_AP_FREQUENCY, z ? "5g" : "2g4");
    }

    public static boolean is5gNativeAp() {
        return "5g".equals(getProperty(SeewoConstants.SYSTEM_PROPERTY_NATIVE_AP_FREQUENCY, "5g"));
    }

    public static String get6M60Version() {
        return getProperty("persist.sys.6m60.version", "");
    }

    public static String getPs175Version() {
        return getProperty("persist.sys.ps175.version", "");
    }

    public static boolean isDynamicContrastEnable() {
        return getProperty("persist.sys.dcr.enable", false);
    }

    public static void setDynamicContrastEnable(boolean z) {
        setProperty("persist.sys.dcr.enable", String.valueOf(z));
    }

    public static boolean isDcrEnable() {
        return getProperty("persist.sys.backlight_off_auto.enable", 0) == 1;
    }

    public static void setDcrEnable(boolean z) {
        setProperty("persist.sys.backlight_off_auto.enable", z ? "1" : "0");
    }

    public static boolean isAtMode() {
        return getProperty("ro.boot.AT_Read", 0) == 1 || getProperty("ro.boot.AT_READ", 0) == 1 || getProperty("debug.sys.AT_F", 0) == 1;
    }

    public static boolean isSourceConfirm() {
        return getProperty("sys.tv_source_init", false);
    }

    public static int getCpuTemperatureThrehold() {
        return getProperty("persist.sys.cpu.tempthrehold", 120);
    }

    public static boolean isPBCustomer() {
        return getProperty("persist.sys.pb_customer", 0) == 1;
    }

    public static int getSoundCardNode() {
        return getProperty("persist.sys.usbaudio.channel", 0);
    }

    public static void setSoundCardNode(int i) {
        setProperty("persist.sys.usbaudio.channel", String.valueOf(i));
    }

    public static boolean isSplitScreenDividerPressed() {
        return getProperty("persist.recents.press_divider", false);
    }

    public static boolean isSupportDeveloper() {
        return getProperty("persist.sys.support.developer", false);
    }

    public static void setSupportDeveloper(boolean z) {
        setProperty("persist.sys.support.developer", String.valueOf(z));
    }

    public static String getWifiCountrycode() {
        return getProperty(PERSIST_SYS_WIFI_COUNTRYCODE);
    }

    public static void setWifiCountrycode(String str) {
        setProperty(PERSIST_SYS_WIFI_COUNTRYCODE, str);
    }

    public static int getMICType() {
        return getProperty(PERSIST_SYS_MIC_TYPE, 0);
    }

    public static boolean getPCStandbyPowerState() {
        return getProperty(PERSIST_SYS_PC_POWER, false);
    }

    public static void setPCStandbyPowerState(boolean z) {
        setProperty(PERSIST_SYS_PC_POWER, String.valueOf(z));
    }

    public static void setFakeStandBy(boolean z) {
        setProperty(PERSIST_SYS_FAKE_STAND_BY, String.valueOf(z));
    }

    public static boolean getFakeStandBy() {
        return getProperty(PERSIST_SYS_FAKE_STAND_BY, false);
    }

    public static void setAutoStartupForceSource(int i) {
        setProperty(PERSIST_SYS_AUTO_FORCE_CHANNEL, String.valueOf(i));
    }

    public static int getAutoStartupForceSource() {
        return getProperty(PERSIST_SYS_AUTO_FORCE_CHANNEL, -1);
    }

    public static void setUpgradeFinish(boolean z) {
        setProperty(PERSIST_SYS_UPGRADE_FINISH, String.valueOf(z));
    }

    public static boolean isUpgradeFinish() {
        return getProperty(PERSIST_SYS_UPGRADE_FINISH, false);
    }

    public static int getSystemNetworkLog() {
        return getProperty(PERSIST_SYS_NETWORK_LOG, 0);
    }

    public static void setSystemNetworkLog(int i) {
        setProperty(PERSIST_SYS_NETWORK_LOG, String.valueOf(i));
    }

    public static int getSystemNetworkDebug() {
        return getProperty(PERSIST_SYS_NETWORK_DEBUG, 0);
    }

    public static void setSystemNetworkDebug(int i) {
        setProperty(PERSIST_SYS_NETWORK_DEBUG, String.valueOf(i));
    }

    public static int getSI01DriverVersion() {
        return getProperty(PERSIST_SYS_SI01_DRIVER_VERSION, 0);
    }

    public static void setSI01DriverVersion(int i) {
        setProperty(PERSIST_SYS_SI01_DRIVER_VERSION, String.valueOf(i));
    }

    public static int getTouchDriverLocation() {
        return getProperty("ro.seewo.touch_driver_location", -1);
    }

    public static boolean isBurnVideoState() {
        return getProperty(SYS_BURN_VIDEO_STATE, false);
    }

    public static void setBurnVideoState(boolean z) {
        setProperty(SYS_BURN_VIDEO_STATE, String.valueOf(z));
    }

    public static void setSetupwizardComplete(int i) {
        setProperty(PERSIST_SYS_SETUP_COMPLETE, String.valueOf(i));
    }

    public static int getSetupwizardComplete() {
        return getProperty(PERSIST_SYS_SETUP_COMPLETE, 0);
    }

    public static void setFactoryRecycleState(boolean z) {
        setProperty(PERSIST_SYS_RECYCLE_FACTORY_AGING, String.valueOf(z));
    }

    public static boolean isFactoryRecycleState() {
        return getProperty(PERSIST_SYS_RECYCLE_FACTORY_AGING, false);
    }

    public static void setFactoryRecycleTime(int i) {
        setProperty(PERSIST_SYS_RECYCLE_FACTORY_AGING_TIME, String.valueOf(i));
    }

    public static int getFactoryRecycleTime() {
        return getProperty(PERSIST_SYS_RECYCLE_FACTORY_AGING_TIME, 0);
    }

    public static void setWallpaperState(boolean z) {
        setProperty(PERSIST_SYS_SET_CUSTOM_WALLPAPER, String.valueOf(z));
    }

    public static boolean isCustomWallpaperState() {
        return getProperty(PERSIST_SYS_SET_CUSTOM_WALLPAPER, false);
    }

    public static void setFavoriteSource(String str) {
        setProperty(PERSIST_SYS_FAVORITE_SOURCE, str);
    }

    public static String getFavoriteSource() {
        return getProperty(PERSIST_SYS_FAVORITE_SOURCE, "");
    }

    public static boolean isPenDetectEnable() {
        return getProperty(PERSIST_SYS_PEN_DETECT, true);
    }

    public static void setPenDetectEnable(boolean z) {
        setProperty(PERSIST_SYS_PEN_DETECT, String.valueOf(z));
    }

    public static void setPersistSysDstOffset(String str) {
        setProperty(PERSIST_SYS_DST_OFFSET, str);
    }

    public static String getPersistSysDstOffset() {
        return getProperty(PERSIST_SYS_DST_OFFSET, "0");
    }

    public static boolean isBenqPrivacyAgreen() {
        return getProperty(PERSIST_SYS_BENQ_PRIVACY, false);
    }

    public static void setBenqPrivacyAgreen(boolean z) {
        setProperty(PERSIST_SYS_BENQ_PRIVACY, String.valueOf(z));
    }

    public static void setUpgradeMode(boolean z) {
        setProperty(PERSIST_SYS_UPGRADE_MODE, String.valueOf(z));
    }

    public static boolean isUpgradeMode() {
        return getProperty(PERSIST_SYS_UPGRADE_MODE, false);
    }

    public static boolean isPIPStatus() {
        return getProperty(PERSIST_SYS_IS_PIP_STATUS, false);
    }

    public static void setPIPStatus(boolean z) {
        setProperty(PERSIST_SYS_IS_PIP_STATUS, String.valueOf(z));
    }

    public static boolean isWakeUpByTimerInFakeStany() {
        return getProperty(SYS_FAKE_STANDY_TIMER_WAKE_UP, false);
    }

    public static void setWakeUpByTimerInFakeStany(boolean z) {
        setProperty(SYS_FAKE_STANDY_TIMER_WAKE_UP, String.valueOf(z));
    }

    public static void setNoSignalType(String str) {
        setProperty(PERSIST_SYS_NO_SIGNAL_TYPE, str);
    }

    public static String getNoSignalType() {
        return getProperty(PERSIST_SYS_NO_SIGNAL_TYPE, NO_SIGNAL_TYPE_SHUT_DOWN);
    }

    public static void setDoubleScreenDisplayMode(int i) {
        setProperty(PERSIST_CTM_DOUBLE_SCREEN_DISPLAY_MODE, String.valueOf(i));
    }

    public static int getDoubleScreenDisplayMode() {
        return getProperty(PERSIST_CTM_DOUBLE_SCREEN_DISPLAY_MODE, 0);
    }

    public static void setDualTouchMode(boolean z) {
        setProperty(PERSIST_CTM_DUAL_TOUCH_MODE, String.valueOf(z));
    }

    public static boolean isDualTouchMode() {
        return getProperty(PERSIST_CTM_DUAL_TOUCH_MODE, false);
    }

    public static boolean isFactoryMode() {
        return getProperty(PERSIST_CTM_IS_FACTORY_MODE, false);
    }

    public static void setFactoryMode(boolean z) {
        setProperty(PERSIST_CTM_IS_FACTORY_MODE, String.valueOf(z));
    }

    public static boolean isSideToolbarEnable() {
        return getProperty(PERSIST_SYS_SIDE_TOOLBAR_ENABLE_NO_ANDROID, true);
    }

    public static void setSideToolbarEnable(boolean z) {
        setProperty(PERSIST_SYS_SIDE_TOOLBAR_ENABLE_NO_ANDROID, String.valueOf(z));
    }

    public static String getDefaultWhiteBoardPackage() {
        return getProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_PACKAGE, "");
    }

    public static void setDefaultWhiteBoardPackage(String str) {
        setProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_PACKAGE, str);
    }

    public static String getDefaultWhiteBoardClass() {
        return getProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_CLASS, "");
    }

    public static void setDefaultWhiteBoardClass(String str) {
        setProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_CLASS, str);
    }

    public static String getDefaultWhiteBoardPackage(Context context) {
        if (ActivityManagerInsider.getCurrentUser() == UserHandleInsider.USER_SYSTEM) {
            return getProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_PACKAGE, "");
        }
        return PreferencesUtils.getStringAsUser(context, DEFAULT_WHITE_BOARD_PACKAGE, getProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_PACKAGE, ""), ActivityManagerInsider.getCurrentUser());
    }

    public static void setDefaultWhiteBoardPackage(Context context, String str) {
        if (ActivityManagerInsider.getCurrentUser() == UserHandleInsider.USER_SYSTEM) {
            setProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_PACKAGE, str);
        } else {
            PreferencesUtils.putStringAsUser(context, DEFAULT_WHITE_BOARD_PACKAGE, str, ActivityManagerInsider.getCurrentUser());
        }
    }

    public static String getDefaultWhiteBoardClass(Context context) {
        if (ActivityManagerInsider.getCurrentUser() == UserHandleInsider.USER_SYSTEM) {
            return getProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_CLASS, "");
        }
        return PreferencesUtils.getStringAsUser(context, DEFAULT_WHITE_BOARD_CLASS, getProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_CLASS, ""), ActivityManagerInsider.getCurrentUser());
    }

    public static void setDefaultWhiteBoardClass(Context context, String str) {
        if (ActivityManagerInsider.getCurrentUser() == UserHandleInsider.USER_SYSTEM) {
            setProperty(PERSIST_SYS_DEFAULT_WHITE_BOARD_CLASS, str);
        } else {
            PreferencesUtils.putStringAsUser(context, DEFAULT_WHITE_BOARD_CLASS, str, ActivityManagerInsider.getCurrentUser());
        }
    }

    public static String getEasiNoteTempFolderAbsPath() {
        return getProperty(PERSIST_CTM_NOTE_TEMP_FOLDER_ABS);
    }

    public static void setEasiNoteTempFolderAbsPath(String str) {
        setProperty(PERSIST_CTM_NOTE_TEMP_FOLDER_ABS, str);
    }

    public static boolean isFrontPowerKeyExist() {
        return getProperty(RO_FRONT_POWER_KEY, true);
    }

    public static boolean isSupportVGAAdjust() {
        return getProperty(PERSIST_SYS_HIDE_VGA_ADJUST, 0) == 0;
    }

    public static boolean isSupportDynamicContrast() {
        return getProperty(PERSIST_SYS_DCR_SUPPORT, 0) == 1;
    }

    public static boolean isSupportLongTouchScreenStatus() {
        return getProperty(PERSIST_SUPPORT_LONG_TOUCH_SCREEN, false);
    }

    public static boolean isShowUILongTouchScreenStatus() {
        return getProperty(PERSIST_SUPPORT_LONG_TOUCH_UI, false);
    }

    public static boolean isLongTouchScreenStatusEnable() {
        return getProperty(PERSIST_SUPPORT_LONG_TOUCH_STATUS, false);
    }

    public static void setLongTouchScreenStatusEnable(boolean z) {
        setProperty(PERSIST_SUPPORT_LONG_TOUCH_STATUS, String.valueOf(z));
    }

    public static int getLongTouchScreenStatusCount() {
        return getProperty(PERSIST_SUPPORT_LONG_TOUCH_COUNTS, 5);
    }

    public static int getLongTouchScreenOperation() {
        return getProperty(PERSIST_LONG_TOUCH_OPERATION, 0);
    }

    public static int getSharpSecurityMode() {
        return getProperty(SYSTEM_PROPERTY_SHARP_SECURITY_MODE_KEY, 0);
    }

    public static void setSharpSecurityMode(int i) {
        if (i == 0 || i == 1) {
            setProperty(SYSTEM_PROPERTY_SHARP_SECURITY_MODE_KEY, String.valueOf(i));
        }
    }

    public static String getSharpVersionNumber() {
        return getCustomVersionNumber();
    }

    public static String getCustomVersionNumber() {
        return getProperty("ro.custom.version.number");
    }

    public static void setManualWifiStatus(boolean z) {
        setProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_WIFI_STATUS, z ? "1" : "0");
    }

    public static boolean getManualWifiStatus() {
        return "1".equals(getProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_WIFI_STATUS));
    }

    public static void setManualNativeApStatus(boolean z) {
        setProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_NATIVE_AP_STATUS, z ? "1" : "0");
    }

    public static boolean getManualNativeApStatus() {
        return "1".equals(getProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_NATIVE_AP_STATUS));
    }

    public static void setManualCvteApEnable(boolean z) {
        setProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_CVTE_AP_STATUS, z ? "1" : "0");
    }

    public static boolean getManualCvteApEnable() {
        return "1".equals(getProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_CVTE_AP_STATUS));
    }

    public static void setManualBluetoothStatus(boolean z) {
        setProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_BLUETOOTH_STATUS, z ? "1" : "0");
    }

    public static boolean getManualBluetoothStatus() {
        return "1".equals(getProperty(SYSTEM_PROPERTY_CUSTOM_MANUAL_BLUETOOTH_STATUS));
    }

    public static String getPcOffAction() {
        return getProperty(KEY_PC_OFF_ACTION, PC_OFF_ACTION_SHUTDOWN);
    }

    public static void setPcOffAction(String str) {
        setProperty(KEY_PC_OFF_ACTION, str);
    }

    public static String getFreeformPropertyTopTaskId() {
        return FREEFORM_PROPERTY_TOP_TASK_ID;
    }
}
