diff --git a/src/com/android/settings/BandMode.java b/src/com/android/settings/BandMode.java index c145381a00a..6f83fbc296a 100644 --- a/src/com/android/settings/BandMode.java +++ b/src/com/android/settings/BandMode.java @@ -38,13 +38,27 @@ public class BandMode extends Activity { private static final int EVENT_BAND_SCAN_COMPLETED = 100; private static final int EVENT_BAND_SELECTION_DONE = 200; + //Directly maps to RIL_RadioBandMode from ril.h private static final String[] BAND_NAMES = new String[] { "Automatic", - "EURO Band", - "USA Band", - "JAPAN Band", - "AUS Band", - "AUS2 Band" + "Europe", + "United States", + "Japan", + "Australia", + "Australia 2", + "Cellular 800", + "PCS", + "Class 3 (JTACS)", + "Class 4 (Korea-PCS)", + "Class 5", + "Class 6 (IMT2000)", + "Class 7 (700Mhz-Upper)", + "Class 8 (1800Mhz-Upper)", + "Class 9 (900Mhz)", + "Class 10 (800Mhz-Secondary)", + "Class 11 (Europe PAMR 400Mhz)", + "Class 15 (US-AWS)", + "Class 16 (US-2500Mhz)" }; private ListView mBandList; @@ -141,10 +155,16 @@ public class BandMode extends Activity { if (result.result != null) { int bands[] = (int[])result.result; + + if(bands.length == 0) { + Log.wtf(LOG_TAG, "No Supported Band Modes"); + return; + } + int size = bands[0]; if (size > 0) { - for (int i=1; i