Merge "Allow 15 strings in RIL_REQUEST_VOICE_REGISTRATION_STATE response"

This commit is contained in:
Wink Saville
2011-08-26 10:33:15 -07:00
committed by Android (Google) Code Review

View File

@@ -545,7 +545,7 @@ public class CdmaServiceStateTracker extends ServiceStateTracker {
int defaultRoamingIndicator = 0; //[12] Is default roaming indicator from PRL
int reasonForDenial = 0; //[13] Denial reason if registrationState = 3
if (states.length == 14) {
if (states.length >= 14) {
try {
if (states[0] != null) {
registrationState = Integer.parseInt(states[0]);
@@ -593,8 +593,8 @@ public class CdmaServiceStateTracker extends ServiceStateTracker {
}
} else {
throw new RuntimeException("Warning! Wrong number of parameters returned from "
+ "RIL_REQUEST_REGISTRATION_STATE: expected 14 got "
+ states.length);
+ "RIL_REQUEST_REGISTRATION_STATE: expected 14 or more "
+ "strings and got " + states.length + " strings");
}
mRegistrationState = registrationState;