[Galaxy Note 3 Android Development] temasek:
Build V44.1

hltexx - md5sum: fb9d9829e91ab0898fc9d31ddcf2bdba

V44 pulled as I need to update urgent PIE stuffs.

CHANGELOG SINCE V43

Added "SlimPie" - SlimROM

- Well first I want to thanks again for the ideas Jens Doll, Kyrylo Mikos and PA gave us on 4.3 allready to make our own SlimPie possible. We used partly code from them and added and changed it in our Slim way to have it for us most usefull.

- Well as known SlimPie advantage to other PIEs is that it can bind on every button press and longpress action like the user want. All SlimActions are available for every button (so all possible shortcuts we have + apps etc). Of course as well available are custom icon images or system icons. Other unique thing of SlimPie is that 2 rows are available. First row user can setup up to 5 buttons. On the second row up to 7 Buttons.

- Of course the user can setup the style to their like and still theme engine related things are respected.

- Pie is activated present on non expanded Desktop as well

- For 4.4 we reworked a lot of the frameworks base code mainly. Changes compared to 4.3

- We use now a edge detection service (thanks a ton to Jens and Kyrylo). We tweaked it only very minor due that it works allready out of the box. Two reasons why we want to use it.

1. We do not have detection overlays on the borders anymore. Means the user is not disturbed by it and we do not need to add workarounds like we did before to avoid accidental swipe ups (eg old IME reduce triggers). As well it is not needed anymore that the user can setup thikness etc. The default values are allready quiet good. If a device has detection problems the dm can adjust them via overlay. As said main main main advantage that no dead zones are present

anymore.

2. we will use this service for other upcomming features as well (eg new Recents)

- Centralized and adapted the code to 4.4 and some changes we did in our central classes

- reduced observer to an absolutly minimum. If PIE is disabled it does not observe any value

- A lot small fixes and tweaks

- Change default colors to KK style

- If navbar is present the navbar gets animated with the background to give a full screen overlay

feeling to the user. Especially now with kk transparency way better.

- Full keyguard support

- complete reworked edge disable detection

- and a lot more

Add "ActiveDisplay (rework interface)" - OmniROM

- really fix AD buggy stuff

- tested with Music play

- tested with No lockscreen

- tested with faster screen turn off

- check all sensor going off if AD not Showing or Disabled

- fix notification posted/removed

- make AD using System Window so it will covered all screen

- fix Navbar translucent if Lockscreen Blur merged :P

- now using Rounded Image

- also introduce new RoundedImageView widget

- courtesy of [MENTION=2343923]vinc3[/MENTION]m1 (thanks)

Updated temasek kernel to v1.03

FIXED - YouTube buffering issue.

- Revert "AudioMixer: Remove tracks from enabledTracks after reseting outTemp"

- This reverts commit 0debbf6, it's apparently the cause of the recent audio buffering issues with YT across multiple platforms.

- Policy Hal: Fix video stutters.

- NULL cannot be used as a third arg for property_get. This was causing the offload properties to be ignored forcing offload during streaming video.

Settings: Fix PG Showing Duplicate SMS

- Clarify the SMS permission split for Read & Write from Send/Receive

Settings: Don't hide home category if user has a settings capable lanncher

- By default the settings app hides the home category if it notices the user

has 1 launcher. Due to the ability to have settings per launcher, if the

user only has one launcher which happens to support settings, hiding this

category renders that feature useless.

- So now we check if the user has < 2 launchers AND whether they support

a settings panel.

Settings: Create Omni audio theme's SoundPacks folder if necessary

Settings: Fix QS unsupported options are shown if called from outside

Settings + frameworks: Add user protection and pie/navbar toggle to Temasek Actions

- Slim original is SlimActions, renamed as Temasek Actions in temasek build

- Add drawables for it and enable it for navbar, pie, hwkeys

and GlobalMenu and whatever other shorcutfeature want to have it

Keep the user save and do not allow to disable all navigations to keep

the device usable. User will be notified

- In Settings user get the choice to enable the other navigation method. Of course only on navbar devices due that hw key devices always have a working navigation

Settings: Add Temasek Actions to Shortcuts

Settings: Fix Potential NPE in QS

OmniSwitch: service life-cycle tweaks

- Service must no be killed

frameworks/base: Add MORE smoothness (again). Feel the difference :p

frameworks/base: keyguard: fix delay lock screen sound

- JIRA: CYAN-3362

- Issue: https://jira.cyanogenmod.org/browse/CYAN-3362

frameworks/base: Addition of automobile profile and group apps

Additions

- An automobile profile to improve the OOB experience

- New apps to the profile groups...Google Calendar, Google Hangouts

frameworks/base: Revert "frameworks: Hope systemui improved battery life"

frameworks/base: Revert "Frameworks: Add Fast Charge QS Tile"

frameworks/base: Add EdgeGesture service.

- Needed for SlimPIE

frameworks/base: fix qs and notification shade toggle on expanded desktop

- If expanded desktop is enabled and statusbar hidden the toggle does not force

the statusbar to show before it pulls down the shade

- fix it with just requesting the the statusbar to show up before we actually

peform the action

frameworks/base: Imagehelper...do a nicer resize with better quality

frameworks/base: BroadcastQueue: fix class typo of next receiver

- nextReceiver should be cast to ResolveInfo instead of ActivityInfo since it's ResolveInfo that is pushed into List r.receivers. Otherwise nextReceiver will always be null as there is no ActivityInfo in r.receivers.

frameworks/base: Make sure to turn off led after pulse()

- setLightLocked() will update mColor. This will cause the led to not be turned off after the pulse. When notificationManager starts a attention pulse the led will be kept on. Since attention is of highest prio nothing can turn it off. This is fixed by resetting mColor back to 0 after the call.

frameworks/base: fix navbar and pie icons for tablets and RTL

- well due that we use a completly other attempt then googles navbar we do not

need to rely on different sized icons for portrait and landscape. So just a square

icon fits our needs perfect (which is so or so everwhere in AOSP default to use square ones).

- Whatever recents pie feature showed us that we still forgot to size the pictures for our tablets and as well for RTL user.

- So let us do it now to fix any resizing issues on navbar and or SlimPie

frameworks/base: clean up the AOSP tablet icon mess

- well.....on grouper the overlay size for the navbar is/was 56dp...so google added bigger icons then the usual ones into the sw600dp folders. Well newer tablets have 48dp as default like the phones so the slightly bigger icons do not fit 100% correct. It is not much but it is noticable.

- So all devices have same navbar default height...so all icons should have same size as well. Just remove the overlay icons so that the system automatically chooses the right one from the default screen qualifier.

MMS: Enter key: force newline

- Provide an option to force newline (instead of send).

- For some keyboards (eg. SwiftKey) the shift+enter solution doesn't work.

Mms: Add Text Area Size preference

- This commits add the ability to set the size of the editable text are for composing messages.

Arbitrary Restrictions:

Min Limit - 2

Max Limit - 15

Updated cm source

DOWNLOAD SITES

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

Dev-Host i9300 / tilapia / grouper / hltexx

AndroidFileHost - i9300 / hltexx

MediaFire- i9300

Available for hltexx only.

Enjoy :)