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