[Galaxy Note 3 Android Development] temasek:
Build V27

i9300 - md5sum: 41304d244adf5dce13a7d390d685844e

tilapia - md5sum: TBA

grouper - md5sum: TBA

hltexx - md5sum: fb5bc4c19def6e5376243ccef8dee875

CHANGELOG FOR V27

[*]hlte-common: Add additional camera libs required by some devices

[*]hlte-common: audio: fix voice mic routing + acdb ids

- implimentate a new custom platform api

[*]hlte-kernel: touchscreen: add suspend hooks to synaptics_i2c_rmi

- touchscreen driver currently has no kernel-based suspend hooks. this is causing very high battery drain due to it always being active. (in calls, while in the pocket, etc) this patch ports the framebuffer suspend hook from the generic

synaptics_i2c_rmi4 driver in drivers/input/touchscreen.

Settings: Clean up lock screen interface code

- Remove unnecessary (and wrong) user check for the removal of maximize widgets

- Remove unnecessary null checks for the widgets category

- Reorder preference initialization to the same order as they appear on screen

- Extract DPM checking into a function for future additions, remove unused DPM admin class, centralize LockPatternUtils, clean up comments and wrap to 100 lines.

Settings: Forward port sound settings

Squashed port of the following commits:

Forward port miscelaneous audio features

This commit adds:

- Silent mode

- Volume panel style (ptunstall)

Change-Id: I21742ab94e45407111794b5868d9b4f14d7488da

Settings: Call Ring mode what Google calls it, not Silent mode (1 of 2)

Silent mode -> Ring mode cleanup

Change-Id: I4c0c182d59ebeb9e2372a24131506f1a111fe33f

SoundSettings: Show DSPManager

Change-Id: I199150b82c6f5eb72f419dc8c70fb27ed24fbfda

Notification sound-to-vibration conversion toggle

Allows to change the new feature of AOSP 4.2, where all notification are

changed to vibrations on vibrate mode. Instead, allow the old behaviour

to silence sound notifications and to only play vibrations if desired.

Change-Id: I267fc4b62ff045f305cf29c1b4f365e91f7cf1db

Feature : Volume adjust sound preference 2/2

This patch allows the users to choose if they want the audible tone when adjusting the volume

Change-Id: I6d43cba83bf4cf10f2d50502e7cee5408a73c520

Add an option to allow a (subtle) notification vibration during calls.

Change-Id: I7dfbb64334e0e8e7f98d38bf503c053ff1880658

JIRA:CYAN-1550

Hide Volume adjustment sound if it's not supported

Change-Id: I8c21c04135ac8d22208c8a2c2feff3863bd43cc0

Allow to hide Vibrate on notification option if it's not supported

also improve codes for need voice capability

Change-Id: If99335301af80c5f5d2c1ed3c20430cb363a690c

Make sure to not crash if DSP manager and/or development apps are

deactivated or deleted.

Change-Id: I92ea5a44bedbb036d59dde11e83052338e9765e8

Cleanup: Use a helper class for system setting binary toggles.

Change-Id: Iad7f8a6bf85b23223e1def18e8c9eaa0f8dd253c

Cleanup: Don't use getApplicationContext() where not needed.

Change-Id: Ie2232857cf88c98c9f2b76996a500e3d3696e6e2

Signed-off-by: Arnav Gosain <nolinuxnoparty@gmail.com>

Settings: Improve app op details layout.

Settings: Always show band 0

- None of the phones I tested ever displayed Automatic band selection as a choice, probably because no baseband is going to report it supports mythical band 0. Make sure it is always displayed.

Settings: fix exception in BatterySipper.getQuickNameIconForUid placeholder

Settings/frameworks: Stylus gestures features

- Forward-port to CM-11.0

Settings: Add option to toggle the pointer icon when using stylus

- Forward-port to CM-11.0

Settings: Statusbar: double-tap to sleep

- Now default is off

- Enable it via temasek spare parts -> Status bar

Settings: Fix for missing notification volume slider in Volume panel.

Settings: Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.

Fixes:

1. Add additional strings to BAND_NAMES array for additional bands from ril.h

2. Fix logic when adding band strings to selection list (for loop ends before entire array is read)

