Donate to e Foundation | Murena handsets with /e/OS | Own a part of Murena! Learn more

Skip to content
Commit 28d57e84 authored by Chaitanya Saggurthi's avatar Chaitanya Saggurthi Committed by Linux Build Service Account
Browse files

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)
parent 57c87906
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment