From 7f24ad534f844877b2b405d74f3cc262becbd5bd Mon Sep 17 00:00:00 2001 From: DHR60 Date: Thu, 24 Jul 2025 19:22:15 +0800 Subject: [PATCH] Fix Intelligent Selection not working (#4767) --- .../v2ray/ang/handler/V2rayConfigManager.kt | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) diff --git a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt b/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt index d004e640..96099244 100644 --- a/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt +++ b/V2rayNG/app/src/main/java/com/v2ray/ang/handler/V2rayConfigManager.kt @@ -887,6 +887,24 @@ object V2rayConfigManager { ) ) } + + if (v2rayConfig.routing.domainStrategy == "IPIfNonMatch") { + v2rayConfig.routing.rules.add( + RulesBean( + ip = arrayListOf("0.0.0.0/0", "::/0"), + balancerTag = "proxy-round", + type = "field" + ) + ) + } else { + v2rayConfig.routing.rules.add( + RulesBean( + network = "tcp,udp", + balancerTag = "proxy-round", + type = "field" + ) + ) + } } catch (e: Exception) { Log.e(AppConfig.TAG, "Failed to configure balance", e) }