[2/2] Settings: Implement App circle sidebar

AICPfy
Add AppMultiSelectListPreference.java from ChameleonOS

Change-Id: I2992603236ce6d4b5049d5f3d2791b3d3b8883c9
(cherry picked from commit e8ae39caeb8beb428ab5d17169b7ec398fa6df13)

Conflicts:
	src/com/android/settings/util/CMDProcessor.java
	src/com/android/settings/util/Helpers.java
App Circle Sidebar: Support for Configurable Trigger Region[2/2]

Change-Id: I3a6ec82de4f330ad59a84fda2c6291f9af4c451a
(cherry picked from commit 6bc0553f3a585a060d3dc893e98e5824765bc0f8)
Revert "Bluetooth: Add Manifest configure to fix settings crash issue."

* This breaks up navigation in Bluetooth settings

This reverts commit bc8b9a471cec7fcfc2737dc844c1002ff9b9793c.

Change-Id: Iadd8f301d5c78bc08846d639b02a4ae6db189e88
(cherry picked from commit 7eaa65dd3f527a1c9d382e6e595924b6d04537ca)
Updated czech translation

Change-Id: Ib51bfa49e81c8e358f5068d69254de38753526a4
Signed-off-by: Petr kecinzer Řezníček <kecinzer@gmail.com>
(cherry picked from commit 9e473cb34cacba474e5c4527d1e5aa1842983c79)
Update temasek translation: RU

(cherry picked from commit adff6b51effa9bb6e9a46f0339364c003dd43c3c)
Settings: Add colors to Network Traffic [2/2]

(cherry picked from commit d5863d090d513ae0d3b207348478739ec4ff409e)
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

(cherry picked from commit e021753d82b456ec5626e732f06d4e658c5c0398)