Phone: Sprint MWI Quirk: Phantom message wait indicator workaround (1/2)

If true, message wait indicators are hidden by default on this device
unless the user enables it in Call Settings. This quirk is necessary
for the "Phantom Voicemail" issue where notifications that are
impossible to dismiss on the Sprint network. In rare instances, feature
phone voicemail gets stuck in a Sprint account where smart phones are
unable to delete them. Sprint will not help the subscriber fix this,
as their own Android phones ignore message wait indicators.

When you enable 'sprint_mwi_quirk' in overlay/packages/apps/Phone/res/values/config.xml
this option appears in the Phone app:

Settings > Message Wait Indicator

Default is disabled, as Sprint Android phones have no reason to see
message wait indicators. It can however be enabled for Sprint phones
used on overseas carriers where message wait indicators are desired.

Rebased on jb-mr1

Conflicts:
	res/values/config.xml

Change-Id: I36f8d43b5684a6f7337852da0394a21ca92fefbf
Updated simplified Chinese translations

Change-Id: I8c3177f33aebd217bd6a37bff676047d90fc2ebe
Fix Phone Settings FC

caused by this commit http://gerrit.sudoservers.com/#/c/5235/

PS2: little renaming

Change-Id: Ic1a78e5d12946130e8164adc204536c08424d5fe
Updated Japanese translations

Change-Id: Ic6f2cc8cddab4c0ee734d2c86dfbf7d98fb53987
Signed-off-by: rdgate <rdgate@gmail.com>
Merge "Updated simplified Chinese translations" into jb-mr1
Phone: Port CM Advanced Phone Settings

Patch-set 2: Fixed build errors

Patch-set 6: Resolved conflicts

Patch-set 7: Resolved 4.2.2 conflicts

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>
Updated Japanese translations

Change-Id: Idd639c3d77a2ef8f30667bcb9addd471553da2d2
Signed-off-by: rdgate <rdgate@gmail.com>
Port network mode toggle from CM10

	commit 43575664b23d2ea1766210cea99f184e1732860b
	Author: Ricardo Cerqueira <github@cerqueira.org>
	Date:   Fri Apr 27 17:39:37 2012 +0100

	    PhoneToggler: Fix toggler on LTE+GSM phones

	    NT_MODE_LTE_GSM_WCDMA was missing from the lists of acceptable
	    network modes

	    Change-Id: I6c3c38d63902c1c59cfa2e61ed5d8bcdd5bcb5f0

	commit d1dc25f1b37fca42ce2834fe3bb3217800422f7e
	Author: Emerson Pinter <dev@pinter.com.br>
	Date:   Sat Feb 18 22:02:22 2012 -0200

	Makes network mode toggle work. Port from CM9.

	Added LTE_ONLY needed code to PhoneToggler.
	Added LTE to the double check MODE_GLOBAL condition on Settings and
	PhoneToggler.

	Integrated patch by Danny Baumann to make PhoneToggler accept the same
	values as are configurable in settings, from change:
	http://review.cyanogenmod.com/#change,14120

	Tested-by: Emerson Pinter
	Signed-off-by: Emerson Pinter <dev@pinter.com.br>

	*** Settings.java and PhoneToggler.java original authors:

	commit 3e6b2ca4c969aedeefa9a10bb85e9c52bc43a574
	Author: Emilio López <turl@tuxfamily.org>
	Date:   Wed Sep 14 23:50:06 2011 +0000

	    Phone: Double check mode before changing, part 2

	    A modem might report world phone mode when it really is only GSM or
	    CDMA capable, making the system switch to an invalid mode which
	    will later break the telephony code.
	    This simple check enforces the world phone overlay which is already
	    in place and will only consider it a correct value in that case.

	    This complements a commit with the same title by applying the same
	    logic to another code path that uses similar checks.

	    Change-Id: Ib7332511a693d40f53a79ba98844c9117871228a

	commit 19215c8f614e30211b2aca1512bb8444da55bdda
	Author: Emilio López <turl@tuxfamily.org>
	Date:   Wed Sep 14 23:50:06 2011 +0000

	    Phone: Double check mode before changing

	    A modem might report world phone mode when it really is only GSM or
	    CDMA capable, making the system switch to an invalid mode which
	    will later break the telephony code.
	    This simple check enforces the world phone overlay which is already
	    in place and will only consider it a correct value in that case.

	    Change-Id: Iedbc529497b2779f3a12ff56ca1b028cc9434227

	commit 0d396f79514173e06c5334a40f23090933e0a806
	Author: piaf <piaf@mediacenter-desktop.(none)>
	Date:   Tue Aug 3 00:56:09 2010 +0100

	    Added permission control for the 2G/3G switch

	commit 5c85d5417a67b02be895a8878c7fa86bc992cd8e
	Author: Mediacenter <mediacenter@mediacenter-desktop.(none)>
	Date:   Sat Jul 31 01:45:03 2010 +0100

	    Added support for Changing Phone network mode
	    Todo: Add permission control

	Change-Id: I84db8082b4e35262f1c6cdb8d1156f3cbf997a99

