Bluetooth MAP (Message Access Profile) Upstream Changes (3/3)

PORTED FROM CM10: http://review.cyanogenmod.org/#/c/26419/

Incorporates updates to the Bluetooth MAP profile from Code Aurora's
Android Enablement Project since we initially pulled in from their
gingerbread to CM7 last year. This patch addresses bugs with the
current MAP profile, adds a UI request for message access approval
when pairing, and adds additional error checking and logging.
Confirmed to fix date and "Download" function of Ford SYNC Gen1.
Pulled in from the codeaurora jb branch.

Change-Id: I5c7e7396e0e97760bba9bdf4bf848b6bfa58e62c
installd: Delete cache properly for devices using datadata partition

The java side already checks /data/data for free space but installd
still checks /data causing it to never reap the cache (because it
thinks that enough free space is available.)

Change-Id: I736af6ff7ea0c8ae07900168f6b8ac2f7a4dbe0b
Added hungarian translation for USB Tether

Change-Id: Iaf470d5c05d6366f292645873686582a5de6ea41
Monitor device storage directly in /data/data

The DeviceStorageMonitorService watches over /data, and when things get
full, starts deleting app cached files.  The app caches are actually
under /data/data, which on DINC is its own mount.  This means the
monitor did not notice when app cache grew too big, as it only saw the
size of /data proper.

This patch makes the monitor look at /data/data instead.  For DINC, this
means it can properly manage app cache, but it won't notice if the upper
/data partition is getting full.  That's not as common as /data/data
filling up though.  For the Samsung devices that mount a /datadata and
then symlink to /data/data, it should also work, as statfs dereferences
links first.  For all other devices with only /data, reading statfs on
/data/data still yields the total/free sizes of the /data partition.

Change-Id: I118a85a04c3a257d54d40ce7802426b4e0fe3e87
Add support for external dock batteries

Allows the external battery status to be read via framework.

Change-Id: I1340071cecab8f1733e58e4f3ba0d304f861f311
Frameworks: Enable Lockscreen orientation (1/2)

Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Conflicts:
	core/java/android/provider/Settings.java

Change-Id: I86e1e9dc244715b22dc41095a0dec9eb89f04f58
Frameworks: Lockscreen carousel animation for portrait (1/2)

enable the nice carousel animation from landscape moder also for portrait

Change-Id: I04ade7072d12d9cde9e11c0fd4c17496b1885a47
Frameworks: Lockscreen minor fixes

- fix for hide lockscreen page hints in landscape
- fix initial  logic rotation lockscreen

Patchset 2
- fix derp

cheers

Change-Id: I19d5f0c5474986bee4ba5a6457ed0f47d530cfba
Merge branch 'cm-10.1' of https://github.com/CyanogenMod/android_frameworks_base into jb42
Cherry-picking mistake.
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Change-Id: I15fe8979aa281f202e2a9eb447a9695a0d3c82e9
frameworks: base: add storage_sd_dock_card string

* For Asus dock sdcards.

Change-Id: Ibe6336d4073e8e4f6c357b47bd980526a6789040
SystemUI: unlock keyguard to open nav ring apps
Signed-off-by: scotthartbti <scott.hart.bti@gmail.com>

Change-Id: I52b3c80b20b8dc4454656e1a31adc2d485b89f07
PT-BR: Update translation

Change-Id: I9a157adc0da731caf3bc2befffd1accc1cde28aa
add selectable text in gtalk-AlmightyMegadeath00
Revert "Changes for dualpane."

This reverts commit d7ad02e0ee54b7fec2b9bd32ece4d77fbe54d0c0.
frameworks/base: support devices with SoftAp that don't require firmware reload

Partial forward port from ICS.
Original Change-Id: If2db6e8ce675c3214ce645231c7a354f41ea0cc6

Change-Id: Iacb2498ec0f567a0a7c4e0dbf9127b70f09223bd

Conflicts:

	core/res/res/values/public.xml
	services/java/com/android/server/NetworkManagementService.java
Multi pane preference settings

Change-Id: I89679ec7d38ea60ebbc804dd8990ece5c7d9e659
Fix Notification drawer color and alpha

did not stick after reboot.

fixed

Change-Id: Iab5197f8b9189ba331a09181a6eeba29a8f198ec
Audioservice: fix A2dp support on Samsung's Audio Policy HAL.

Samsung's audio policy HAL doesn't handle A2DP delay commands
correctly which was merged in JB.
Adds a nodelaya2dp config option.

Change-Id: I188c6e59fdf1b30bef41d8e1aa84ac5319f3bcc3
increase touch sensitivity

Change-Id: I77e6aeca3667808e630dc142a2e561d3ddddef80