diff --git a/app/src/main/java/com/pkusz/min_vpn_client/GlobalSetting.java b/app/src/main/java/com/pkusz/min_vpn_client/GlobalSetting.java index 0774dda..3e8a9f5 100644 --- a/app/src/main/java/com/pkusz/min_vpn_client/GlobalSetting.java +++ b/app/src/main/java/com/pkusz/min_vpn_client/GlobalSetting.java @@ -8,6 +8,9 @@ public class GlobalSetting { // 控制与VPNServer的对称加密通信方法,true表示使用sm4,false表示使用AES public static boolean isSM4 = false; + // 是否开启VPN服务器信息同步 + public static boolean openSyncVPNInfo = false; + // 控制是否开启翻墙访问,true表示可以访问 public static boolean openFirewall = false; } diff --git a/app/src/main/java/com/pkusz/min_vpn_client/activity/login/LoginActivity.java b/app/src/main/java/com/pkusz/min_vpn_client/activity/login/LoginActivity.java index 6ce5693..0bbfbd8 100644 --- a/app/src/main/java/com/pkusz/min_vpn_client/activity/login/LoginActivity.java +++ b/app/src/main/java/com/pkusz/min_vpn_client/activity/login/LoginActivity.java @@ -14,6 +14,7 @@ import android.widget.ImageView; import android.widget.TextView; import com.google.android.material.checkbox.MaterialCheckBox; +import com.pkusz.min_vpn_client.GlobalSetting; import com.pkusz.min_vpn_client.R; import com.pkusz.min_vpn_client.activity.base.MINVpnBaseActivity; import com.pkusz.min_vpn_client.activity.main.MainActivity; @@ -230,10 +231,12 @@ public class LoginActivity extends MINVpnBaseActivity btnLogin.revertAnimation(); System.out.println("正在跳转到Main"); ContextExtensionKt.jumpTo(this, MainActivity.class); - // 尝试与VMS同步VPN信息 - OriginalGetVpnInfoRequest originalGetVpnInfoRequest= - new OriginalGetVpnInfoRequest(rawUsername); - mPresenter.syncVpnServersInfo(originalGetVpnInfoRequest); + if(GlobalSetting.openSyncVPNInfo) { + // 尝试与VMS同步VPN信息 + OriginalGetVpnInfoRequest originalGetVpnInfoRequest = + new OriginalGetVpnInfoRequest(rawUsername); + mPresenter.syncVpnServersInfo(originalGetVpnInfoRequest); + } // 关闭activity finish(); }