diff --git a/apps/Development/res/layout/connectivity.xml b/apps/Development/res/layout/connectivity.xml
index 23bbb2e2d..86a42738a 100644
--- a/apps/Development/res/layout/connectivity.xml
+++ b/apps/Development/res/layout/connectivity.xml
@@ -283,6 +283,19 @@
android:layout_height="wrap_content"
android:text="@string/release_cell" />
+
+
+
+
Release SUPL
Request cell
Release cell
+ Request Wi-Fi
+ Release Wi-Fi
Report all bad
Make http request
diff --git a/apps/Development/src/com/android/development/Connectivity.java b/apps/Development/src/com/android/development/Connectivity.java
index 06bd06e21..2778454ad 100644
--- a/apps/Development/src/com/android/development/Connectivity.java
+++ b/apps/Development/src/com/android/development/Connectivity.java
@@ -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();