OSDN Git Service

Separate SIM states from Radio states
authorNaveen Kalla <nkalla@quicinc.com>
Thu, 29 Dec 2011 23:07:41 +0000 (15:07 -0800)
committerWink Saville <wink@google.com>
Thu, 29 Dec 2011 23:08:20 +0000 (15:08 -0800)
commitfc2cbe9b46ab17a401dc50f8e0dbb677ed012299
tree345261a8e3de3aab3c98b054227c3d08d7946f5a
parentcbc46d145a799121424f677b62a0d438feb4f911
Separate SIM states from Radio states

Radio state reflects the state of the modem. SIM_READY, RUIM_READY,
NV_READY are subscription states and it is possible that the new cards
have multiple subscriptions. Remove the SIM states from Radio State and
introduce a new VOICE_RADIO_TECH message to identify the exact voice
technology. SIM states will continue to be identified from the
SIM_STATUS messages.

Change-Id: Ia67d54f43b6c3340d9cf5c27fcb6f7ef49ef4d40
30 files changed:
packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
telephony/java/android/telephony/ServiceState.java
telephony/java/com/android/internal/telephony/BaseCommands.java
telephony/java/com/android/internal/telephony/CommandsInterface.java
telephony/java/com/android/internal/telephony/DataConnectionTracker.java
telephony/java/com/android/internal/telephony/IccCard.java
telephony/java/com/android/internal/telephony/Phone.java
telephony/java/com/android/internal/telephony/PhoneBase.java
telephony/java/com/android/internal/telephony/PhoneFactory.java
telephony/java/com/android/internal/telephony/PhoneProxy.java
telephony/java/com/android/internal/telephony/RIL.java
telephony/java/com/android/internal/telephony/RILConstants.java
telephony/java/com/android/internal/telephony/ServiceStateTracker.java
telephony/java/com/android/internal/telephony/cat/CatService.java
telephony/java/com/android/internal/telephony/cdma/CDMALTEPhone.java
telephony/java/com/android/internal/telephony/cdma/CDMAPhone.java
telephony/java/com/android/internal/telephony/cdma/CdmaConnection.java
telephony/java/com/android/internal/telephony/cdma/CdmaDataConnectionTracker.java
telephony/java/com/android/internal/telephony/cdma/CdmaLteServiceStateTracker.java
telephony/java/com/android/internal/telephony/cdma/CdmaServiceStateTracker.java
telephony/java/com/android/internal/telephony/cdma/CdmaSubscriptionSourceManager.java [new file with mode: 0644]
telephony/java/com/android/internal/telephony/cdma/RuimCard.java
telephony/java/com/android/internal/telephony/cdma/RuimRecords.java
telephony/java/com/android/internal/telephony/gsm/GSMPhone.java
telephony/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java
telephony/java/com/android/internal/telephony/gsm/SIMRecords.java
telephony/java/com/android/internal/telephony/gsm/SimCard.java
telephony/java/com/android/internal/telephony/sip/SipCommandInterface.java
telephony/java/com/android/internal/telephony/test/SimulatedCommands.java
telephony/tests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadCommands.java