Settings: PrivacyGuard: Specify a default value in Settings.getInt method call

- While privacy guard is enabled by default, the default value specified here is returned only when the setting is not defined or not an integer.

Settings: Storage Settings: Allow user to trigger a volume rescan

This change allows to trigger a rescan of a volume with the next restrictions:

- Internal volumes if they are emulates

- Primary volumes

- Non-Removable volumes

Settings/frameworks: LockScreen: allow long-press actions from hardware keys

Allow following actions with button long-presses on lockscreen:

- toggle flashlight (if available)

- play/pause/next/previous track selection

- toggle silent mode

Allow customizing of back, menu, and home buttons. Search

button events are completely ignored on the lockscreen.

Auto-detect hardware keys, only show appropriate menu

options based on the actual hardware keys available on the

device (or completely hide if there are no hardware keys).

Based largely on Danny Baumann's work from gingerbread.

Ported from CM10

Change-Id: I36ea5eb7e93d68de872536dc6d7e93f99ba1621f

Keyguard: Fix for home wake/unlock

sometimes device is waking and unlocking during the same keypress.

Change-Id: I72ea7611d39aac0cd03dfd5aa7036aeef7600140

Use sticky broadcast to convey torch state (1/2).

It doesn't really make sense to store the (non-persistent) state of the

torch in a (persistent) setting. As the torch is sending a broadcast

anyway, make that broadcast sticky and use it to convey the state.

Also unify the torch constants (actions, extras, activity names) at a

common place.

Change-Id: If845bef27cc79990794aa748dce18cfea3bac1f5

Fix Home/Menu/Back keys' unlock

Change-Id: Ibd3842b6ad8e037a2a9f8eb581e7c55900017b0f

LockScreen: allow hardware key longpress to put device to sleep

Change-Id: I54260e21c462bcabd9b6383e22f44d644630b4d3

settings: Deprecate has_led_flash, move to framework.

* We need this to configure default tiles in SystemUI so move it.

* Leave the old one in place so we don't kill every device.

Change-Id: I883f9595f74ab52c8c8152e0105400aaefff4afe

LockScreen: allow hardware key longpress to put device to sleep

Settings: Fix the icon size in app lists.

- E.g. the "Select app" dialog in the profile group configuration uses this layout to inflate the list dialog. However app icons can have non-standard sizes so we enforce a consistent width and height.

SystemUI: Cleanup and enhance notification drawer header - OmniROM

- Crop properly images on tablets and landscale

- Use a separate layer instead of breaking header background

- Fix bug where you couldn't turn header back on after turning it off

- Added a gradient overlay

fb: AppOps: track op persistence by name instead of id

- On XML write, include the op name. On XML read, map the name back to op id (if it exists).

- Persistent AppOp state now follows the op name instead numeric id. This allows upgrades between versions of android that have different code<>name mappings.

fb: WifiController: fix high perf lock sometimes not respected

- When the device screen is turned off, the state is DeviceActive for 15 minutes. In this time, high perf lock is not respected and Wi-Fi power-saving mode will be turned on because screen is off. Fix by adding a new DeviceActiveHighPerfState.

smdk4412-common: camera: Fix loss of focus mode between shots - RC

- exynos_camera->focus_mode can't be relied upon to verify the previous state, since a snapshot will reset the focus state. This was causing any mode besides auto-focus (enum 0) to fail after the first photo was taken, including the default continuous-picture.

- Always make sure the focus-mode is up to date when set_params is called

InCallUI: fix non intrusive incallui layout - OmniROM

- makes the decline/answer buttons evenly sized

- decrease font size of buttons to 13sp so the non-english button labels fit better

before: https://www.dropbox.com/s/g9mn72qhzq6wlbt/2014-01-01 06.00.31.png

after: https://www.dropbox.com/s/dfhmaliz6a21lk5/2014-01-01 10.30.42.png

hardware/samsung: add 1c:99:4c as murata mac

Updated cm source. - Lots of it.

DOWNLOAD SITES

temasek.hopto.org - i9300 / tilapia / grouper / hltexx

Dev-Host i9300 / tilapia / grouper / hltexx

AndroidFileHost - i9300

MediaFire- i9300

Available for i9300 & hltexx ( other devices pending )

Enjoy :)