App Circle Sidebar: Support for Configurable Trigger Region[2/2]

Change-Id: I3a6ec82de4f330ad59a84fda2c6291f9af4c451a
Revert "Bluetooth: Add Manifest configure to fix settings crash issue."

* This breaks up navigation in Bluetooth settings

This reverts commit bc8b9a471cec7fcfc2737dc844c1002ff9b9793c.

Change-Id: Iadd8f301d5c78bc08846d639b02a4ae6db189e88
Intergrate Viper4Android into settings
Updated czech translation

Change-Id: Ib51bfa49e81c8e358f5068d69254de38753526a4
Signed-off-by: Petr kecinzer Řezníček <kecinzer@gmail.com>
Build V3.3
Update temasek translation: RU
Merge pull request #252 from xyyx/cm-12.0

Update temasek translation: RU
Settings: Add colors to Network Traffic [2/2]
Display: Avoid another ArrayIndexOutOfBoundsException and catch if necessary

Log provided by andreasltcf of xda

FATAL EXCEPTION: main
Process: com.android.settings, PID: 7139
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.android.settings/com.android.settings.SubSettings}: java.lang.ArrayIndexOutOfBoundsException: length=7; index=7
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2298)
at android.app.ActivityThread.handleLaunchActivity(Ac tivityThread.java:2360)
at android.app.ActivityThread.access$800(ActivityThre ad.java:144)
at android.app.ActivityThread$H.handleMessage(Activit yThread.java:1278)
at android.os.Handler.dispatchMessage(Handler.java:10 2)
at android.os.Looper.loop(Looper.java:135)
at android.app.ActivityThread.main(ActivityThread.jav a:5223)
at java.lang.reflect.Method.invoke(Native Method)
at java.lang.reflect.Method.invoke(Method.java:372)
at com.android.internal.os.ZygoteInit$MethodAndArgsCa ller.run(ZygoteInit.java:898)
at com.android.internal.os.ZygoteInit.main(ZygoteInit .java:693)
Caused by: java.lang.ArrayIndexOutOfBoundsException: length=7; index=7
at com.android.settings.DisplaySettings.updateTimeout PreferenceDescription(DisplaySettings.java:344)
at com.android.settings.DisplaySettings.onCreate(Disp laySettings.java:167)
at android.app.Fragment.performCreate(Fragment.java:2 031)
at android.app.FragmentManagerImpl.moveToState(Fragme ntManager.java:863)
at android.app.FragmentManagerImpl.moveToState(Fragme ntManager.java:1067)
at android.app.BackStackRecord.run(BackStackRecord.ja va:833)
at android.app.FragmentManagerImpl.execPendingActions (FragmentManager.java:1452)
at android.app.FragmentManagerImpl.executePendingTran sactions(FragmentManager.java:483)
at com.android.settings.SettingsActivity.switchToFrag ment(SettingsActivity.java:955)
at com.android.settings.SettingsActivity.onCreate(Set tingsActivity.java:581)
at android.app.Activity.performCreate(Activity.java:5 933)
at android.app.Instrumentation.callActivityOnCreate(I nstrumentation.java:1105)
at android.app.ActivityThread.performLaunchActivity(A ctivityThread.java:2251)
... 10 more
Build V3.3.1 (Private Build)
Add AbstractAsyncSuCMDProcessor util

& clean up other utils spaces
[2/2] Settings: Doze (ambient display) timeout

Patchset: put the preference in more sensible location.

Patchset: remove preference for devices that don't support
        doze display state.

Patchset: turn off doze timeout slider if doze is disabled

Patchset: move doze options to own preference category

Change-Id: I366a3a00bb48c20fa2d37f0b22fdbfeb3d004533

Conflicts:
	res/values/slim_strings.xml
	res/xml/display_settings.xml
	src/com/android/settings/DisplaySettings.java
Move toast animation to status bar & customs
Add more toast options
Revert "Settings: Conditionally remove Buttons tile from Dashboard"

Navigation bar is in buttons settings so don't remove it.

This reverts commit 37accc1eadf4c0550c38af503d0d2e7e88edc2e8.
Settings - Wifi notifications: notify when wifi connects [2/2] (PS1)

Options:
off (default)
a dry white toast
a notification
a notification with a sound

For those of us that survive on wifi islands in small college towns this
is
pretty nice to have

Any notification within 30 seconds of broadcast intent
ACTION_BOOT_COMPLETED
will be canceled to prevent startup notification spamming. 8 (default)
of the
previous connections are remembered and it will update the
notification's content
accordingly if you've restored a connection.

PS2: clean up strings
PS3: fix build & fix list preference not being updated

Change-Id: I18448773c64a6a0d65e7c39d008de2b371f4d556
Signed-off-by: STELIX <ssspinni@gmail.com>

Patchset: 1
http://review.cyanogenmod.org/#/c/81211/
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/
Add fastscroll to the Manage applications screen

so you don't need to scroll so much if you have alot of apps
and want to go to the bottom of the list.

Change-Id: I96d892abf53a9da784ae1df056558d4fd3cf64f6
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/
Build V3.4