packages/apps/Phone: Dismiss previous dialog before updating network list

* After the network list is updated, the previous
"searching" dialog needs to be dismissed
even if the activity is paused.

* Manual network search query and responses are not synchronous.
This leads to multiple responses being processed consecutively.
A dialog is cleared on receiving the first response
and subsequent responses through exception when attempting to dismiss
the same dialog. Ignore the exception thrown by
dialogs as it is not benign.

Change-Id: Icc092b093af04ddfb15b2e5b30ac123577eab05c
Crs-Fixed: 319580, 326736
Remove  stale DELAYED_CLEANUP_AFTER_DISCONNECT

During phone switch due to RAT change,
any pending DELAYED_CLEANUP_AFTER_DISCONNECT
message in InCallScreen should be dropped.
If they are not dropped they will be accessing destroyed
phone objects even after phone switch.

Change-Id: Iec801f4150fbbcd36aaa3e207eb116c9597ba2c2
CRs-Fixed: 370584
Phone: Shows the list of the status PLMNs

Shows all the list of the PLMNs available but does not
highlight the status (unknown,available,current,forbidden)
PLMNs amongst them.

Shows the list of status (unknown,available,current,forbidden)
PLMNs.

Change-Id: If9986634116d3ebea8bf4a12882ac0b7adb8e420
Phone: Ignore touch during network operators search

When network search is in progress, the progress dialog is
dismissed if user taps the screen. This in-turn cancels
manual search and switches to the previous screen.
This behavior can be avoided if the dialog property is set
to ignore user touch events.
If required BACK key can be used to cancel search and move
to previous screen.

Change-Id: I00da1dfec78498d2f35f6bb5d49e42bb3ad43cc2
CRs-Fixed: 367631
Phone: Handle NullPointerException for Call Waiting functionality.

Display the processing dialog as soon as user enters "Additional
Call Settings" screen.This will avoid the user from clicking
on the checkbox, which is resulting in null pointer exception.

Change-Id: Ia5f22faf60ba3c680587f1376d0245ba400f6d46
CRs-Fixed: 303517
Phone: Fix to answer MT call when USSD session is on progress.

On receiving MMI Complete event for USSD cancel operation, InCallScreen
session was being ended. Changes done to move InCallScreen to
foreground after cancelling an USSD session if the call state is
not IDLE.

Change-Id: Id4c44152b64a6ff3334df31d27ccb64b303055a9
CRs-Fixed: 304191
Phone: Fix for emergency call display issue.

The callerInfo is not updated with connection address in case of
emergency and voice mail numbers.

Change-Id: If7187b5667dd469b96b4d30c25a2638e865d628c
packages/apps/Phone: Set initial focus for SimContacts.

Unable to navigate the contacts stored in SIM card thru keypad due to there is no intial focus.
Add mInitialSelection to zero, which is used to set the initial focus.

Change-Id: I97b7f5f085cdb97470a21171f00bde44a3ac73d3
Display IncallScreen when calling using AT command

Change-Id: Ia5cf3a54eebcc75677c8acdd4a21505ef0c86faf
Revert "Allow only NT_MODE_GSM_ONLY or NT_MODE_WCDMA_PREF"

The issue is that this fix is resetting the network mode in the setting
database to NT_MODE_WCDMA_PREF (0) for all non GSM_ONLY modes. So if user
sets the mode to say Global, the network mode is getting set to WCDMA as
soon as the GsmUmtsOptions Activity is getting created. This causes anyone
who uses the Settings.Secure.PREFERRED_NETWORK_MODE directly to see value
of NT_MODE_WCDMA_PREF instead of the actual network mode that is set by
the user.

This reverts commit 5c7d3167b8372b040d6c0a695f7c0822d80b2c21.
CRs-Fixed: 349523

Change-Id: Idc3aa24789e93c0685d553eb66fd13b36437a699
Add property for RIL to know if phone is in Airplane mode

Set the airplane mode property for RIL to read on boot up to know
if the phone is in airplane mode so that RIL can power down the
ICC card.

Change-Id: Ic817e885bb02faa2a4183d9b16878f7851af5bde
CRs-fixed: 325540
Telephony: Add SAFE_WIFI_CHANNELS protected broadcast

Change-Id: Ic741b61d1035ede21d6549427b34c8a04a937de9
Fix airplane mode issue introuduced by a change picked up from
ICS to JB

Fix the issue introduced by the change 141931.

Change-Id: I5a004d9d2a95587acb57ff4054d4ba03f282ca5d
packages/apps/Phone:GSM/CDMA UI Options Fix

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

- The disabled options under GsmUmtsOptions
get re-enabled in Settings onResume.
Update the GSM/CDMA options again in onResume.

- Always enable APN menu in settings as modems
support eHRPD by default.

Change-Id: I05fa311d473e1d6620baac3a642f715ddfbaee8e
CRs-Fixed: 301939, 302354, 299244, 300172, 305164