Mms: adds the option to hide sprints vm text messages, but still allows sprints vvm to receive messages.

This fixes the missing code form the merge.
Patchset 2: Add braces and fix import.
Patchset 3: Cleanup.

Change-Id: I7ffe257ee7df05324183c6985157fef94847bda1
Update German translation.

Change-Id: I4b9f7364213e4aa2ba17acdc86c696edd4c6b928
Clean up custom vibration format code.

Change-Id: I0c5bed78d57bf529b5f03eac281f3a1eb15e4fd0
Merge "Update German translation." into cm-10.1
Merge "Clean up custom vibration format code." into cm-10.1
Merge remote-tracking branch 'cm/cm-10.1' into cm
Mms: Add "Insert contact info" back

Bring back the ability to insert contact info (Phone numbers, Email addresses,
Events, Postal address and Website), in a SMS or a MMS, as a text.

Compared to gingerbread/CM7: - several info can be inserted thanks to checkboxes
                             - no more adapter (not really needed)
                             - Event info added
                             - feature is under Menu, not Add attachment

    * Patch Set 1: initial commit
    * Patch Set 2: corrections, better strings, util/DateFormat.java added
    * Patch Set 3: Cleanup

Change-Id: Ida4a9d52d83a909f55e54d272849fe16c6781681

Conflicts:
	res/values/strings.xml
Add quick emoji button next to text input

This allows for a user selectable button to be displayed next to the SMS text input area to allow quick access to the emoji icons. Seeing as how the current process to add an emoji requires going through the menu and then selecting the option, this allows for frequent users of emojis a much simpler and time saving method.

This modification is based heavily off the AOKP source introduced by 	Roman Birg.

Change-Id: I6fab11f155c5c112ed39785179093cecaa5500f6
Mms Breath (2/2)

Change-Id: I24b04bad3c0049778b100288bfa0dec383b3fde9
ForwardPort Direct Call Feature
Credit SlimRoms

 Author:    mnazim <mnm9994u@gmail.com>

Conflicts:
	src/com/android/mms/ui/MessagingPreferenceActivity.java

Change-Id: Ie2262ad07c9580e34ae7e3e3ce53bc34fbe46705
Add font size to Message threads
Credit SlimRoms

  Author:    mnazim <mnm9994u@gmail.com>

Conflicts:
	src/com/android/mms/ui/MessagingPreferenceActivity.java

Change-Id: Ieb010d3604f3ef5a1710db81627ccb87b07f3cd2
Custom user-agent option
Custom user-agent is necessary for MMS access on the Softbank mobile network in Japan.
Enhance Mms connectivity tracker workflow

1. Fix Bug 1691499 by a more appoperiate broadcast
and revert 82f5492b211f51e71c7089eb7779384ff03c0d89.
Broadcast CONNECTIVITY_ACTION is more low-frequencyer
and aproprater than ACTION_ANY_DATA_CONNECTION_STATE_CHANGED.
Root cause of Bug# 1691499 is receiving a high-frequencyer
broatcast and not adding a apropriate filter.

2. Reduce useless duration between hanging up and processing Mmes.
Check mms connectivity is available before retried to connect.

3. Using getNetworkInfo instead of the deprecated one
4. Remove useless codes and make ConnectivityBroadcastReceiver
more readable.

Change-Id: I994d3cccead1e43865c42a24e20021321e140686
Signed-off-by: Roger Chen <cxr514033970@gmail.com>
Add Signature to messages

Credits: DroidJunk

Conflicts:
	res/values/strings.xml

Change-Id: I2f74d018baf373bec1d411d409dd22b0d5471970
Fix Merge Derp

Change-Id: Ic2bad5c062a939df22d1457d5a6f45b63a0fc2ad
Fix FC when attempting to attach sound without SoundRecorder.apk

Gracefully displays a toast message informing you that SoundRecorder.apk is missing.  This fixes Bug #139: https://apple.slimroms.net/redmine/issues/139

Change-Id: I8efe4189cb8f273bafc735ce7df611fe2d8c789c
Fix NullPointerException in RecipientsEditor.

In function PointToPosition, should check if mLayout
is NULL before call function getExtendedPaddingTop
because mLayout is refered in getExtendedPaddingTop.

Change-Id: I750313c3a4bceb7213433cf3d110ea9e87cee0b8
Signed-off-by: Bin Li <libin@marvell.com>
Catch OutOfMemoryError for getBitmap.

Change-Id: I85bf682cc98de0f075b4d8d6ec621d56ae559adb
Signed-off-by: Bin Li <libin@marvell.com>
Mms: Show menu option to delete all messages

Delete all messages option is not visible in "Manage SIM card messages"
so unable to delete all SIM card messages at a time.
Use invalidate menu options to show "Delete all messages" option.

Change-Id: I77645f51bffe2ca9718f81483e93e3bf925f293a
Send next message if current one fails

If there is an exception during sending current
message, it will not try to send next pending one.

How to reproduce:
1) Send a sms to 2 recipents. First one is a
   invalid address, for example "invalid", and
   the second one is a valid address;
2) Message to the first address fails;
3) It will not send the message to the second
   address.

Change-Id: I9442711118a64d0d4b9b08a04cf717c97428bf46
Signed-off-by: Bin Li <libin@marvell.com>