diff --git a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/ServerActivity.kt b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/ServerActivity.kt index 535c862a..6ab4f3e1 100644 --- a/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/ServerActivity.kt +++ b/V2rayNG/app/src/main/kotlin/com/v2ray/ang/ui/ServerActivity.kt @@ -116,6 +116,7 @@ class ServerActivity : BaseActivity() { EConfigType.SOCKS -> setContentView(R.layout.activity_server_socks) EConfigType.VLESS -> setContentView(R.layout.activity_server_vless) EConfigType.TROJAN -> setContentView(R.layout.activity_server_trojan) + else -> setContentView(R.layout.activity_server_vmess) } sp_network?.onItemSelectedListener = object : AdapterView.OnItemSelectedListener { override fun onItemSelected(parent: AdapterView<*>?, view: View?, position: Int, id: Long) { @@ -382,8 +383,8 @@ class ServerActivity : BaseActivity() { val sniField = et_sni?.text?.toString()?.trim() ?: return val allowInsecureField = sp_allow_insecure?.selectedItemPosition ?: return val streamSecurity = sp_stream_security?.selectedItemPosition ?: return - var utlsIndex = sp_stream_fingerprint?.selectedItemPosition ?: return - var alpnIndex = sp_stream_alpn?.selectedItemPosition ?: return + val utlsIndex = sp_stream_fingerprint?.selectedItemPosition ?: return + val alpnIndex = sp_stream_alpn?.selectedItemPosition ?: return val publicKey = et_public_key?.text?.toString()?.trim() ?: return val shortId = et_short_id?.text?.toString()?.trim() ?: return val spiderX = et_spider_x?.text?.toString()?.trim() ?: return @@ -421,14 +422,19 @@ class ServerActivity : BaseActivity() { } private fun transportTypes(network: String?): Array { - return if (network == "tcp") { - tcpTypes - } else if (network == "kcp" || network == "quic") { - kcpAndQuicTypes - } else if (network == "grpc") { - grpcModes - } else { - arrayOf("---") + return when (network) { + "tcp" -> { + tcpTypes + } + "kcp", "quic" -> { + kcpAndQuicTypes + } + "grpc" -> { + grpcModes + } + else -> { + arrayOf("---") + } } } @@ -437,7 +443,7 @@ class ServerActivity : BaseActivity() { */ private fun deleteServer(): Boolean { if (editGuid.isNotEmpty()) { - if (editGuid != mainStorage?.decodeString(MmkvManager.KEY_SELECTED_SERVER)) { + if (editGuid != mainStorage?.decodeString(KEY_SELECTED_SERVER)) { if (settingsStorage?.decodeBool(AppConfig.PREF_CONFIRM_REMOVE) == true) { AlertDialog.Builder(this).setMessage(R.string.del_config_comfirm) .setPositiveButton(android.R.string.ok) { _, _ -> diff --git a/V2rayNG/build.gradle b/V2rayNG/build.gradle index 96c7a55a..4a1d7cc9 100644 --- a/V2rayNG/build.gradle +++ b/V2rayNG/build.gradle @@ -8,7 +8,7 @@ buildscript { maven { url 'https://jitpack.io' } } dependencies { - classpath 'com.android.tools.build:gradle:7.2.1' + classpath 'com.android.tools.build:gradle:7.3.1' classpath "org.jetbrains.kotlin:kotlin-gradle-plugin:$kotlinVersion" // NOTE: Do not place your application dependencies here; they belong diff --git a/V2rayNG/gradle.properties b/V2rayNG/gradle.properties index 1fa9a591..116ba44e 100644 --- a/V2rayNG/gradle.properties +++ b/V2rayNG/gradle.properties @@ -13,7 +13,7 @@ # http://www.gradle.org/docs/current/userguide/multi_project_builds.html#sec:decoupled_projects # org.gradle.parallel=true #Fri Jun 02 14:08:42 CST 2017 -kotlinVersion=1.6.21 +kotlinVersion=1.7.20 buildToolsVer=31.0.0 compileSdkVer=31 targetSdkVer=31 diff --git a/V2rayNG/gradle/wrapper/gradle-wrapper.properties b/V2rayNG/gradle/wrapper/gradle-wrapper.properties index 047ecba2..4d1d8f01 100644 --- a/V2rayNG/gradle/wrapper/gradle-wrapper.properties +++ b/V2rayNG/gradle/wrapper/gradle-wrapper.properties @@ -3,4 +3,4 @@ distributionBase=GRADLE_USER_HOME distributionPath=wrapper/dists zipStoreBase=GRADLE_USER_HOME zipStorePath=wrapper/dists -distributionUrl=https\://services.gradle.org/distributions/gradle-7.3.3-all.zip +distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-all.zip