Changing per-app default request to TRACK_DEFAULT
Changing the per-app default request flows to fallback to a request of type TRACK_DEFAULT as opposed to type REQUEST. The main benefit of this change is that these requests will no longer be sent to the factories which is desired. Bug: 180452284 Bug: 176494815 Test: atest FrameworksNetTests atest FrameworksNetIntegrationTests atest CtsNetTestCasesLatestSdk Change-Id: I312e55a54f70aa82953a32ab9369d5afc02b75e5 Merged-In: I312e55a54f70aa82953a32ab9369d5afc02b75e5
This commit is contained in:
parent
eb239b6bd4
commit
a117e28565
1 changed files with 5 additions and 3 deletions
|
|
@ -9593,7 +9593,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
// request.
|
||||
final ArrayList<NetworkRequest> nrs = new ArrayList<>();
|
||||
nrs.add(createNetworkRequest(NetworkRequest.Type.REQUEST, pref.capabilities));
|
||||
nrs.add(createDefaultRequest());
|
||||
nrs.add(createDefaultInternetRequestForTransport(
|
||||
TYPE_NONE, NetworkRequest.Type.TRACK_DEFAULT));
|
||||
setNetworkRequestUids(nrs, UidRange.fromIntRanges(pref.capabilities.getUids()));
|
||||
final NetworkRequestInfo nri = new NetworkRequestInfo(Process.myUid(), nrs);
|
||||
result.add(nri);
|
||||
|
|
@ -9898,7 +9899,8 @@ public class ConnectivityService extends IConnectivityManager.Stub
|
|||
case OemNetworkPreferences.OEM_NETWORK_PREFERENCE_OEM_PAID:
|
||||
requests.add(createUnmeteredNetworkRequest());
|
||||
requests.add(createOemPaidNetworkRequest());
|
||||
requests.add(createDefaultRequest());
|
||||
requests.add(createDefaultInternetRequestForTransport(
|
||||
TYPE_NONE, NetworkRequest.Type.TRACK_DEFAULT));
|
||||
break;
|
||||
case OemNetworkPreferences.OEM_NETWORK_PREFERENCE_OEM_PAID_NO_FALLBACK:
|
||||
requests.add(createUnmeteredNetworkRequest());
|
||||
|
|
|
|||
Loading…
Reference in a new issue