Make registerDefaultNetwork work on metered networks.
am: 34eda2aa6f
Change-Id: I2d5edc273df22e5c787f227820c1ce956adfe42c
This commit is contained in:
commit
005ce5a697
1 changed files with 4 additions and 1 deletions
|
|
@ -3952,8 +3952,11 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
||||||
} else {
|
} else {
|
||||||
networkCapabilities = new NetworkCapabilities(networkCapabilities);
|
networkCapabilities = new NetworkCapabilities(networkCapabilities);
|
||||||
enforceNetworkRequestPermissions(networkCapabilities);
|
enforceNetworkRequestPermissions(networkCapabilities);
|
||||||
|
// TODO: this is incorrect. We mark the request as metered or not depending on the state
|
||||||
|
// of the app when the request is filed, but we never change the request if the app
|
||||||
|
// changes network state. http://b/29964605
|
||||||
|
enforceMeteredApnPolicy(networkCapabilities);
|
||||||
}
|
}
|
||||||
enforceMeteredApnPolicy(networkCapabilities);
|
|
||||||
ensureRequestableCapabilities(networkCapabilities);
|
ensureRequestableCapabilities(networkCapabilities);
|
||||||
|
|
||||||
if (timeoutMs < 0 || timeoutMs > ConnectivityManager.MAX_NETWORK_REQUEST_TIMEOUT_MS) {
|
if (timeoutMs < 0 || timeoutMs > ConnectivityManager.MAX_NETWORK_REQUEST_TIMEOUT_MS) {
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue