Display: Avoid ArrayIndexOutOfBoundsException & catch it if necessary. #2
settings: Second Clock (2/2)

Credit to original authors

Signed-off-by: Dragon <dragon7780@hotmail.nl>
Add AbstractAsyncSuCMDProcessor util

& clean up other utils spaces

Thnx Temasek for the AbstractAsyncSuCMDProcessor util

Signed-off-by: Dragon <dragon7780@hotmail.nl>
Superuser: Remove ACCESS_SUPERUSER permission [1/2]

I can't explain this any better than Chainfire, so for that
reason, I'm gonna go ahead and quote him:

Android 5.0 Lollipop now requires custom permissions to be
unique unless the declaring packages are signed with the
same cryptographic keys (same author, usually), or package
installation will fail. As all modern root management
packages now declare this permission, this means you cannot
easily install a different one and start using that one,
as its initial installation will fail, unless you are using
a recovery-based installer that also cleans away the old one.

So let's remove the permission

PS1: Intial commit
PS2: Rebase, test results: works

Change-Id: I7870bc6d82e1f81f168f9389be839034e4ede62d

Patchset: 3
http://review.cyanogenmod.org/#/c/80049/
Setting: Display: Adaptive Brighrness:  fix checkbox not showing correct value

problem:  checkbox is not showing correct value  because the kernel driver
 does not allow getting CABC values.

flaw: on boot, the database is restoring the value anyways thus causing
an inconsistant value everytime you try to go to setting

fix: use database to restore that setting instead of the inconsistancy
of kernel driver.

Change-Id: I07959047f927878fcd99d36d5b7c3da53ba661be

Patchset: 1
http://review.cyanogenmod.org/#/c/82950/
wifi: forward port avoid poor connection setting

Change-Id: I22d0866e2c5d9b7f119b7ad42cc66e78bfd6ada0
fixup "wifi: forward port avoid poor connection setting"

Change-Id: I3545e874bd6519a586744fc36297f7f3f3cb1f42

Patchset: 1
http://review.cyanogenmod.org/#/c/82961/
[2/2] Left handed navbar during landscape mode
This patch allows for the navbar to be moved to the left side of the
screen during landscape mode. Left handed people are more used to this
option.

Screenshot: http://i.imgur.com/jWqJcEV.png

Contributors:

Decad3nce
CyanogenMod/android_packages_apps_Settings@a2b5ff1

romanbb
CyanogenMod/android_packages_apps_Settings@34344a5

crpalmer
CyanogenMod/android_packages_apps_Settings@6833e8c

Change-Id: Ic95e3fda1f55efd2ec908c8d7226e638ec0ab80a