2020-01-24 16:23:31 +01:00
|
|
|
package com.darkweb.genesissearchengine.constants;
|
|
|
|
|
2020-11-11 13:11:13 +01:00
|
|
|
import android.content.res.Configuration;
|
|
|
|
|
2020-01-24 16:23:31 +01:00
|
|
|
import com.darkweb.genesissearchengine.dataManager.dataController;
|
2020-10-05 13:12:00 +02:00
|
|
|
import com.darkweb.genesissearchengine.dataManager.dataEnums;
|
|
|
|
|
|
|
|
import java.util.Arrays;
|
|
|
|
|
2020-01-24 16:23:31 +01:00
|
|
|
import static org.mozilla.geckoview.ContentBlocking.CookieBehavior.ACCEPT_FIRST_PARTY;
|
|
|
|
|
|
|
|
public class status
|
|
|
|
{
|
|
|
|
/*App Status*/
|
|
|
|
|
2020-10-20 16:55:08 +02:00
|
|
|
public static boolean sPaidStatus = false;
|
2020-11-11 13:11:13 +01:00
|
|
|
public static String sAppCurrentABI = "7.0";
|
2020-01-24 16:23:31 +01:00
|
|
|
|
|
|
|
/*Settings Status*/
|
|
|
|
|
2020-10-20 16:55:08 +02:00
|
|
|
public static String sSettingSearchStatus = constants.CONST_BACKEND_GENESIS_URL;
|
|
|
|
public static String sSettingRedirectStatus = strings.GENERIC_EMPTY_STR;
|
2020-10-22 12:54:13 +02:00
|
|
|
|
|
|
|
|
2020-11-11 13:11:13 +01:00
|
|
|
public static boolean sThemeChanged = false;
|
2020-10-23 22:36:58 +02:00
|
|
|
public static boolean sSettingEnableZoom = true;
|
|
|
|
public static boolean sSettingEnableVoiceInput = true;
|
2020-10-22 12:54:13 +02:00
|
|
|
public static boolean sSettingSearchHistory = false;
|
|
|
|
public static boolean getsSettingSearchSuggestion = false;
|
2020-10-20 16:55:08 +02:00
|
|
|
public static boolean sSettingJavaStatus = true;
|
2020-11-11 13:11:13 +01:00
|
|
|
public static boolean sClearOnExit = true;
|
2020-10-20 16:55:08 +02:00
|
|
|
public static boolean sSettingIsAppPaused = false;
|
|
|
|
public static boolean sSettingIsWelcomeEnabled = true;
|
|
|
|
public static boolean sSettingIsAppStarted = false;
|
|
|
|
public static boolean sSettingIsAppRated = false;
|
|
|
|
public static boolean sSettingFontAdjustable = true;
|
|
|
|
public static boolean sSettingFirstStart = true;
|
2020-11-11 13:11:13 +01:00
|
|
|
public static boolean sSettingTrackingProtection = true;
|
|
|
|
public static boolean sStatusDoNotTrack = true;
|
|
|
|
public static boolean sRestoreTabs = false;
|
|
|
|
public static boolean sCharacterEncoding = false;
|
|
|
|
public static boolean sShowWebFonts = false;
|
|
|
|
public static boolean sAutoPlay = false;
|
|
|
|
public static boolean sFullScreenBrowsing = false;
|
|
|
|
public static boolean sOpenURLInNewTab = false;
|
|
|
|
public static int sTheme = enums.Theme.THEME_DEFAULT;
|
2020-10-20 16:55:08 +02:00
|
|
|
public static int sSettingCookieStatus = ACCEPT_FIRST_PARTY;
|
2020-11-11 13:11:13 +01:00
|
|
|
public static int sShowImages = -1;
|
2020-10-20 16:55:08 +02:00
|
|
|
public static float sSettingFontSize = 1;
|
|
|
|
public static String sSettingLanguage = "en";
|
2020-11-11 13:11:13 +01:00
|
|
|
public static boolean sDefaultNightMode;
|
2020-02-28 19:10:00 +01:00
|
|
|
|
|
|
|
/*Bridge Status*/
|
|
|
|
|
2020-10-20 16:55:08 +02:00
|
|
|
public static boolean sBridgeGatewayAuto = false;
|
|
|
|
public static boolean sBridgeGatewayManual = false;
|
|
|
|
public static boolean sBridgeVPNStatus = false;
|
2020-10-05 13:12:00 +02:00
|
|
|
public static boolean sBridgeStatus = false;
|
2020-11-11 13:11:13 +01:00
|
|
|
public static int sBridgeNotificationManual = 0;
|
2020-10-20 16:55:08 +02:00
|
|
|
public static String sBridgeCustomBridge = strings.BRIDGE_CUSTOM_BRIDGE_OBFS4;
|
2020-02-28 19:10:00 +01:00
|
|
|
|
2020-01-24 16:23:31 +01:00
|
|
|
|
|
|
|
public static void initStatus()
|
|
|
|
{
|
2020-10-22 12:54:13 +02:00
|
|
|
status.sSettingSearchHistory = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_SEARCH_HISTORY,true));
|
|
|
|
status.getsSettingSearchSuggestion = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_SEARCH_SUGGESTION,true));
|
2020-10-20 16:55:08 +02:00
|
|
|
status.sSettingJavaStatus = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_JAVA_SCRIPT,true));
|
2020-11-11 13:11:13 +01:00
|
|
|
status.sClearOnExit = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_HISTORY_CLEAR,true));
|
2020-10-20 16:55:08 +02:00
|
|
|
status.sBridgeGatewayAuto = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_GATEWAY_AUTO,true));
|
|
|
|
status.sBridgeGatewayManual = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_GATEWAY_MANUAL,false));
|
|
|
|
status.sSettingIsWelcomeEnabled = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_IS_WELCOME_ENABLED,true));
|
|
|
|
status.sSettingIsAppRated = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.PROXY_IS_APP_RATED,false));
|
|
|
|
status.sBridgeVPNStatus = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.BRIDGE_VPN_ENABLED,false));
|
|
|
|
status.sBridgeStatus = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.BRIDGE_BRIDGE_ENABLES,true));
|
|
|
|
status.sSettingFontAdjustable = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_FONT_ADJUSTABLE,true));
|
|
|
|
status.sSettingFirstStart = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_FIRST_INSTALLED,true));
|
2020-10-23 22:36:58 +02:00
|
|
|
status.sSettingEnableZoom = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_ZOOM,true));
|
|
|
|
status.sSettingEnableVoiceInput = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_VOICE_INPUT,true));
|
2020-11-11 13:11:13 +01:00
|
|
|
status.sSettingTrackingProtection = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_TRACKING_PROTECTION,true));
|
|
|
|
status.sStatusDoNotTrack = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_DONOT_TRACK,true));
|
2020-10-20 16:55:08 +02:00
|
|
|
status.sSettingCookieStatus = (int)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_INT, Arrays.asList(keys.SETTING_COOKIE_ADJUSTABLE,ACCEPT_FIRST_PARTY));
|
|
|
|
status.sSettingFontSize = (int)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_FLOAT, Arrays.asList(keys.SETTING_FONT_SIZE,100));
|
2020-10-05 13:12:00 +02:00
|
|
|
|
2020-10-20 16:55:08 +02:00
|
|
|
status.sSettingLanguage = (String)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_STRING, Arrays.asList(keys.SETTING_LANGUAGE,strings.SETTING_DEFAULT_LANGUAGE));
|
|
|
|
status.sSettingSearchStatus = (String)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_STRING, Arrays.asList(keys.SETTING_SEARCH_ENGINE,constants.CONST_BACKEND_GENESIS_URL));
|
|
|
|
status.sBridgeCustomBridge = (String)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_STRING, Arrays.asList(keys.BRIDGE_CUSTOM_BRIDGE_1,strings.BRIDGE_CUSTOM_BRIDGE_OBFS4));
|
2020-10-22 10:36:44 +02:00
|
|
|
status.sBridgeNotificationManual = (int)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_INT, Arrays.asList(keys.SETTING_NOTIFICATION_STATUS,0));
|
2020-11-11 13:11:13 +01:00
|
|
|
|
|
|
|
status.sRestoreTabs = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_RESTORE_TAB,false));
|
|
|
|
status.sCharacterEncoding = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_CHARACTER_ENCODING,false));
|
|
|
|
status.sShowImages = (int)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_INT, Arrays.asList(keys.SETTING_SHOW_IMAGES,0));
|
|
|
|
status.sShowWebFonts = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_SHOW_FONTS,false));
|
|
|
|
status.sAutoPlay = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_AUTO_PLAY,false));
|
|
|
|
status.sFullScreenBrowsing = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_FULL_SCREEN_BROWSIING,false));
|
|
|
|
status.sTheme = (int)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_INT, Arrays.asList(keys.SETTING_THEME,enums.Theme.THEME_DEFAULT));
|
|
|
|
status.sOpenURLInNewTab = (boolean)dataController.getInstance().invokePrefs(dataEnums.ePreferencesCommands.M_GET_BOOL, Arrays.asList(keys.SETTING_OPEN_URL_IN_NEW_TAB,false));
|
2020-01-24 16:23:31 +01:00
|
|
|
}
|
|
|
|
|
|
|
|
}
|