Add the ability to file a NetworkRequest for TRANSPORT_WIFI.

Change-Id: I3a2cbdbcb94a6d63e853f2dc87ed0ef737620684
This commit is contained in:
Lorenzo Colitti
2016-02-18 08:58:58 +09:00
parent fd99d399e5
commit 0b3999da19
3 changed files with 27 additions and 0 deletions

View File

@@ -360,6 +360,10 @@ public class Connectivity extends Activity {
private final RequestableNetwork mBoundTestNetwork;
private boolean mRequestRunning;
private void addRequestableNetwork(RequestableNetwork network) {
mRequestableNetworks.add(network);
}
private void addRequestableNetwork(int capability, int requestButton, int releaseButton) {
mRequestableNetworks.add(new RequestableNetwork(capability, requestButton, releaseButton));
}
@@ -369,7 +373,15 @@ public class Connectivity extends Activity {
addRequestableNetwork(NET_CAPABILITY_MMS, R.id.request_mms, R.id.release_mms);
addRequestableNetwork(NET_CAPABILITY_SUPL, R.id.request_supl, R.id.release_supl);
addRequestableNetwork(NET_CAPABILITY_INTERNET, R.id.request_cell, R.id.release_cell);
// Make bound requests use cell data.
mBoundTestNetwork = mRequestableNetworks.get(mRequestableNetworks.size() - 1);
NetworkRequest wifiRequest = new NetworkRequest.Builder()
.addTransportType(NetworkCapabilities.TRANSPORT_WIFI)
.build();
addRequestableNetwork(new RequestableNetwork(wifiRequest,
R.id.request_wifi, R.id.release_wifi, R.id.wifi_progress));
}
final NetworkRequest mEmptyRequest = new NetworkRequest.Builder().clearCapabilities().build();