Change-Id: I4b68ec178eafdd6a50fa111dd71cc5fa38f3968c
Signed-off-by: kecinzer <kecinzer@gmail.com>
Update Hungarian translations (Klasszsrac)

Change-Id: I61260c95461d2c7a4f1e22258cbb6bdb71b217aa
Signed-off-by: Gergely Szell (sethyx) <szell@hu.ibm.com>
Updated simplified Chinese translations

Change-Id: I428cafccf193770a63a4494ecb48c7e45223f86a
Phone: Add Ring Delay feature (port forward)

This allows the user to set the number of seconds
before the ringer goes off. This is useful when
vibrate is enabled to get "vibrate before ring".

Change-Id: If9e72333cc5ce8203bc764e918ad8082312dccb7
Updated Japanese translations

- Add missing entries

Change-Id: Ib6dfa4dbd2ed69af2573354bf8d949a3784f9b12
Signed-off-by: rdgate <rdgate@gmail.com>
Phone: Updated czech translation

Change-Id: Ic4059edfe3527643a8c819f7d94eeb08bee7abd5
Signed-off-by: kecinzer <kecinzer@gmail.com>
Merge "Phone: Updated czech translation" into jb-mr1
Updated simplified Chinese translations

Change-Id: I22849fd303ec3739c38189f686dafa61e8b0c996
Phone: Ignore restart ringer once silent requested when incoming call

Issue: When incall coming, press volume key can make the ringing silent, but
after you select SMS and cancel the dialog box, the ringer re-started.

Solution: Once silent requested when incoming call, keep ringer tone silent
until the call end.

Change-Id: I7261a9b39c7d0965c96971fda7031b385c7a084f
Author: Zhuangzhi Li <zhuangzhi.li@intel.com>
Signed-off-by: Xiaokang Qin <xiaokang.qin@intel.com>
Signed-off-by: Beare, Bruce J <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 32156
Merge "Phone: Ignore restart ringer once silent requested when incoming call" into jb-mr1
Add support for proprietary libaudio voice quality filter

This single commit add support for this feature, which is also
called "Crystal Talk"

Add support for an overlay config key like "motoVoiceQualityConfig"
present in motorola libaudio.

Change-Id: I8752cd07340e6caf53ba8e2f19d24a361de22bee
Set ringtone mode even if ringer is silent.

We need this as we want to attenuate music players even on silent
ringtone, to make the user aware the ringer is playing.

Change-Id: I8784f95996a70ac83fcb2d45231f0c3c209bb4e1
Phone: Updated czech translation

Change-Id: I8a4d0ab5de0b2bc8040a02e10872c5a9687519b8
Signed-off-by: kecinzer <kecinzer@gmail.com>