diff --git a/apps/Development/res/layout/connectivity.xml b/apps/Development/res/layout/connectivity.xml
index 2aaf6c61f..d23a6b1b9 100644
--- a/apps/Development/res/layout/connectivity.xml
+++ b/apps/Development/res/layout/connectivity.xml
@@ -270,6 +270,16 @@
android:layout_height="wrap_content"
android:text="@string/stop_hipri" />
+
+
+
+
Start HiPri
Stop HiPri
CRASH
+ Report all bad
+
NetId
Add Default Route
Remove Default Route
diff --git a/apps/Development/src/com/android/development/Connectivity.java b/apps/Development/src/com/android/development/Connectivity.java
index 2dba0e351..a576eb397 100644
--- a/apps/Development/src/com/android/development/Connectivity.java
+++ b/apps/Development/src/com/android/development/Connectivity.java
@@ -29,6 +29,7 @@ import android.content.SharedPreferences;
import android.content.pm.PackageManager.NameNotFoundException;
import android.net.ConnectivityManager;
import android.net.LinkAddress;
+import android.net.Network;
import android.net.NetworkUtils;
import android.net.RouteInfo;
import android.net.wifi.ScanResult;
@@ -304,6 +305,7 @@ public class Connectivity extends Activity {
findViewById(R.id.stop_mms).setOnClickListener(mClickListener);
findViewById(R.id.start_hipri).setOnClickListener(mClickListener);
findViewById(R.id.stop_hipri).setOnClickListener(mClickListener);
+ findViewById(R.id.report_all_bad).setOnClickListener(mClickListener);
findViewById(R.id.crash).setOnClickListener(mClickListener);
findViewById(R.id.add_default_route).setOnClickListener(mClickListener);
@@ -392,6 +394,9 @@ public class Connectivity extends Activity {
case R.id.add_default_route:
onAddDefaultRoute();
break;
+ case R.id.report_all_bad:
+ onReportAllBad();
+ break;
case R.id.crash:
onCrash();
break;
@@ -465,6 +470,13 @@ public class Connectivity extends Activity {
private void onStopScreenCycle() {
}
+ private void onReportAllBad() {
+ Network[] networks = mCm.getAllNetworks();
+ for (Network network : networks) {
+ mCm.reportBadNetwork(network);
+ }
+ }
+
private void onCrash() {
ConnectivityManager foo = null;
foo.startUsingNetworkFeature(ConnectivityManager.TYPE_MOBILE,