am 4c3de54d: Merge "Roaming always metered, relax DHCP metered check." into jb-dev
* commit '4c3de54daa4ba0dadefc6eae9beb84c15da8d867': Roaming always metered, relax DHCP metered check.
This commit is contained in:
@@ -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() {
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user