settings: Add blacklist provider permission

Change-Id: I1778451f0e6a42b9734e6482ebdf826874c1100d
JIRA: CYAN-3727
Issue: https://jira.cyanogenmod.org/browse/CYAN-3727
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
add Voice Wakeup switch

Change-Id: I1c129adf1104dd95d3afb76224af4c9ba2b5db96

Conflicts:
	src/com/android/settings/Settings.java
Separate Change Encryption Password Entry (1 of 2)

Separates the link between changing the lockscreen password and changing the device encryption password.
This permits the use of a longer, more secure, password when deriving the filesystem encryption key,
yet doesn't affect ease-of-use when regularly unlocking the screen, as a short password or PIN
can be used. Patch requires framework modification as well as this, to function.

(ported to cm11 - cyanogen)

Change-Id: Ie2da961d87b5ca7286dd72562e7d9fbdf5bf954d
Do not enable Camera widget on non-camera devices

Change-Id: Ib8b945aaf23ecaaf70e6d8ca466d54d97f9982a0
Update 'Wi-Fi display' string to 'Cast screen'

Change-Id: I7205a9bc96d0d560334ecd801511b617d5e1f304
SoundSettings: Assigning a null to an unnecessary variable

Change-Id: Ic8c3e6ff66cc888f6069e3bbef666ede3c56dc13
Settings: Lockscreen custom wallpaper (2/2)

Change-Id: I1ac1351e9a31a5827847e30113e933f2b7da219f
Settings: Fix VoiceWakeup settings crash

The activity wasn't able to launch because
of this missing entry.

Change-Id: I7a3bee2ce047a27fe16975955b2263aeeb33b8a7
Signed-off-by: Roman Birg <roman@cyngn.com>
Settings: Mock SMS (3/4)

This change brings the possibility of simulate the reception of SMS on real devices.
This change includes the settings to enable/disable the mock SMS feature.

Ported from http://review.cyanogenmod.org/#/c/23018

Change-Id: I8818995147c41db261d9c9506c1741ed99ef581e
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Settings: NL translation

ps1/2: Add screen color settings
ps3: enable QuickBoot Settings UI
ps4: update Privacy Guard help text string

Change-Id: Ic6a999a434173be210479106ad603f6c71b42461

Conflicts:
	res/values-nl/cm_caf.xml
Settings: Fix Quiet Hours Tile long press action

Change-Id: Ic068e0461bc28d08bf07d6353ca3b15a769a7229
Automatic translation import

Change-Id: I3822180bcf36a2121530a50873a723a35227f780

Conflicts:
	res/values-af/cm_plurals.xml
	res/values-af/cm_strings.xml
	res/values-de/cm_arrays.xml
	res/values-es/cm_arrays.xml
	res/values-es/cm_strings.xml
	res/values-it/cm_plurals.xml
	res/values-iw/cm_arrays.xml
	res/values-iw/cm_strings.xml
	res/values-lt/cm_arrays.xml
	res/values-lt/cm_strings.xml
	res/values-nl/cm_arrays.xml
	res/values-pt-rBR/cm_arrays.xml
	res/values-pt-rBR/cm_strings.xml
	res/values-ru/cm_arrays.xml
	res/values-ru/cm_strings.xml
	res/values-tr/cm_arrays.xml
	res/values-tr/cm_strings.xml
add Custom Lockscreen switch

Change-Id: Icb96b85fb7ecf1b6716627f96f393f1fc9da09df

Conflicts:
	res/xml/lockscreen_interface_settings.xml
Add new themes items to personalization menu

Bring in logic for the new chooser. If TMO chooser is installed it will get
first priority.

Change-Id: Ia8e852e5e5ad2465d0b9b73f16c7080a7337bb8a
Changed "Wake on plug" description...

...to say "power source" instead of "the charger" to accurately reflect behavior

Change-Id: Ibca8f9a335668d2cde35ed40d997a9ac9d27b829
Settings: Apply Processor settings to all cpus

QCOMs multicore implementation allows for different governors
and min/max values per cpu. Let the Settings app live up to the
user's assumed expectation and keep values synced across all
available cpus.

While this can be easily accomplished with a root-app, there are
a few prerequisites for our application: This patch requires
ueventd rules for cpu*/cpufreq/scaling_* files and write perms
to cpu*/online for the SYSTEM user in init.${ro.hardware}.rc.

Change-Id: Ic9349977f02282649a11319758dd7f546538f149
Settings: disable lockscreen settings appropriately

Give visual feedback on which features are unavailable
with the new lockscreen style.

Change-Id: I05b905e9a6e48d884943156b2dedc93ceee57bc4
Signed-off-by: Roman Birg <roman@cyngn.com>
settings: Make mobile settings a first-class citizen

 * Nobody likes carriers, but let's not bury these settings behind
   10 layers of indirection. Many users (like me) who travel often
   will need to access these options frequently.
 * The top level switch disables mobile data.

Change-Id: I1bd4d1116a2c73832230d66c94df2c3c0aacf698

Conflicts:
	src/com/android/settings/Settings.java
Add entry to change lock wallpaper via themes

Change-Id: I79e7160629bc43d1f1ca993833ea2fc538550475
Settings: lockscreen wallpaper crash fix

If a user backs out fast enough after setting a
custom wallpaper, the fragment becomes detached
from the activity, so any calls to getActivity()
were throwing exceptions.

The solution is to use the application Context
for toassts to still inform the user of the
status, and not update any UI elements
after the fragment is no longer attached.

Change-Id: Ia9f61184fb484d3af25565bc3c56e8b7b63ff4eb
Signed-off-by: Roman Birg <roman@cyngn.com>