Always follow the user's preferred contact display name format.

Change-Id: I46847530b7c8156741a5a03f0080b23162cf248d
Added support for Filter parameter for PBAP function PullPhoneBook

VW Premium car kit sometimes behaves strangely if it receives entries with unexpected fields.
E.g. it does not like mail addresses with additional attributes.

Change-Id: I6d3145d802ad87e5fb47217a213f9bcb12670f60
Signed-off-by: Martin Gerczuk <admin@android-rsap.com>
Bluedroid: PBAP: SIM Access support.

This patch adds access to support SIM database.

Change-Id: Ica2e3a5c9203634814c0f4063d3f4ab99ff080f5
CRs-Fixed: 509165
(cherry picked from commit 4bb632dc0a745833a3850cac1cbef50eb6f7467f)
(cherry picked from commit dcd8f79ca0b9f156bacfdec105c83f7cc321db4a)
(cherry picked from commit f9e4c8cfb76aba8b108342a5243d825ee42c6e35)
Bluedroid : Pbap : Add condition to point to correct phone book

This patch adds a condition for vcard listing to fetch the contacts
from SIM phone book entry insted of main phone book.

Change-Id: I6478b33bf7ac66432ed20100acabc75532849c1e
CRs-Fixed: 509165
(cherry picked from commit bf3acfad4858507c48dfb152bcce4da8008ad3f2)
(cherry picked from commit d0b5af62d36f641e06cc677fb54969c0f55f8025)
(cherry picked from commit 666d5b13b5245a92e59106d4e0dcf3f3dd5760a2)
Merge branch 'kk_2.7_rb1.10' of git://codeaurora.org/platform/packages/apps/Bluetooth into cm-11.0
Bluetooth: CS translation

- added new string

Change-Id: I06f78443519ff8112fd582458a977424b5936d64
Bluetooth: ES translations

Change-Id: I20ec805ee2825f08d8398e2c13710e41fdd82506
AtPhonebook handleCpbsCommand was incorrectly sending two responses
to some requests (one inside the swtich statement, then repeating it
after breaking out of the switch statement).
This broke phonebook sync with Audi 2G MMI car kit.
Signed-off-by: Nigel Hannam <nigel@hannam.eu>

Change-Id: I65e54400aad2413725469951899d041870691369
Fix another duplicate response bug in AT+CSCS handling.

Also use the code flow of AT+CSCS/AT+CBPS for AT+CBPR handling.

Change-Id: I7d5b4d4d52b190f33784779d5f4dee27b22c23c9
Merge tag 'android-4.4.1_r1' into HEAD

Android 4.4.1 Release 1

Conflicts:
	src/com/android/bluetooth/a2dp/Avrcp.java
	src/com/android/bluetooth/btservice/RemoteDevices.java
	src/com/android/bluetooth/map/BluetoothMnsObexClient.java

Change-Id: I28e8f1a0843aac8a2877e0b6c68ec5ecb5a86deb
32 bit int shifted by an amount not in the range -31..31 (FindBugs)

Java language specification:
"If the promoted type of the left-hand operand is int, only the five
lowest-order bits of the right-hand operand are used as the shift distance.
It is as if the right-hand operand were subjected to a bitwise logical AND
operator & (§15.22.1) with the mask value 0x1f.
The shift distance actually used is therefore always
in the range 0 to 31, inclusive."

Change-Id: If69ca0410115581e6593ccfe3ba154c3fe7d6eba
Merge "32 bit int shifted by an amount not in the range -31..31 (FindBugs)" into cm-11.0
Bluetooth: IT Translation

Change-Id: I9932b22d0967acb10f02d27ee679c2301fdadf4f
Fix signal strength indicator.

Some devices don't check the service indicator, but only the signal
indicator. Don't give the false impression that the network signal is ok
when we're actually out of service for those devices.

Change-Id: I2e24daf13593439cbc23254fb4539cd250dbae89
Merge "Bluetooth: IT Translation" into cm-11.0
Bluetooth: NL translations

Change-Id: I3bc2a78740341dc63a83694685c934c5d4974083
Allow sending apk files to remote device

Change-Id: Ia31b5e544a00ea7e6dea6459538f8ae5ad4df289
Merge "Bluetooth: ES translations" into cm-11.0
Bluetooth: NL translations

Change-Id: I7f90d412cf3f2b53de7f333aae4357f3c78c1045
Bluetooth: LT translations

Change-Id: If086a993b35f3fa93db20fa031048e20732624a1