fix isActiveNetworkMetered with VPNs
Clean cherry-pick of ag/3580901 Bug: 72871435 Test: flashed and verified, also ran runtest framework-net Merged-In: I177eff1237dd59514ccf91397a3d307148bc37b1 Change-Id: Ic5919a32f91f7baee5f1370703ad166e6ea52b58
This commit is contained in:
committed by
Chalard Jean
parent
bbfe4d043f
commit
24e3fe60a5
@@ -1415,7 +1415,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 {
|
||||||
|
|||||||
Reference in New Issue
Block a user