fix automatic timezone failing on some GSM networks

in the code that parses the NITZ string, someone made the assumption that if
any data follows the DST flag, it must be be the android emulator appending
an actual timezone string in "Area!Location" format.  However, it seems that
some carriers or perhaps in some locations, the carrier sends an additional
field in the NITZ string.  For example, this is a string from AT&T:

12/07/01,09:37:43-16,01,310

The extra field is "310" above.  This patch will only assume that the field
in question is a textual timezone if and only if it contains an exclamation
point.  Otherwise, the extra field is ignored and the timezone is parsed
as it should be.

Change-Id: I6cc4278027a6de5545d76b803f5359923e60878a
Signed-off-by: Gary Dezern <garyd9@gmail.com>
implement noise suppression for phone calls (1/2)

Change-Id: Ie67f15fd154dd0e64b6f3a007c938bf162e25e77
Merge "fix automatic timezone failing on some GSM networks" into ics
Merge "implement noise suppression for phone calls (1/2)" into ics
telephony: Smdk4210RIL: clean up processUnsolicited

Remove full overload of processUnsolicited and have it work with the
requests unknown by the RIL superclass. Pass everything else upwards,
unmodified.

Change-Id: I129120995c17b45c17dd50b77f281de352c20ae2
Smdk4210Ril: fix bad file format

Change-Id: I26a48a1422060a19c76fbc83af95ae7649442bf0
Smdk4210RIL: fix signalstrength

based on http://review.cyanogenmod.com/#/c/18220/

Change-Id: I872221e58e89412fcecf67c7208ab2c89aac7c04
Smdk4210RIL: added support for hd-voice (wideband amr)

Change-Id: I93d3d985d38a2b852023c3803eb2073dea989185
Smdk4210RIL: some cleanup

Change-Id: Ic715d1f7657d2ca99cc44d6b6971daeee176530e
telephony: update stk service functionality for Samsung phones

Change-Id: I16015d29a969dfe6ed6dac118db39230b1b77ea1
Smdk4210RIL: fix derpage

Change-Id: Iffd318ed3762ba4ec7f04837f55df6059421caf2
Signed-off-by: Jonathan Steadman <xxwhitehawk@gmail.com>
framework: Add a version of Environment.getExternalStorageState which accepts a path parameter

Required for improved media scanner on devices with emmc

Change-Id: Id215238f3503221b06459dfa241c2c52ea6a0baa
wifi: Never reload the wifi firmware in frameworks

if overlay config is set to false (config_wifi_ap_firmware_reload)

ps2: remove tabs, add default framework value

Change-Id: If84cbdfbcfc81b620961887352b44f158fe9be4f
Signed-off-by: Roy Kartadinata <drhonk@gmail.com>
avoid possible SysUI NPE if NFC service hasn't been started yet

PS2-4: check NFC service in get/set, SysUI starts much faster and sometimes mNfcAdapter remained null
PS5: it works only if mContext is initialized in onReceive (when the NFC service starts)
PS6: add permission

Signed-off-by: sethyx <sethyx@gmail.com>
Change-Id: I225335b89bd61865db4872d989d195dd8c7f849e
Merge "framework: Add a version of Environment.getExternalStorageState which accepts a path parameter" into ics
Merge "avoid possible SysUI NPE if NFC service hasn't been started yet" into ics
Torch: catch all exceptions to avoid SysUI fc

Change-Id: I5791e99c2f5f2320ea7c6eea86e2e5926d3d9ad9
VolumePanel: avoid NPE when stream is null

Change-Id: Ifb6062f46533076ed456fa6e45edbf036d3af53c
Signed-off-by: Roman Birg <romanbirg@gmail.com>
NfcToggle: keep state always updated

Change-Id: Ic33e59134aac6419630cb03a5bd47efad0a296a3
Merge remote-tracking branch 'aokp/ics' into ics