Custom actions on navbar recents long press (2/2)

For now 7 actions are possible
1 - none
2 - last app
3 - screenshot
4 - kill app
5 - notifications panel
6 - QS panel
7 - power menu

Change-Id: I33d58911b8d60a6a3d1aa0f065c0654bf9874aeb
App sidebar (2/2)

Change-Id: Ie6ad9a80da257f7aada9c5c08d516e24168cbec6

Conflicts:
	res/values/cr_arrays.xml
	res/values/cr_strings.xml
	res/xml/system_ui_settings.xml
Settings: Configurable up to user (LTE or 4G) - [2/2]

Conflicts:
	res/xml/status_bar_settings.xml

Change-Id: Ibbb74fe9033dc1d565b4390bb901f38d1fd7b03b
add LTE or 4G option

Change-Id: Ia65315a78aa15b6e8ecf3305da7b12ab0c4bc967
Settings: recover last location state during on/off switch

based on the behaviour change on QS here:

https://gerrit.slimroms.net/#/c/1421

we go now same way in settings. Tbh not sure what the goal is to
force the user after switching off to enable always high accuracy
location. Whatever we use here same attempt like in QS tile....if the
user switches on again it recovers the last enabled state.

Change-Id: I887e2a94af379770dac7dbedb5d3d8002a554163

Conflicts:
	src/com/android/settings/location/LocationSettingsBase.java
[2/2] Settings: Add ADB Paranoia mode

ADB Paranoia mode will reboot the device in the event of the following:
- The device is locked
- An ADB master device is connected
- ADB Paranoia mode is enabled in Development menu
Used in conjunction with device encryption, this should offer decent
protection against malicious adversaries with basic physical access to
your device. This will not help if your device has hardware level
exploits that can be used without rebooting the device, and without
connecting ADB.

Change-Id: Ia92141dc1eb5c1e337f325b860afe6ee11348e2f

Conflicts:
	res/values/custom_strings.xml
	src/com/android/settings/DevelopmentSettings.java
move adb code

Change-Id: I3aad5bee7b9cf67b7681992f83b1919ff2ba4f32
settings: quicksettings: allow flip animation on clicking a tile (1/2)
fix building
more fixes, thanks to Dave Kessler
ported from https://github.com/BeerGang/android_packages_apps_Settings/commit/e0968963d1260d6b7497d301cc2caa2df540eb93

Change-Id: I754b6194312bc93b8c876db4edf94fd4310363a5

Conflicts:
	res/values/pac_strings.xml
move code for flip anim

Change-Id: Iccd9410db60a9dd65ace75e8ef60c4430e80ecc8
fix quicksettings flip preference not sticking

Change-Id: I91f78f0413ebb8a7c5a1e617113dec1e54b82e8e
rearrange quick settings

Change-Id: I6f000440bdfd055fce86057ab74d6d6c458d1a14
Quick Settings: Option to use floating window (2/2)

Allows the option of launching preferences from the quicksettings menu in a
floating window

Change-Id: I00237f6b667d35f0e8d2cf8201f4efee6adf762c

Conflicts:
	res/values/cm_strings.xml
	res/xml/quick_settings_panel.xml
Add music tile from SlimRom (2/2)

Change-Id: I4716fff82da5f03c6942cab950383e8828183f6d

Conflicts:
	res/values-ko/cm_strings.xml
	src/com/android/settings/quicksettings/QuickSettingsUtil.java
Add music tile options (2/2)

disable artwork
disable track title optional

Credits to SlimRom

Change-Id: I842aa19364c6b713c2f8d7f3a6c6775796b61a06

Conflicts:
	res/values/cm_arrays.xml
Last App Toggle from Omnirom (2/2)

Change-Id: I6778606804881700ce9fee33bacee53e406a73d7
Add system app remover

credits to fronti90, SlimRom

Change-Id: Id043c16864616f8c0f4fe53011ceba5ab9af5d5d

Conflicts:
	AndroidManifest.xml
	res/drawable-mdpi/ic_menu_save.png
	res/drawable-xhdpi/ic_menu_save.png
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
[1/2] Settings: Driving Mode

Add option Driving mode

this will speak for:

Allow changing Volume TTS
Incoming call
new Message from
read new message
battery fully charged
charging start
charging stop
Clock speak after screen turn on
Date speak after screen turn on
Which app allowed to speak for Notifications
Speak for Music track title (thanks Utkarsh for idea :D)
fix audio focus while music playing
add less speak notification

NOTE: Requires TTS engine installed

how to use:
goto More... (below INTERFACE) => Driving Mode
Enable Drive mode then choose what you want to speak while driving :D

Drive mode will automatically check for TTS engine installed or not

have fun ^.^

Change-Id: I69acb55d26dce29677fca42b839ce07de954ba71

Conflicts:
	AndroidManifest.xml

Conflicts:
	AndroidManifest.xml
[2/2] Settings: Driving Mode

Add option Driving mode

this will speak for:

Allow changing Volume TTS
Incoming call
new Message from
read new message
battery fully charged
charging start
charging stop
Clock speak after screen turn on
Date speak after screen turn on
Which app allowed to speak for Notifications
Speak for Music track title (thanks Utkarsh for idea :D)
fix audio focus while music playing
add less speak notification

NOTE: Requires TTS engine installed

how to use:
goto More... (below INTERFACE) => Driving Mode
Enable Drive mode then choose what you want to speak while driving :D

Drive mode will automatically check for TTS engine installed or not

have fun ^.^

Change-Id: I4711d026ca807c445de8115b60f7c59d59f1f179

Conflicts:
	res/layout/separator_label.xml
	res/values/custom_arrays.xml
	res/values/custom_strings.xml
	res/xml/more_interface_settings.xml
	src/org/omnirom/omnigears/interfacesettings/MoreInterfaceSettings.java

Conflicts:
	res/values/crom_arrays.xml
	res/values/crom_strings.xml
	res/xml/ui_general_settings.xml
fix up driving mode for temasek ROM

Change-Id: Ie6e756992363e09749e4f03fc86e70ba78336d38
add driving mode and fix other stuff

Change-Id: Ic58bf3755b817a5291c151d033dfebfe30eea299