revert changes to android vpn service

This commit is contained in:
hiddify-com
2024-08-05 13:34:19 +02:00
parent 53aa0e4203
commit fc5aae7e81

View File

@@ -129,13 +129,11 @@ class VPNService : VpnService(), PlatformInterfaceWrapper {
if (Settings.perAppProxyMode == PerAppProxyMode.INCLUDE) { if (Settings.perAppProxyMode == PerAppProxyMode.INCLUDE) {
appList.forEach { appList.forEach {
try { try {
if (it != packageName)
builder.addAllowedApplication(it) builder.addAllowedApplication(it)
} catch (_: NameNotFoundException) { } catch (_: NameNotFoundException) {
} }
} }
builder.addAllowedApplication(packageName)
} else { } else {
appList.forEach { appList.forEach {
try { try {
@@ -143,24 +141,17 @@ class VPNService : VpnService(), PlatformInterfaceWrapper {
} catch (_: NameNotFoundException) { } catch (_: NameNotFoundException) {
} }
} }
try {
builder.addDisallowedApplication(packageName)
} catch (_: NameNotFoundException) {
}
} }
} else { } else {
val includePackage = options.includePackage val includePackage = options.includePackage
if (includePackage.hasNext()) { if (includePackage.hasNext()) {
while (includePackage.hasNext()) { while (includePackage.hasNext()) {
try { try {
val it = includePackage.next() builder.addAllowedApplication(includePackage.next())
if (it != packageName)
builder.addAllowedApplication(it)
} catch (_: NameNotFoundException) { } catch (_: NameNotFoundException) {
} }
} }
} else { }
val excludePackage = options.excludePackage val excludePackage = options.excludePackage
if (excludePackage.hasNext()) { if (excludePackage.hasNext()) {
@@ -171,11 +162,6 @@ class VPNService : VpnService(), PlatformInterfaceWrapper {
} }
} }
} }
try {
builder.addDisallowedApplication(packageName)
} catch (_: NameNotFoundException) {
}
}
} }
} }