Settings: Fix value from being overwritten with null.

After awhile this value becomes null for unknown reasons.
Switch back to a non-changing static final for the non-multi-sim case.

Change-Id: I9248a545ed35ec10048781b21a3e6a6b17e96d74
settings: Put MSIM files in the right place

Change-Id: I1e989d710510aff257f5ae3f6f402bb993b8da72
[2/2] Settings: On-The-Go mode

On-The-Go turns on the camera of your phone and streams it to an overlay,
which is drawn over everything.
this makes you feel like your display is transparent, as you see the content
behind it.

its really useful when you are using your phone while walking, thats why
we called it "On-The-Go"

have fun!

Change-Id: I31c03d9e02c238e237681354b3991a0427c0c47b
[2/2] Settings: On-The-Go: Add quicktile

Also thanks to @Alex-Cruz for all these nice talks, which improved the
quality of the On-The-Go mode :)

PS 2:
On-The-Go drawables, made by Alex-Cruz, thanks!

Change-Id: I30d8232746ac0a0bd5ccfbfba435e0ac1658becb
[2/2] Settings: On-The-Go: Hide on devices without camera

Hide camera switching for devices without front camera as well
if we dont have a front camera, open the first camera we have.
also hide the options from the dialog.

Change-Id: Ic74579708dc4ff030cca97f1f5972dce105431d8
Live Volume Steps [2/2]

Change-Id: Ibe9cf2772890c1fbef55ab6cc78059a39c514d7d
Option to disable safe volume warning [2/2]

* This message appears when using headphones and listening to music
* This setting will be applied at boot, so a reboot is necessary

Change-Id: I2cdee8def41105df9266126d694cfd6c22ef4461
Screen recorder settings [1/2]

* Possibility to save preferences regarding pointer
* Possibility to use microphone as audio input

Change-Id: Iaeeb95761f27b94819e9b100b18ebc753024bd51
HTML injection fix for bluetooth pairing, issue 65946

During bluetooth pairing, HTML injection is possible via the device name displayed to the user. This escapes the device name, before creating HTML from it, so it will preserve things like < and > but will not affect rendering of HTML

Bug: 12976386
Change-Id: I8a02d3be8c1a779dc9ed1c9ef8083a1159ab3f2b
QS: Make it possible to show smaller icons (2/2)

Change-Id: I19e7f3fb4c1b0e2bcae14942eb98e039cec46d67
[2/2] QS: hide or show text

allows to show or hide the text under quicktiles

Change-Id: Ie7b4f173632e75768dc173460a9d7738f6bad0e3
Revert "Settings: Handle navbar heights correct on dpi changes + more (2/2)"

This reverts commit 0610dbafa2d99283ff06bd6b698946f604f53069.
Revert "Set default value for navbar height & width"

This reverts commit 47de7d5f72fd170ca2c6499f0d1e6913d12044f2.
Revert "[2/2] Settings: allow to force enable navigation bar"

This reverts commit a6a6048e6ff245addbe2bf88317ea3b5b462c8db.

Conflicts:
	res/xml/system_ui_settings.xml

Change-Id: I519b0eb8281e012d775eb1f613280c1af44f6c49
Revert "[1/2] Left handed navbar during landscape mode"

This reverts commit 7c06ae0a98fe913d30985662cbbc1a40f8652549.
Revert "[2/2] Settings: Navigation bar height/width"

This reverts commit c3690a6d3fb32c3ff9b48ea5ad018964765c3da4.

Conflicts:
	res/values/custom_arrays.xml
	res/values/custom_strings.xml

Change-Id: I03f20c990f8f2b82d4175cb90d231f2a2e5df23a
Revert "Add back navigation bar customization."

This reverts commit 3d78c928b3cdee7c2bf54c73ed4e8efd02cf8b87.

Conflicts:
	src/com/android/settings/Utils.java

Change-Id: I14dcdacd1d40a529e4f3ee0f5e6cf3295e8d1fb2
Revert "Add back navigation ring customization."

This reverts commit ab99452d34b8ce4f73cfa2365422ea0507ce6552.

Conflicts:
	res/values/cm_dimens.xml
	res/values/cm_strings.xml
	src/com/android/settings/cyanogenmod/NavRing.java
	src/com/android/settings/cyanogenmod/SystemUiSettings.java

Change-Id: Ia199fb8a221ff54f706c021f38aff7d397af84d7
Settings: Slims navbar and navring customizations

add back our navbar and navring tweeks. This is a completly overworked
version compared to the one we carry about a year now. Small glitches
we had are now all fixed. As well it does not need to register extra observers
code was much slimmed down and improved.
Beside that we adapt the 4.4 navbar changes to our system so that it it
consistent with the new 4.4 UI
This patch adds:
- Navbar up to 5 buttons
- navring up to 5 buttons
- dynamic menu behaviour
- landscape navbar options as well now on tablets
- button glow color
- button icon color
- navrign and navbar user can set system or custom icons
- navbar height and width
- enable/disable navbar and navring
- actions are vor navbar and available for the whole system over SlimActions.java
	back
	custom app or activtiy
	home
	kill app
	last app
	notification drawer
	ime switcher
	power menu
	qs pannel
	recents screen
	screen off
	screenshot
	search
	torch if it is available on the device
- navring has targets for handling vib/mute/sound
- added Color class based on blk_jacks idea which first grey an icon out
  and then color it. This gives way better results. As well it fits now
  perfectly with the new 4.4 UI. Put it on a central place so that it is
  from everywhere available. notification shortcuts adapted to the new class
  place
- complete new icons thanks to kroz who has redone all for xxhdpi
- our slim special swipe drag drop press longpress options support
  like on 4.3 this two features
- a lot lot fixes as well on current google code

Change-Id: I463bc668efd3f137fb49c7007e6712b79fde2f39

Conflicts:
	res/values/slim_arrays.xml
	res/values/slim_strings.xml
	res/xml/settings_headers.xml
	src/com/android/settings/slim/dslv/ButtonsListViewSettings.java
	src/com/android/settings/slim/fragments/NotificationsShortcutFragment.java