From 05ed60b86d85b0275ffbba2bf64c119201c4d674 Mon Sep 17 00:00:00 2001 From: gdlbo <41114720+gdlbo@users.noreply.github.com> Date: Sat, 20 Aug 2022 16:14:58 +0300 Subject: [PATCH] added vika support to start proxy dialog --- .../java/ru/vtosters/lite/hooks/ProxyHook.java | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java b/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java index ebbf99c51..37fa023c1 100644 --- a/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java +++ b/app/src/main/java/ru/vtosters/lite/hooks/ProxyHook.java @@ -1,5 +1,6 @@ package ru.vtosters.lite.hooks; +import static ru.vtosters.lite.proxy.ProxyUtils.isVikaProxyEnabled; import static ru.vtosters.lite.utils.AndroidUtils.dp2px; import static ru.vtosters.lite.utils.AndroidUtils.edit; import static ru.vtosters.lite.utils.LifecycleUtils.restartApplication; @@ -41,14 +42,17 @@ public class ProxyHook { RadioButton rgDefault = new RadioButton(new ContextThemeWrapper(ctx, com.vtosters.lite.R.style.Widget_AppCompat_CompoundButton_RadioButton)); RadioButton rgZaborona = new RadioButton(new ContextThemeWrapper(ctx, com.vtosters.lite.R.style.Widget_AppCompat_CompoundButton_RadioButton)); RadioButton rgRandomProxy = new RadioButton(new ContextThemeWrapper(ctx, com.vtosters.lite.R.style.Widget_AppCompat_CompoundButton_RadioButton)); + RadioButton rgVika = new RadioButton(new ContextThemeWrapper(ctx, com.vtosters.lite.R.style.Widget_AppCompat_CompoundButton_RadioButton)); rg.addView(rgDefault); rg.addView(rgZaborona); + rg.addView(rgVika); rg.addView(rgRandomProxy); rgDefault.setTextSize(TypedValue.COMPLEX_UNIT_PX, dp2px(14f)); rgZaborona.setTextSize(TypedValue.COMPLEX_UNIT_PX, dp2px(14f)); rgRandomProxy.setTextSize(TypedValue.COMPLEX_UNIT_PX, dp2px(14f)); + rgVika.setTextSize(TypedValue.COMPLEX_UNIT_PX, dp2px(14f)); rg.setPadding(dp2px(18f), dp2px(12f), dp2px(18f), 0); @@ -58,12 +62,16 @@ public class ProxyHook { rgZaborona.setText(AndroidUtils.getString("proxy_enable") + " (Zaborona)"); rgZaborona.setTextColor(getTextAttr()); - rgRandomProxy.setText(AndroidUtils.getString("proxy_enable") + " (RandomProxy)"); + rgRandomProxy.setText(AndroidUtils.getString("proxy_enable") + " (Random Proxy)"); rgRandomProxy.setTextColor(getTextAttr()); + rgVika.setText(AndroidUtils.getString("proxy_enable") + " (Vika)"); + rgVika.setTextColor(getTextAttr()); + rgZaborona.setChecked(isZaboronaEnabled()); - rgDefault.setChecked(!isZaboronaEnabled()); + rgDefault.setChecked(!isZaboronaEnabled() && !isRandomProxyEnabled() && !isVikaProxyEnabled()); rgRandomProxy.setChecked(isRandomProxyEnabled()); + rgVika.setChecked(isVikaProxyEnabled()); AlertDialog.Builder builder = new AlertDialog.Builder(ctx, getAlertStyle()); builder.setTitle(AndroidUtils.getString("vtlproxy")); @@ -76,6 +84,9 @@ public class ProxyHook { } else if (rgRandomProxy.isChecked()) { edit().putString("proxy", "randomproxy").commit(); restartApplication(); + } else if (rgVika.isChecked()) { + edit().putString("proxy", "vika").commit(); + restartApplication(); } else { edit().putString("proxy", "noproxy").commit(); restartApplication();