Using SystemVibrator in the cases other than Ringer.java

In ICS, Phone app was creating separate Vibrator instances in
Ringer.java and CallNotifier.java, while in Jellybean they started
relying on one single Vibrator Service.
See also Id928ffef9a87e2563198240e91184cf59ecebbb1.

It means vibrate()/cancel() calls from two files interfere with each
other. When "Emergency tone" is set to "Vibrate" in Sound Setting
(which is only available with CDMA devices), this causes unexpected
trouble; the "Emergency tone" vibration is canceled immediately by
Ringer's Vibrator#cancel() call. onPhoneStateChanged() is indirectly
calling the method.

This change stops using the Vibrator Service in the emergency vibration
case, so that two Vibrator objects won't interfere with each other.

TESTED (use CDMA phone):
- Set "Emergency tone" to "Vibrate", and make a phone call to "911"
-> The device should vibrate for hundreds of mills (even without a
   fix, it may vibrate for an instant, so need to check how long)

Bug: 6794250
Change-Id: I69e6c3d99b14b3c50c57ff5d59ca42f4ea18024f
Merge "Using SystemVibrator in the cases other than Ringer.java" into jb-dev
merge in jb-mr0-release history after reset to jb-dev
Adding contextual "Voice Mail" text to in-call dialpad.

Adds contextual "Voice Mail" text as the hint in the DMTF dialpad
editText.

bug: b/7110391
Change-Id: I85241dc7fa6768f68867fdb1237540233b8be01b
Phone: updated romanian translation

Change-Id: I32c52e1cb3552bf2924b9977628987d0d92cbd75
Merge branch 'jb-mr0-release' of https://android.googlesource.com/platform/packages/apps/Phone into aosp-merge
Merge "Phone: updated romanian translation" into jellybean
Phone: Update czech translation

Change-Id: I372631ba3a9cafeabbf475fa42b394f01149a803
PhoneApp: Option to not lock automatically when a call ends (2/2)

Depends on http://review.cyanogenmod.com/23251

When a call ends while the screen is off the phone is automatically locked. This commit adds an option to disable this behavior.

Navigate to Phone->Settings and uncheck the option Lock when call ends under the advanced settings section.

Commit includes option in english and translation to portuguese.

Patch Set 3: Android conventions compliance

Change-Id: Ic0894bc5095fc8263ca350fb6b7ffcad494a4050
Support GSM AT commands for SMS over bluetooth (2/2)

Modifications required to support the older GSM "AT+" commands for SMS over
the bluetooth transport for use with car radios, etc. This must piggy back
on the existing handsfree code as the spec uses that channel for the commands.
(2 parts: frameworks/base and packages/apps/Phone)

packages/apps/Phone:
hooks into BluetoothHandsfree for watching/sending AT commands via
BluetoothSMSAccess, and also for the special PDU handler done at the JNI
level (see frameworks/base changes.) BluetoothSMSAccess contains all the
functional code for handling the actual SMS related AT commands and the
contentObserver for the SMS database.

Change-Id: Ibb7cf03164cd9ed5e4b8139d137a28c0e0fd986e
Signed-off-by: Gary Dezern <garyd9@gmail.com>
Phone: Danish strings for proximity sensor

Change-Id: I75287a982b8dbf56b232079d5cef1915f1121cfd
Merge "PhoneApp: Option to not lock automatically when a call ends (2/2)" into jellybean
Merge remote-tracking branch 'upstream/jellybean' into jellybean