V2RayVpnService.kt: fix OS marks VPN as metered

VPN apps targeting Build.VERSION_CODES.Q or above will be considered metered by default.

Ref:
https://developer.android.com/reference/android/net/VpnService.Builder#setMetered(boolean)
https://developer.android.com/about/versions/pie/android-9.0-changes-all#network-capabilities-vpn
This commit is contained in:
Akatsuki
2020-09-02 13:46:18 +08:00
parent 870950e807
commit 1256edbaf5
@@ -76,6 +76,7 @@ class V2RayVpnService : VpnService() {
NetworkRequest.Builder()
.addCapability(NetworkCapabilities.NET_CAPABILITY_INTERNET)
.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_RESTRICTED)
.addCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED)
.build()
}
@@ -549,4 +550,3 @@ class V2RayVpnService : VpnService() {
}
}
}