Partition information menu

PS2: move from headers to storage to eliminate clutter

Credit and Thanks to nobodyAtall

Change-Id: I4859db251883181947e0e96c3d4969a27da9de62
[1/2] Settings: HALO

Forward port from jb43.

PS1: Initial port
PS2: Fix conflicts with notification LED
PS3: FIx derp in strings
PS4: Fix derp in pa_arrays (tag not closed)
PS5: HALO Mods
PS6: Update pa_arrays & pa_strings
PS7: derp: rmv pesky file backups
PS8: rebased
     Clean some white spaces
     removed some settings
Change-Id: I7de6a9157415fe05b0a59d8260e33cc1527a342d

Conflicts:
	AndroidManifest.xml
	res/drawable-xhdpi/ic_settings_halo.png
	res/values/pa_arrays.xml
	res/values/pa_strings.xml
	res/xml/halo_settings.xml
	src/com/android/settings/paranoid/Halo.java
Fix elapsed time formatting.

We should extend DateUtils to provide this kind of elapsed time
formatting via icu4c, but for now let's at least fix our
arithmetic.

Bug: https://code.google.com/p/android/issues/detail?id=61479
Change-Id: I6c087dbb9fdbff0a21d9243d239126fee180454c
AppOps: Add bootup tempelate

This tempelate lists all the sevices and apps that auto start on bootup.

User can use this tempelate to control list of auto start applications.

Change-Id: Ibf03d7df0037c87eb2ef3ca48a34ef46a103b4d7

Conflicts:
	res/values/arrays.xml
AppOps: Add support for MMS operations.

Add support  for following MMS operations:

-- Send MMS
-- Read MMS
-- Write MMS

Change-Id: Icc823b9bcb446f962927ac0b50fbdae2f3ed3b02

Conflicts:
	res/values/arrays.xml
AppOps: Add more operations in app ops settings.

Add following operations in app ops settings.

-- Wifi enable/disable
-- Bluetooth enable/disable
-- Mobile data enable/disable

Change-Id: I32183d77b88c326168557444a445765b5a69de6f

Conflicts:
	res/values/arrays.xml
DreamSettings: dismiss "when to dream" dialog

Dialog is singleChoice and should close itself
when user makes a selection

Change-Id: Icfb78947c0f8741f20c29966420e44b9b503f243
[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

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
Apn settings fixes / code maintainence

Depends on : http://review.cyanogenmod.org/54909

Cleanup unecessary resources and use global ones
  - This fixes the duplicate id issue currently causing apn's to be un-editable

Bring the ui aspect of the preference up to speed with ics
 - Use ics highlight / layout...etc
 - Use fragments

Patchset 5 : Remove theme for ApnEditor
             Use static access for variables
Patchset 6 : Launch apn editor internally as a fragment
	     Replace deprecated managedQuery with CursorLoader

Apn Settings : Fix panel title

Show appropriate apn editor title

Change-Id: I1f9dbce5dbf464db79d7c2fbedb8f833e4b46468

Settings - add an AlertDialog before to delete APN to avoid fails

patch 1: fix blank space
patch 2: remove FR translation and change NegativeButton string
patch 3: improve the NegativeButton (thank you, David)
patch 4: remove create()

Change-Id: I3361d4160a7e1c4eaee094f08c7d212f71e9e0e7

* Forward port from cm-10.2, adjusted for 4.4

Change-Id: Ie63fa1018ffb7bc419e4d7915419657de30f5b22

Conflicts:
	AndroidManifest.xml
	res/values/cm_strings.xml
	src/com/android/settings/Settings.java
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)
Settings: Generic Blacklist support (1 of 5)

Change-Id: I58aff50637b9bf71095ec791e16efd520e6c29a3

Conflicts:
	AndroidManifest.xml
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
	res/xml/security_settings_app_cyanogenmod.xml
	src/com/android/settings/SecuritySettings.java
	src/com/android/settings/Settings.java
	src/com/android/settings/SubSettings.java
Improve translatability of summaries.

Change-Id: I362b335cbe219d6e371a458c9d50fcd66bdf19fe
Remove debug leftovers.

Change-Id: I8d800829fe2f404810575d767cff864cf74cc80b

Conflicts:
	src/com/android/settings/cyanogenmod/ButtonSettings.java
fix up Settings various build issues

Change-Id: Ice816bb88e9fc035a07e19f8842ba6664ead4b37
Patches to Driving Mode (omni)

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
	src/com/android/settings/tts/IntentReceiver.java
	src/com/android/settings/tts/NotifyService.java
Fix null pointer exceptions in NetworkPolicyEditor

This upload fixes a null pointer exception issue.
After this fix the modified methods return
their corresponding default values instead of null.

Change-Id: Idb94f8b808b8dd18be5e3fc92cc5560ce0f81c4f
User-selectable camera click sound [1/3]: (stock(bloop)/realistic/disabled)

ps21: change listview key so the internal preference persistence doesn't try to turn a string into a boolean behind the scenes.
ps22: it might help if we make SoundSettings handle preferenceChanged events, mmmmkkkkkaaaayyyyyy?

Originally: option to disable camera sounds (1/3) by sethyx

Change-Id: Ibc61515e78ecfa1d438b3770b02284c4cb9d7f23
Signed-off-by: nuclearmistake <nuclearmistake@gmail.com>

Conflicts:
	res/values/vanir_arrays.xml
	res/values/vanir_strings.xml
	res/xml/sound_settings.xml
	src/com/android/settings/SoundSettings.java
Settings: HALO (rebased)

Forward port from jb43.

PS1 : Initial port
PS2 : Fix conflicts with notification LED
PS3 : FIx derp in strings
PS4 : Fix derp in pa_arrays (tag not closed)
PS5 : HALO Mods
PS6 : Update pa_arrays & pa_strings
PS7 : derp: rmv pesky file backups
PS8 : rebased
      Clean some white spaces
      removed some settings
PS9 : Rebase
PS10: Remove unused resources

Change-Id: I7de6a9157415fe05b0a59d8260e33cc1527a342d

Conflicts:
	AndroidManifest.xml
	res/drawable-xhdpi/ic_settings_halo.png
	res/values/pa_arrays.xml
	res/values/pa_strings.xml
	res/xml/halo_settings.xml
	src/com/android/settings/paranoid/Halo.java
[2/2] Settings: Add an option to change the device hostname

This adds an option to modify the device hostname used
in ip resolution. This is useful when connecting to the
android device in a dynamic dhcp environment.

Change-Id: Ib04d551b7eb31110962709e0d956db4da380175a
fix up sound settings menu

Change-Id: Id32b450e3d46f7b4633303f0271b618c68a3ba32