Merge "Fixed enforceMeteredApnPolicy when Data Saver is on." into nyc-dev

This commit is contained in:
TreeHugger Robot
2016-05-24 17:51:35 +00:00
committed by Android (Google) Code Review

View File

@@ -4066,7 +4066,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
synchronized(mRulesLock) {
uidRules = mUidRules.get(uid, RULE_ALLOW_ALL);
}
if ((uidRules & RULE_ALLOW_ALL) == 0) {
if (mRestrictBackground && (uidRules & RULE_ALLOW_METERED) == 0
&& (uidRules & RULE_TEMPORARY_ALLOW_METERED) == 0) {
// we could silently fail or we can filter the available nets to only give
// them those they have access to. Chose the more useful option.
networkCapabilities.addCapability(NET_CAPABILITY_NOT_METERED);