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:
@@ -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() {
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user