Display Supplementary service failure

Whenever there is a supplementary service failure recieved from
RIL user will be notified with the dialog.

Change-Id: I7ac6283744dce1d3d06a2362a4b2fca9ba903f49
CRs-Fixed: 610064
Handle Dialing State during Emergency Call Dial from APM.

When Emergency call retry timer expires and the call
is still in dialing state, Emergency CallHelper assumes
the call is connected and cleanup happens.
Do not clean up until we are out of dialing state and
wait for the call connection to progress further before
cleaning up and end the Emergency call attempt.

Change-Id: I8bbe7a45801ffe9858cfc3931c056e383e6112e5
CRs-Fixed: 600481
Listen to events with proper subId

Callnotifier initially registers with default sub ids to phonestate
listener. Once subscriptions are activated and valid sub Ids are assigned,
deregister and register again with phonestate listener, so that CallNotifier
get events properly.

Change-Id: I0accd4becc7b3f0f22936499d98e0a587ba44e5f
CRs-Fixed: 745989
Fix DDS switch issue.

Set DDS back to previous sub when doing primary sub switch if user
do not want to switch DDS.

Change-Id: Ic8368862977fcad2e9082e5f9608bdf3daef6353
Merge "Display Supplementary service failure"
Merge "Handle Dialing State during Emergency Call Dial from APM."
Merge "Fix DDS switch issue."
Merge "Listen to events with proper subId"
Disable manual network selection in Global modes.

For multimode targets disable manual network selection
and force automatic mode network selection
in Global and Global+LTE modes.
Global Pre-FIT Test Cases: 5.6.4, 5.6.5, 5.6.8

Change-Id: I3d09d4beb7c2cf2e04d3c67beefff292ad28b4c2
CRs-Fixed: 735057
Merge "Disable manual network selection in Global modes."
IMS-VT: Do not allow changing the TTY mode during a Video call

When the device is already in a video call, the user SHOULD NOT
be allowed to change the TTY mode. If the user tries to change,
then an UI alert message will be displayed explaining it cannot
be changed during video calls.

Change-Id: Ibb089c125d509ae8d2ebd3d351850dc20ec1b074
CRs-Fixed: 734258
TeleService: Change the netType get interface

Need to fetch the family by radio technology gotten form service
state, not from telephony manager.

CRs-Fixed: 743497

Change-Id: Ife38e29f8e5bc99049c9a9ea6540fd50841ebc71
Merge "IMS-VT: Do not allow changing the TTY mode during a Video call"
Merge "TeleService: Change the netType get interface"
Fix permission issue in SelectSubscription Activity.

Add permission com.qti.permission.SELECT_SUBSCRIPTION
in SelectSubscription class for safe-guard. This will
ensure that caller should have above permission to call
the SelectSubscription class.

Change-Id: I1da89520f5fbf258ef69f01bf6f48d14c7f1aae5
CRs-Fixed: 705563
Telephony: Add new api isMmsDataConnectivityPossible.

- New api for applications preemptive action.

Change-Id: Ie8252d63f1423d0db91fe3826796d7b9d5e94cde
Add Managed Roaming feature support.

Add support to listen for Managed Roaming intent and
based on the received intent information display a pop-up
notification to user to provide an option to perform manual
network scan operation.

Do not show roaming dialog pop-up when network scan is in
progress.

Change-Id: I67118e1e351aab5ce7eabc71bd7ced831bdbb944
(cherry picked from commit 5fd002edcbad399b5072642c78207e11a3586667)
(cherry picked from commit 3a5eee47f062e55ab5980e158441d358957a4967)
(cherry picked from commit 4e553b86b74be09dc48df5e3c2fccd17349760f7)
Add checks for invalid subId while managing SimContacts.

Add checks for invalid subid while exporting or importing
Sim Contacts.

Change-Id: Idf793f80b7cdbbffa40cd5a2aef16f82682f7649
CRs-Fixed: 754770
Merge "Add Managed Roaming feature support."
Merge "Add checks for invalid subId while managing SimContacts."