fix isActiveNetworkMetered with VPNs

am: 97f679b04f

Change-Id: I8d59bc23e9153c54e64af59816d11301b490c9eb
This commit is contained in:
Eric Enslen
2018-02-09 21:26:09 +00:00
committed by android-build-merger

View File

@@ -1372,7 +1372,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
public boolean isActiveNetworkMetered() { public boolean isActiveNetworkMetered() {
enforceAccessPermission(); enforceAccessPermission();
final NetworkCapabilities caps = getNetworkCapabilities(getActiveNetwork()); final int uid = Binder.getCallingUid();
final NetworkCapabilities caps = getUnfilteredActiveNetworkState(uid).networkCapabilities;
if (caps != null) { if (caps != null) {
return !caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED); return !caps.hasCapability(NetworkCapabilities.NET_CAPABILITY_NOT_METERED);
} else { } else {