Backport Launch SuperSU from Settings

If SuperSU is installed, show an entry in Settings below
"Developer options", which launches SuperSU when tapped.
At boot time SuperSU will detect if com.android.settings
contains the resources from this patch, and if so it
will hide itself from the launcher. This was implemented
in v1.85, so we only show the entry if the installed
SuperSU version is at least that.

Change-Id: I1796d92458587b9e961d5d8e6d58099e8367834d
hide System update setting PreferenceScreen
Navigation bar custom height

Conflicts:
	res/values/ras_arrays.xml
	res/values/ras_strings.xml
	res/xml/system_settings.xml

Conflicts:
	res/values/simpleaosp_strings.xml

Conflicts:
	res/values/simpleaosp_arrays.xml
	res/values/simpleaosp_strings.xml
	res/xml/display_settings.xml
Cleanup
Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.

Fixes:

1. Add additional strings to BAND_NAMES array for additional bands from ril.h
2. Fix logic when adding band strings to selection list (for loop ends before entire array is read)

Change-Id: I5ff883a469f757a30c71d7d72c8f6ace19ce7a4d
Signed-off-by: Andrew Xie <andrew.w.xie@gmail.com>
(cherry picked from commit 4845045bb2dfd9b1a67f9f0c62bb44bfc5152284)
TAP! TAP! TAP!. Only if being a developer was this easy.

Signed-off-by: CallMeAldy <aldrin.holmes20@gmail.com>
Show full proc/version information

Change-Id: Ic341d0d3865af491f9850deba4e2bc16cc3e0514
Show application's package name in the "App info" screen.

Change-Id: I7dac8ffa0b10abb5ff235750e90a96d801b2f919
status bar: native battery percentage

Thanks Rascarlo

Conflicts:
	res/values/simpleaosp_strings.xml
Open app when clicking on icon in App Info screen

Based on Xposed module Shortcut in App Info:
http://repo.xposed.info/module/com.mohammadag.shortcutinappinfo

Credit: Adam77Root
There is no vibration as in the module as I didn't find it necessary
Change-Id: I07b3f947aaaa13702adba3b4e78bb780fe861baf
Make easy to add a checkbox preference

based from Cyanogenmod, but im adding more preferences :D
use SystemCheckBoxPreference if you want adding option for Settings.System
use SecureCheckBoxPreference if you want adding option for Settings.Secure
use GlobalCheckBoxPreference if you want adding option for Settings.Global

example:

we always using like this

    <CheckBoxPreference
        android:key="soft_back_kill_app"
        android:title="@string/soft_back_kill_app_title"
        android:summary="@string/soft_back_kill_app_summary"
        android:persistent="false"/>

and put preference into java code

but with this patch, we can use like this

    <org.omnirom.omnigears.preference.SystemCheckBoxPreference
        android:key="soft_back_kill_app_enable" << put key from android.provider.Settings
        android:title="@string/soft_back_kill_app_title"
        android:summary="@string/soft_back_kill_app_summary" />

the preference will always use presistent command

no need to add this preference into java code again :)
and say goodbye to bad java code style xD

Change-Id: I7da95d0db61c76ffcfc23c40dd711d322ac3bb29
volume rocker: volume key cursor control

Conflicts:
	res/values/ras_strings.xml
	res/xml/system_settings.xml
kill app long press back

Conflicts:
	res/values/ras_strings.xml
Settings organizing & arranging
Settings: network traffic meter

-Created a separate file for all Network options

Conflicts:
	res/xml/status_bar_settings.xml
	src/com/android/settings/simpleaosp/StatusBarSettings.java

Conflicts:
	res/xml/status_bar_settings.xml
Statusbar clock and date customizations

Credits to slim

Conflicts:
	res/values/purity_arrays.xml
	res/values/purity_strings.xml

Conflicts:
	res/values/simpleaosp_arrays.xml
	res/values/simpleaosp_strings.xml
	res/xml/display_settings.xml
	res/xml/status_bar_settings.xml
Revert "Navigation bar custom height"

This reverts commit 8e92281586d2f8e99c02329fc48e41ca7794de5e.

Conflicts:
	res/xml/display_settings.xml
	res/xml/navigation_bar_settings.xml
	src/com/android/settings/simpleaosp/NavigationBarSettings.java
Settings: add development animation transition mode 0.75

Change-Id: Iaaeb3757ef9b3b97d66d929629e9035ab511f72a
Settings: correct 0.75 animation scale for other lanuages and add 0.25

and a small cleanup for warnings

Change-Id: I07256fadacd0405b5049252b6bc3da9850adc3d1

Conflicts:
	res/values-ar/arrays.xml
	res/values-fa/arrays.xml
	res/values-iw/arrays.xml

Conflicts:
	res/values-be/arrays.xml
	res/values-et/arrays.xml
	res/values-fa/arrays.xml
	res/values-ms/arrays.xml
Settings: Use a seekbar preference to allow setting arbitrary animation scale values

Conflicts:
	res/values/ids.xml
	res/values/simpleaosp_strings.xml
	src/com/android/settings/DevelopmentSettings.java