OSDN Git Service

Make registerDefaultNetwork work on metered networks.
authorLorenzo Colitti <lorenzo@google.com>
Fri, 1 Jul 2016 04:20:10 +0000 (13:20 +0900)
committerLorenzo Colitti <lorenzo@google.com>
Fri, 1 Jul 2016 04:42:58 +0000 (04:42 +0000)
Bug: 29927488
Change-Id: I3b705c2ab0d1493546ffa5185bb5b07d5e25c897

services/core/java/com/android/server/ConnectivityService.java

index b12972c..534b544 100644 (file)
@@ -3978,8 +3978,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
         } else {
             networkCapabilities = new NetworkCapabilities(networkCapabilities);
             enforceNetworkRequestPermissions(networkCapabilities);
+            enforceMeteredApnPolicy(networkCapabilities);
         }
-        enforceMeteredApnPolicy(networkCapabilities);
         ensureRequestableCapabilities(networkCapabilities);
 
         if (timeoutMs < 0 || timeoutMs > ConnectivityManager.MAX_NETWORK_REQUEST_TIMEOUT_MS) {