Loading core/java/android/net/DhcpInfoInternal.java +5 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,11 @@ public class DhcpInfoInternal { * metered, and sensitive to heavy data transfers. */ public boolean hasMeteredHint() { return "ANDROID_METERED".equals(vendorInfo); if (vendorInfo != null) { return vendorInfo.contains("ANDROID_METERED"); } else { return false; } } public String toString() { Loading services/java/com/android/server/net/NetworkPolicyManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -1497,6 +1497,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { public boolean isNetworkMetered(NetworkState state) { final NetworkIdentity ident = NetworkIdentity.buildNetworkIdentity(mContext, state); // roaming networks are always considered metered if (ident.getRoaming()) { return true; } final NetworkPolicy policy; synchronized (mRulesLock) { policy = findPolicyForNetworkLocked(ident); Loading Loading
core/java/android/net/DhcpInfoInternal.java +5 −1 Original line number Diff line number Diff line Loading @@ -147,7 +147,11 @@ public class DhcpInfoInternal { * metered, and sensitive to heavy data transfers. */ public boolean hasMeteredHint() { return "ANDROID_METERED".equals(vendorInfo); if (vendorInfo != null) { return vendorInfo.contains("ANDROID_METERED"); } else { return false; } } public String toString() { Loading
services/java/com/android/server/net/NetworkPolicyManagerService.java +5 −0 Original line number Diff line number Diff line Loading @@ -1497,6 +1497,11 @@ public class NetworkPolicyManagerService extends INetworkPolicyManager.Stub { public boolean isNetworkMetered(NetworkState state) { final NetworkIdentity ident = NetworkIdentity.buildNetworkIdentity(mContext, state); // roaming networks are always considered metered if (ident.getRoaming()) { return true; } final NetworkPolicy policy; synchronized (mRulesLock) { policy = findPolicyForNetworkLocked(ident); Loading