settings: new power menu (2/2)

gmillz already prepared it and I finished it now. Idea was to be more
flexible on the power menu but at the same time not complicated.
So we adapted Power Menu to our dslv system which allows to sort
drag swipe etc the entries.

So user can now have the power menu how they like it.
As well custom apps or activities can be added

So currently:
airplanemode
custom apps
screenshot
reboot
sound
power off

are available as options to add or remove or customize with our
easy dslv settings

As well we are only using our central classes for it....means adding
whatever shortcut is mostly only a 10 line change in future

Change-Id: I8a3f99bdd0ffeab84b8b4067562d81f09c862273

Conflicts:
	res/values/liquid_arrays.xml
	res/values/liquid_strings.xml
	src/com/android/settings/liquid/dslv/ButtonsListViewSettings.java
Settings: new dslv + dialog handling

dslv get some tweeks to be perfect
- dialogs get instance handling
- icons show all in same size independent which icons they are
- option "none" is on normal action not available and gets filtered

Other settings:
- clean up a bit
- use more centralized strings
- dialog get instance handling
- add missing landscape layout settings for color picker

Change-Id: Icc334b3f1940188492133ac50e04800ecb41d093

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/liquid/BatteryIconStyle.java
	src/com/android/settings/liquid/PowerMenuFragment.java
	src/com/android/settings/liquid/StatusBarClockStyle.java
	src/com/android/settings/liquid/dslv/ButtonsListViewSettings.java
settings: add summary to hide carrier label

on notification drawer.

Change-Id: Id2aff4accd5135e07585187915f7ac81b5276663
Settings: add support for devices without multi-color LED

Change-Id: I884d74692ace44856c66f2e027b4903a94fc9fb2

Conflicts:
	res/xml/display_settings.xml
	src/com/android/settings/DisplaySettings.java
Fix battery and notification pulse light summary onResume

patch before broke it

Change-Id: Ia7863b9ede70a2946c2d5c7c9e2cad5abce379dc
correct navbar landscape default value for reset

Change-Id: I18e4eb23c34e57e5aed22523b0ebcb3bfda86834
settings: add big menu support back

some in our team as well user want it urgently so we do it for
now till new Slim recents is back then we handle it so or so in
another way and do not need the recents button anymore and can
use the big menu button as permanent and get rid off the smal
3dot completly,

Change-Id: I98bc1f0814398af5d7a5d26c28f7edce1c598957
settings: systemwide immersive mode aka expanded desktop

Change-Id: I6776a67404f616501c93ceb8249160980f24979e
string correction

Change-Id: Ib6dba5097ab0f801b14d98275dbaf26bfe9ac23c
Settings: Configurable 0, 90, 180 and 270 degree rotation (2/2)

Change-Id: I48e81ff5b3f89e2b7531a19e42b491182cbf95b4

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/DisplaySettings.java
Settings: Port Lockscreen Targets and Shortcuts

First thanks to PA and CM which gave us partly code and some ideas.
Still some parts of the original implementation are/were buggy as well
we needed to ehance it.

Whatever the new Slim version is now ready and seems to be completly bug
free.

- Configurable lockscreen targets...on tablets 8 on phone either 5 or 8
- configurable lockscreen shortcuts only on phones...up to 5 shortcuts
- Centralazing some methods....using now then rounded corner on custom
  images systemwide...means on all other shorcut features we have
- multiDpi compatible
- new settings logic
- instance handling of all dialogs like we do on all other places
  way nicer this way
- tons of fixes

thanks kroz for redoing all xxhdpi icon in fb

Change-Id: I7749c592f75e51faa5db84d0a0ec314623c9b499

Conflicts:
	res/values/liquid_arrays.xml
	res/xml/security_settings_chooser.xml
	src/com/android/settings/liquid/dslv/ButtonsListViewSettings.java
	src/com/android/settings/liquid/util/ShortcutPickerHelper.java
settings: Quick unlock control 1/2

Change-Id: I5b34368a35ab5541b57189e44c28c5903e638778

Conflicts:
	res/xml/security_settings_password.xml
	res/xml/security_settings_pin.xml
	src/com/android/settings/SecuritySettings.java
dslv: use the right owner and missing break

Change-Id: I29e25008d63d27ee4463627449deaed850c9f8d6
settings: add accessibility events to lockscreen slider and shortcuts (2/2)

beside that it is nicer for ppl using talkback eg and get clear
instructions this solves as well a fc in settings lockscreen targets
when using accessibility services

fix wrong value assignment to settings provider on longpress option for
lockscreen shortcuts

Change-Id: I4fbda8017b65178c1e29d6b7c24a85ac5a0d3306
settings: lockscreen widgets (2/2)

see fb commit for more details

Change-Id: Ia8c365121c5f2fda92080b67717f50de25beb9bc

Conflicts:
	res/xml/security_settings_pattern.xml
Settings: QuietHours AutoSMS && Bypass Alarm

AOKP kanged DarkSlim...
	An original Slim feature.

Hai Slim =]
	Have an original AOKP feature.

PS2: Whitespace
PS3: Use slim_arrays
PS4: Remove unused imports &&
	Use StateListDrawable
	for Alarm Dismiss (color-
	changing button)
PS5: moved services into slim folder to have all seperated
     minor code style corrections
     add dialog instance handling in QuietHours.java
PS6: the right class folder is a good idea sometimes :p
PS8: added cancel button to the dialogs
PS9: Holo Gray

Change-Id: Ia24450ac6aa60e74f8c93113a35d43b4602de189

Conflicts:
	res/values/liquid_strings.xml
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: I225af5654c440aa16964df3257130febec6ef275

Conflicts:
	res/values/liquid_arrays.xml
	src/com/android/settings/SecuritySettings.java
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

Change-Id: I6bb41539383c2b02b62354b00c773505f396028e
Settings: notification drawer background (1/2)

    so after keyguard is mostly done let us start notification drawer
    and QS. First one custom background.....either color or picture
    with custom alpha and ability to set a landscape picture seperatly
     if the user want. (lanscape phone only)

    Compared to the 4.3 included version completly recoded and better
    integrated. No idea what I thought 1 year ago on the old implementation

    cheeers

Change-Id: I23f4502e3d9e97f52245bbf3b41900939bb5c4ce

Conflicts:
	res/values/liquid_strings.xml
settings: notification transparency (2/2)

this add back notification transparency...compared to 4.3
it controlls as well the notification icon backgound transparency
which felt in the past dissplaced. As well codecleanup of the old
implementation.

largeIcon support I did not add due that google does not support it
as well at current status...it is only a placeholder in
NotificationData

Change-Id: Iacefd9d02919990517823e5d800c6e018c3c68a1

Conflicts:
	src/com/android/settings/liquid/NotificationDrawerStyle.java