[Galaxy Note 3 Android Development] temasek:
Build V28

i9300 - md5sum: c664ef802dbfcfc80821837c3b5d66f8

tilapia - md5sum: TBA

grouper - md5sum: TBA

hltexx - md5sum: f2cc7414e213a6dd6dd08056798d251e

CHANGELOG SINCE V27

SystemUI/Settings: Add LongClick SwitchButton

hlte-kernel: h: fixup config files.

- we don't have dvfs interfaces with cm.

- disable tima .

Settings: Use solid actionbar

When the action bar is visible, use the solid holo dark theme used

by the rest of the Settings app

hlte-common: H: fix tap to pay

hlte-common: Tweak Speaker DRV values

hltee-common: Cleanup board config

hlte-common: audio: ADC# Volume is 0-19 range not 0-124

Add "Sleep Screen" temasek shortcut

frameworks/base: Check for homeAsUp status when collapse actionbar widget

- mHomeLayout should be visible if one of DISPLAY_SHOW_HOME or DISPLAY_HOME_AS_UP are set.

collapseItemActionView only checks for DISPLAY_SHOW_HOME, so applications that only uses DISPLAY_HOME_AS_UP and uses an expandable/collapsible widget (like SearchView) doesn't properly restore the home layout.

- One sample of this behaviour is the DeskClock app. The CitiesActivity doesn't show the homeasup

indicator after collapse the searchview.

frameworks/base: fix reconstruct statusbar illegal argument exception

Finally I got a logcat what is happening in rare cases. If the reconstruct

happens during a notification ticker was send it returns a negative

width value for the static layout and systemUI crashes.

E/AndroidRuntime( 970): java.lang.IllegalArgumentException: Layout: -23 < 0

E/AndroidRuntime( 970): at android.text.Layout.<init>(Layout.java:138)

E/AndroidRuntime( 970): at android.text.StaticLayout.<init>(StaticLayout.java:104)

E/AndroidRuntime( 970): at android.text.StaticLayout.<init>(StaticLayout.java:90)

E/AndroidRuntime( 970): at android.text.StaticLayout.<init>(StaticLayout.java:68)

E/AndroidRuntime( 970): at android.text.StaticLayout.<init>(StaticLayout.java:48)

E/AndroidRuntime( 970): at com.android.systemui.statusbar.phone.Ticker$Segment.getLayout(Ticker.java:72)

E/AndroidRuntime( 970): at com.android.systemui.statusbar.phone.Ticker$Segment.getText(Ticker.java:91)

E/AndroidRuntime( 970): at com.android.systemui.statusbar.phone.Ticker.addEntry(Ticker.java:226)

E/AndroidRuntime( 970): at com.android.systemui.statusbar.phone.PhoneStatusBar.tick(PhoneStatusBar.java:2862)

E/AndroidRuntime( 970): at com.android.systemui.statusbar.phone.PhoneStatusBar.addNotification(PhoneStatusBar.java:1432)

E/AndroidRuntime( 970): at com.android.systemui.statusbar.CommandQueue$H.handleMessage(CommandQueue.java:322)

to avoid this check before a new StaticLayout is constructed if the width is < 0 and if this

is the case abort the operation. This is in this case a legit way due that the notification

gets reconstructed during this process later so or so

frameworks/base: privacyguard: Share privacy package name between activity stacks

- AOSP 4.4 now has a stack supervisor with differents activity stacks for home and focus activities. Every ActivityStack instance has a ref to this supervisor. Just share the privacy guard package name throught the supervisor.

frameworks/base: WifiState: Don't aquire transitionwakelock in airplane mode

- NetworkTransitionWakelock is for transition from Wifi to mobile. It will cause device no sleep for 60s. There is no need to acquire it in airplane mode.

frameworks/base: NetworkPolicy: Validate policy templates before updating

- Ensure all the policies to be added are validated, otherwise this service will throw IllegalArgumentException and cause system crash when updating network template after receiving ACTION_NETWORK_STATS_UPDATED.

frameworks/base: Use highp precision for scaled coordination

- If scaled coordination is closer to zero than what the medium precision can store, distance becomes zero and it causes divided by zero.

frameworks/base: Revert "Fix for Concurrency issue reported in 525529"

hlte-common: Add HDR Video in CM Camera

hal: Allow enablment of COMPRESS_VOIP without multisession voice

FIXED - Backup account in "Backup & reset" settings

Add QS Custom Tile[/COLOR][/B] - SlimROM

- Now you can add any custom tile to your Quick Settings

- Available in temasek spare parts

Disable back key on non-intrusive InCallUI

Fixed stylus eraser being rejected by palm rejection

- The stylus eraser appeared not to work, i.e. Android did not respond to input from the eraser. It turned out that all input except stylus input is rejected when palm rejection is activated. The problem was that the eraser itself activates palm rejection when it hovers. The solution is to allow the eraser during palm rejection. This solution makes sense because the eraser input works in the exact same way as normal stylus input.

Settings: Remove ZRAM settings

- Android has proper ZRAM support builtin now, and this code doesn't even work. Remove it.

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

I probably missed alot of changelogs because its too many. Above changelogs are cut & pastes from my point releases.

Available for all my supported devices.

Enjoy :)