启用GlobalSetting,用于存储开发者的调试参数

This commit is contained in:
free will committed 2021-08-04 16:27:14 +08:00
1 parent 9fc0feb13b
commit 2929e28194
2 files changed
+8 -2

No files matched your search

@@ -1,5 +1,10 @@
package com.pkusz.min_vpn_client;
// 本类存储一些静态布尔型常量,用于控制APP的一些参数
// 这些参数将不允许用户进行修改,只作为APP开发者的调试参数而存在
public class GlobalSetting {
public static boolean openBiometric = false;
// public static boolean openBiometric = false;
// 控制与VPNServer的对称加密通信方法,true表示使用sm4,false表示使用AES
public static boolean isSM4 =false;
}
@@ -24,6 +24,7 @@ import android.widget.Toast;
import androidx.annotation.NonNull;
import androidx.annotation.RequiresApi;
import com.pkusz.min_vpn_client.GlobalSetting;
import com.pkusz.min_vpn_client.R;
import com.pkusz.min_vpn_client.activity.main.MainActivity;
import com.pkusz.min_vpn_client.model.MINVpnSettingAPI;
@@ -153,7 +154,7 @@ public class MINVpnService extends VpnService implements Handler.Callback{
minVpnConnection = new MINVpnConnection(
this, mNextConnectionId.getAndIncrement(), server, port, secret,
proxyHost, proxyPort, allow, packages,false);
proxyHost, proxyPort, allow, packages, GlobalSetting.isSM4);
// 对vpn connection进行各种监听设置,并启动执行其run函数
startConnection(minVpnConnection);