Telephony(MSIM): Add support for MultiSim..
- Changes to make class members to protected so that base classes can be extended for MultiSim. 1. Add support for multiple rild in RIL. 2. Overload methods in several modules to include sub info. 3. Add MSIM SMS and MSIM Phonebook aidl files. - MSimTelephonyManager, MSimSMSManager SDK implementation - CallManager changes for msim framework support 1. Audio related changes to control audio on two subs. 2. LCH support and setaudio parameter support for IMS calls. 3. support to receive the sub specific vsid from Modem and use it while setting the audio states. 4. Overload CallManager methods with subscription parameter to support DSDA PhoneApp functionality. 5. Support to handle IMS calls from ExtCallManager. --> Add prompt support for SMS 1) Add prompt option in SMS multi sim settings. 2) New iterface API to get SMS prompt is enabled or not. 3) Disply prompt while sending SMS, if user selects prompt mode in multi sim settings. --> Handle MCC-MNC update in configuration object for MultiSim. Incase of MultiSim scenario, update MCC and MNC in configuration object only if MCC and MNC update is for default subscription. --> Add initial preferred APN feature Add new column "preferred" to the carriers database fot the initial preferred APN setting. --> Managed Roaming support for MSIM To support managed roaming feature on multi sim targets, while sending the managed roaming intent to applications include subscription information. --> Extend cellbroadcast "Operator info" feature to MSIM 1) Add SUB information while broadcasting CB intent for MSIM. 2) Remove country specific checks for cellbroadcast Operator info for MSIM . 3) Move Operator info to About phone->Status->SelectSubscription ->SUB1/SUB2->Operator info in MSIM --> Set priority when send sms Add the priority support in 3gpp2 text message. Change-Id: I340cf22e99a42ae324f601ef7a808f13e550a6cf Conflicts: src/java/android/telephony/SmsManager.java src/java/android/telephony/SmsMessage.java src/java/com/android/internal/telephony/IccSmsInterfaceManager.java src/java/com/android/internal/telephony/ImsSMSDispatcher.java src/java/com/android/internal/telephony/InboundSmsHandler.java src/java/com/android/internal/telephony/SMSDispatcher.java src/java/com/android/internal/telephony/cdma/CDMAPhone.java src/java/com/android/internal/telephony/cdma/CdmaInboundSmsHandler.java src/java/com/android/internal/telephony/cdma/CdmaSMSDispatcher.java src/java/com/android/internal/telephony/cdma/SmsMessage.java src/java/com/android/internal/telephony/gsm/GsmInboundSmsHandler.java src/java/com/android/internal/telephony/gsm/GsmSMSDispatcher.java src/java/com/android/internal/telephony/sip/SipCommandInterface.java tests/telephonytests/src/com/android/internal/telephony/gsm/UsimDataDownloadCommands.java (cherry picked from commit bfc31d7762532273997cbf7f74b73f23ad1e6898)
Loading
Please register or sign in to comment