Optipng -o7

Change-Id: Ic58da4471edbf082b5078953df5fde2ba2409a6f
Speaker Proximity support

Change-Id: I0e26fd09e846c81b55f2219be986027d7f0990b7
Optimized all images for 66.6 KB savings

Change-Id: Ib7b553878880e1b8c10f5f3014e8d131a3e100be
Support additional LTE network modes

- Support all LTE network modes defined in RILConstants and
  com.android.internal.telephony.Phone.
- Enable LTE options for GSM LTE phones.
- Implement toggleLTE.
  - LTE/CDMA mode may be overridden with toggleLTE_lte_cdma_nt_mode.

Consists of (partial) cherry-picks of these CM 10.0 commits:

commit a8eb4dce7b19bfa74fbbde128336f93057133d97
Author: Mike Kasick <mike@kasick.org>
Date:   Fri Aug 10 18:04:44 2012 -0400

    Make "Preferred network mode" strings consistent, fix LTE modes.

    - Make network mode strings, comments, internally consistent with each other.
    - Show LTE modes only for CDMA/LTE and GSM/LTE devices, not non-LTE.
    - Revert to "Global" label for NETWORK_MODE_GLOBAL on non-LTE devices, to
      remain consistent with RILConstants, but also because this mode is used
      for CDMA/EvDo/GSM/WCDMA mode on global-capable devices.
    - Consistently show "CDMA / EvDo" whether on a CDMA or CDMA/LTE phone.

    This should be the complete superset of network modes supported on all
    devices.  Individual devices may prune this list to include only network
    modes that their radios support.

    Note, the "Global" mode label (preferred_network_mode_lte_cdma_summary)
    remains unchanged from its overloaded-to-support-LTE-on-toro capacity for
    consistency with AOSP, although though this overloading is a mess.

    Change-Id: I39bcf73474778a4d83753eddb5014642e41ab9b3

commit 9025baeddf9b7325e07605fca310fa897dcd9175
Author: dhacker29 <davidhackerdvm@gmail.com>
Date:   Tue Jul 10 10:59:01 2012 -0500

    Add NT_MODE's for NETWORK_MODE's 8 and 10

    as defined in RILConstants.java

    Change-Id: I225bb776152e4c63ade1f70669edb2df3986634c

commit a03ba4f3ea1c059d91aba747964314ab657d6842
Author: Ricardo Cerqueira <github@cerqueira.org>
Date:   Tue Apr 17 01:34:31 2012 +0100

    Phone: Enable LTE options for GSM LTE phones

    Change-Id: I580c37f3272c8cc8363e8db5b1c227bf6f74a04a

Change-Id: I326584e1f82cc84c244c23282b096a98703d4b1a
Phone: Port CM Advanced Phone Settings

Patch-set 2: Fixed build errors
patch-set 14: rebased

This is port of CM Advanced Phone Settings into 4.2 with my modification.
Advanced Phone Settings: Vibrate on Answer, Vibrate 60, Vibrate End and Vibrate on Call Waiting. You can find these options on Call Settings.

Change-Id: I52ef818234d9b2b49220433cf113b2620be514fc
Signed-off-by: Petr Reznicek <kecinzer@gmail.com>
NoiseSuppression phone part (1/2)

change-set 18: rebased
change-set 19: tweaked layout

Squashed commit of the following:

commit 9f14ee82072060a024177f5e0bb23b13791c6ff0
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Tue Nov 27 02:28:22 2012 -0500

    oops

    Change-Id: I5d67e09dff959e4fbf8ebc915c8b8adb851a5465

commit c2d172c12b707eb7d584bacbe87b66bb8df6a716
Author: PrimeDirective <activethrasher00@gmail.com>
Date:   Tue Nov 27 01:38:20 2012 -0500

    noies suppression phone edit

    Change-Id: I5f3699f9bcb75a3c8b7c00de8f5324a6bd61a07e

Change-Id: I24275ca53c3982faeb94131501fbf68422ab340c
add a public void for custom navring and turn down debugging InCallTouchUi.java

