Telephony-msim: update properties in IccCardProxy

Update operator numeric properties PROPERTY_ICC_OPERATOR_NUMERIC,
PROPERTY_APN_SIM_OPERATOR_NUMERIC in MSimIccCardProxy, instead
of updating them in SIMRecords and RuimRecords.

Change-Id: Ide5abc0892224b4b73636203e4c1ba072cce6e1b
CRs-Fixed: 590681
Merge "Telephony-msim: update properties in IccCardProxy"
Fix for data enable/disable not working from UI.

When there is a radio tech change, the DcTracker instance is disposed
and re created. DcTracker.supplyMessenger() method to setup AsyncChannel
with ConnectivityService is not called during constructor due to active
DDS check failure as mSubscription is not initialised.
This results in ConnectivityService and DcTracker link to be broken.
To fix this initialise mSubscription to correct value if it is null.

Change-Id: I0e795119395beacc0c6f04a5eac86c553cc4b831
CRs-Fixed: 601917
Merge "Fix for data enable/disable not working from UI."
Message priority support for 3gpp2

Add support for message priority in 3gpp2
Add new interface API's sendTextMsgWithOptions and
sendMultipartTextMsgWithOptions

Change-Id: Ie3d2686ae89f75a13b542caeec7153100a7e37df
Cat: Report stkIsRunning after StkAppService is Ready

The Android framework seems to delay the intents sent to StkAppService
until the boot finishes, that is, until StkAppService receives
Boot_Complete intent from the framework. As a result before
Boot_Complete is received, StkAppService is not ready to process
the proactive commands and the proactive command times out. Also,
the CatService reports stkIsRunning to ril when the card state
moves to present without taking into account the readiness of
StkAppService.

A new api has been introduced to inform the CatService about the
readiness of the StkAppService. CatService will then report stkIsRunning
to ril only after the card state has moved to present AND
StkAppService is ready.

Change-Id: I6cb1097682062ea92bde747ab9cc5ed16104cd20
CRs-Fixed: 602191
Merge "Message priority support for 3gpp2"
Add link control support

Add support for link control while sending
multiple messages.

Change-Id: I09bdfcaf428a34606374e895241df89773e65f91
CRs-Fixed: 608922
Merge "Add link control support"
Merge "Cat: Report stkIsRunning after StkAppService is Ready"
Add support for SIM availability in Flight Mode.

Add support for accessing SIM related activities such as
activation/deactivation of SUB in  Airplane Mode.

Get SIM Status in RADIO_OFF state.

Change-Id: I3cc84ca691ef2ea03fc68b94d4e7043b399350ab
CRs-Fixed: 614186
Revert "Telephony-msim: update properties in IccCardProxy"

This reverts commit b3492d58aa36d51e1861077fd4c1d8f94943d1c2.
The commit causes wrong APN mcc-mnc to show up in APN editor
for UICC cards in CDMA-LTE products.

Change-Id: I499ea65b1f53496f93829757993acfa36ee94cc4
CRs-Fixed: 614524
Merge "Revert "Telephony-msim: update properties in IccCardProxy""
Merge "Add support for SIM availability in Flight Mode."
Update subscription preferences when card is removed.

On card removal, the subscription status is deactivated but
subscription preferences are not updated. Due to this DDS switch
is not happening.
Update subscription preferences while handling card removed event,
so that DDS switch is triggered.

Change-Id: I3ba82520da2e282239fd400f331130ac10d33f59
CRs-Fixed: 616444
Merge "Update subscription preferences when card is removed."
Add FLAG_RECEIVER_FOREGROUND to CatService broadcast intents.

Stk app can receive broadcast intents from CatService before
BOOT_COMPLETE, when Intent flag FLAG_RECEIVER_FOREGROUND is added
to the intents. Without this flag, broadcast intents sent before
BOOT_COMPLETE are queued up by android framework.

Change-Id: I523332f0450195974fe41a2409831cc0c59775f8
CRs-Fixed: 620457
Merge "Add FLAG_RECEIVER_FOREGROUND to CatService broadcast intents."
Merge "Merge "Add FLAG_RECEIVER_FOREGROUND to CatService broadcast intents.""
Merge "Merge "Merge "Add FLAG_RECEIVER_FOREGROUND to CatService broadcast intents."""