Add VPN setHttpProxy

https://github.com/2dust/v2rayNG/issues/4017
This commit is contained in:
2dust
2024-11-23 10:25:21 +08:00
parent 934cf5d21c
commit c78e624eaf

View File

@@ -10,6 +10,7 @@ import android.net.LocalSocketAddress
import android.net.Network
import android.net.NetworkCapabilities
import android.net.NetworkRequest
import android.net.ProxyInfo
import android.net.VpnService
import android.os.Build
import android.os.ParcelFileDescriptor
@@ -190,6 +191,7 @@ class V2RayVpnService : VpnService(), ServiceControl {
if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.Q) {
builder.setMetered(false)
builder.setHttpProxy(ProxyInfo.buildDirectProxy(LOOPBACK, SettingsManager.getHttpPort()))
}
// Create a new interface using the builder and save the parameters.