Settings: Security: implement a pin keypad shuffler [2/2]

this is to further prevent people using the tablet guessing your pin based on fingerprints left on the screen
example of the expected outcome - https://www.dropbox.com/sh/r3xb2q53ksaqni9/Oz1Eu8Dm7O

PatchSet:
- fix checkbox was wrong assigned
- enable only for PIN Password lock
- small cleanup of old code

PatchSet:
- cleanup

PatchSet:
- add modes.....disabled/always/on request

Change-Id: Ic44d7bd593033843691ecd553d1decb7c15ffd68
Settings: Advanced low battery indicator options (1/2)

Based on a idea I saw on Liquid and from CR3C0 (thanks guys) which we
modified to an extended version
This commit introduces following new SlimBean modes to indicate low battery
     * 0 = show dialog + play sound (default)
     * 1 = fire notification + play sound
     * 2 = show dialog only
     * 3 = fire notification only
     * 4 = play sound only
     * 5 = none

Due that notification is a unique SlimBean feature some words on it. Notification
behaviour is the same as Pop-up. User can dismiss it manually or it is
dismissed automatically if charger is connected, click on notification opens
PowerUsageSummary. Also you get a status bar ticker message about the notification
and notification is always on first place of list. And last if vibration is enabled
notification vibrates.

Change-Id: I5f65c1f23a8f2a9790ca003be6a8ef09a06335c2
Settings: Lock before unlock the new way (2/2)

for more information see fb commit please.
target selection if lock before unlock is activated
will be enabled and shows the repective settings dependend
on if it is a phone or tablet

Based on @kufikugel commit (97d8a510e90a7bad58d8691d6f83c6e64d2b907b) and adapted to work in LockscreenInterface.java of CyanogenMod

Thanks to him!

Change-Id: I60b114e2c7c5adffd079be0ba44ee31d1f02990e
Settings : Add preference for proximity wake

Change-Id: I2fcbdee3bcf33f8e44b6c5fa29fb1d4d6dcab8e4
[2/2] SystemUI: Add time-context headers to the notification header

This commit adds image headers to the notification panel header,
based on the date/time. There are pictures for morning, afternoon
and night, as well as special events like Christmas and new
year's eve.
More will be coming, with eventually a way to use an external
(as in, Internet) provider for those pictures.

Change-Id: I7e59fc8e23a9fd84f1196c63d066710671c1aada
settings: add back all keyboard IME features back (2/2)

this commit adds:

- ime switcher notification - thanks cm (NOT ADDED - ALREADY IN)
- slims fullscreen disable on landscape
- slims force autorotation on IME
- volume button control for navigate in the message - thanks cm (NOT ADDED - ALREADY IN)
- slims force to show always enter key

some fixes to the 4.2/4.3 implementations + added full multiuser
support for all this features

Change-Id: I2f7ffba63fa2f0488a6eb282eae53bbdbeccb373
Power menu QS tile (2/2)

- Simple press goes to power menu dialog
- Long press goes to reboot dialog

Change-Id: Icbf64f014d1352d16823caf7bc7c0eec1e0c47d3
Power menu into navring targets (2/2)

Change-Id: I95644d60b2d4db6d109bd4c75c007a43af52a2fa
Merge "Live Volume Steps [2/2]" into pac-4.4
Settings: follow kitkat's ui

- manage apps; tab selector and ram usage
- battery data usage bar
- app widget toggle

Change-Id: I804b4b47563545d7ab124f4cc4800ef4034bf754
Advanced reboot enabled by default (2/2)

Conflicts:

	src/com/android/settings/DevelopmentSettings.java

Change-Id: I2697d3f570d1411ab2b0826e2f31b59db65b2498
Merge "[2/2] SystemUI: Add time-context headers to the notification header" into pac-4.4
Merge "Move volume step options to seperate menu" into pac-4.4
Organize pac_strings.xml

Change-Id: Ia5bdebefe2daed0bf0641fea78153a85de664c0a
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>
Port forward CMDProcessor and Helpers

Change-Id: I1cd35f7c912c912f3bb54a1b6ac6ae2f7e4802a1
Signed-off-by: Lokesh Chamane <lokesh.c703@gmail.com>
[2/2] OmniGears: omniswitch as default recents

OmniSwitch provides broadcast events for showing
and hiding the overlay

We need to make sure that OmniSwitch service is really
running else we will get no recents at all. Also on startup
it will take some time until the OmnISwitch service
has been started.

OmniSwitch will send a service start and stop broadcast
that will guard the usage of OmnSwitch

PS3
added first time alert to make sure users get noticed
to enable OmniSwitch when they enable usage for recents
added category and rework strings

PS4
I hate whitespaces

fusionjack:
* Fixed checking OmniSwitch service is not working
* Fixed checkbox is not being checked
* Removed unused OmniSwitch app checking
* Enable/Disable default recents settings accordingly

Change-Id: I760306afc68006a1a53f325a3e6dd93297ce38d3
[2/2] added Slim Recents as option

PS2: Grammar fix
PS3: Delete whitespace
PS4: Rebase
PS5: Fixes from Aaron
PS6: Rebase
PS7: Rebase

Change-Id: I342da51a8000d7673ea24874b10ec9ad545f0743
Settings: SlimRecents scaling + lefty mode (3/3)

    - Add scaling mode....user can scale the overall size down (especially for the
      user with stock dpi requested)

    - Add lefty mode. Recent panel shows up on the left edge instead of the right edge
      for left handed people.

Both are one time accesibility settings. So we put it there.

Change-Id: Ifa7a7299538f3c8f9c592c0c61b48dfa9fbeb2d6
Move new slim recent options and oh i'm not goign to do a clean install

Change-Id: I99d6e986fec4c83ed863e44743f7be29c4487943
Settings: SlimRecents: user configurable default expanded mode (2/2)

A lot requests to customize the default behaviour
auto = like it is now....dependend on the overlay the first tasks are expanded other collapsed
always = always all expanded
never = always all collapsed

Of course still user changes directly in the recent panel counts more then the default settings
behaviour

PS:
- capitalize strings

Change-Id: If11f56d16b0da46bbd720d5d996206d2c9032430