Fix some sign in errors.
AccountManagerService.SimWatcher was checking if storedImsi = "initial" instead of null as an initial condition. Also, on NV-only CDMA devices we were only sending SIM_STATE_CHANGED notifications when the radio powered down, which meant storedImsi was only initialized if the radio powered down.
This commit is contained in:
@@ -46,6 +46,7 @@ import com.android.internal.telephony.CommandException;
|
||||
import com.android.internal.telephony.CommandsInterface;
|
||||
import com.android.internal.telephony.DataConnectionTracker;
|
||||
import com.android.internal.telephony.gsm.MccTable;
|
||||
import com.android.internal.telephony.IccCard;
|
||||
import com.android.internal.telephony.PhoneProxy;
|
||||
import com.android.internal.telephony.ServiceStateTracker;
|
||||
import com.android.internal.telephony.TelephonyEventLog;
|
||||
@@ -443,6 +444,8 @@ final class CdmaServiceStateTracker extends ServiceStateTracker {
|
||||
if (!mIsMinInfoReady) {
|
||||
mIsMinInfoReady = true;
|
||||
}
|
||||
phone.getIccCard().broadcastIccStateChangedIntent(IccCard.INTENT_VALUE_ICC_IMSI,
|
||||
null);
|
||||
} else {
|
||||
Log.w(LOG_TAG,"error parsing cdmaSubscription params num="
|
||||
+ cdmaSubscription.length);
|
||||
|
||||
Reference in New Issue
Block a user