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
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
IMS: Allow dial Conference call without URI List

Add code not to disconnect if number is empty,
rather place call with empty URI.

Change-Id: Ib3c42087336852b4a1d5645516f9901c48b999dc
CRs-Fixed: 681238
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."
Propagate the call substate changed message to the UI

Change-Id: Icab1e8100fd4ac89fdc3c12e9eaeae15376f774c
CRs-Fixed: 749824
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
Provide generic string support for SIM contact operations.

Replace hint as text with string value in contact_screen.xml
to provide multilanguage support, while performing SIM contact
operations.

Change-Id: Ic63a13929af22a8b80691609480fb2ae2cbe0d61
CRs-Fixed: 715346
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 "IMS: Allow dial Conference call without URI List"
Merge "TeleService: Change the netType get interface"
Enhance log message in handleVideoCapabilitesChanged

- Add the video capability value to the log message

Change-Id: I57d7a1603aaddd239316fe401c0bbb7dc791ed47
CRs-Fixed: 753845