Change-Id: I364949329209ea6252f7ac6b0d7a4b626d88da00
Changes for the 2g and lte toggles

Conflicts:

	src/com/android/phone/PhoneInterfaceManager.java

Change-Id: Id19711792244d6c31c78cc643adbed3a53b3c76a
Clean up in-call vibration implementation.

Change-Id: Ic195c8704a8e59a3783612027a65b7b66802de42
Signed-off-by: DHO <DHO@dho.im>
Supplementary service notifications to display additional call info.

- If an incoming call was forwarded from another party, 'Forwarded call'
  is displayed as call type.
- If a call is held by the remote party, 'Waiting call' is displayed as
  call title.
- Some other events (e.g. forwarding state or conference call start) is
  displayed by (optional) toasts

Idea and some early code were taken from AOSP-Change-Ids
Ic61628882fef7409deae677f50f380e62bef98f6 and
Ib0c9bfc889f9ce34cb76c6dfef99b51b6c47423f.

This is a squash of the following gingerbread change IDs:
I84e16ead5dc903e0543feacc99ae94c16798a8b5
I6bcfa33eaf5dd23446cc3cf1712b0fa2f37ea8d0
I535ab5bb89941a0e9c9a34a8d69caf84437b2bce
I02491773f8a1b154974b83f984e5aa16f535e35f

Change-Id: I357e57d9ba332ec89b133d7b6cd7f0a1d3deb4cd
Signed-off-by: DHO <DHO@dho.im>
KILL KILL KILL DIE DIE DIE

Change-Id: If0ca408dd409aef975e6e55db22e0a8846fc7e11
For speaker proximity update - WIP

Change-Id: I4e13c900e0c52ce41206e46a2a612bb0cc8a172e
Phone: Fix NPE in PhoneUtils::toLogSafePhoneNumber

When PhoneGlobals.DEBUG_LEVEL is set to 2, there
will be NullPointerException when receiving an
incoming call from an unknown number.

Change-Id: I2a730b891420695f3a410164e611b66cf757edc8
Signed-off-by: Bin Li <libin@marvell.com>
Fix for icoming phone call ui off centerness caused by changing dpi

Change-Id: I23246b84ef0492f47ddb9735062c89ea8943d2a7
Fix the Fix for icoming phone call ui off centerness caused by changing dpi

A "w" was deleted from the view`s name ==> le crash (http://pastebin.com/B6pfMFt6)

Change-Id: I91f7a25e8fa8fb6e686da7a0638f164274fcf4a6
Optimized images

Same method as before, just making it up to date

Change-Id: I893040bd4301d9c6102e0419a2c6723dd36e4fbd
Phone: Forward port Add Missed call and Voicemail specific notification lights

This commit adds the ability to use the configured missed call and voicemail
light settings

Change-Id: I321f20e882b7680e5b1836342440b095b0505f9b
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
NetworkSettings: Cannot dismiss progress dialog sometimes.

When "Load Network List" dialog is shown, move
NetworkSettings activity to backgroud by pressing
HOME key. After several minutes, go to
NetworkSettings again. Network list is shown under
the progress dialog, but user cannot dismiss the
Progess dialog.

Steps to reproduce this issue:
1) Settings->wireless & networks->mobile networks;
2) Press "network operators";
3) "Searching" progress dialog is shown;
4) Press HOME key to return to home;
5) Wait several minutes;
6) Goto "network operators" activity again.

Expected result: "Searching" dialog is dismissed;
Actual result: "Searching" dialog is still shown.

Change-Id: Ib411a89be2bcf907e6cca4c1d5693f8445f2d681
Signed-off-by: Bin Li <libin@marvell.com>
Flip to mute/dismiss call

This patch is based on http://review.cyanogenmod.org/#/c/29894/11
to provide easy mute and dismiss functionality for the phone app

Available actions:

Change-Id: Iee6fedd3533c59f873b797ab6332b728576d50b8
0: no action
1: mute ringer
2: dismiss call