HOVER [2/2]

Check framework commit for description. Needs our blacklist interface,
a similar implement or a removal of blacklist interface.

Change-Id: Ie02a765e696322137d8487236d415f90f7f950c8
Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
Signed-off-by: scott <scott@ubuntu>

Conflicts:
	res/values/probam_strings.xml
Settings: Fix isPackageInstalled logic.

    - If package is null, isPackageInstalled returned true.
    - Return false if null, always.
    - PS2: Fix codestyle
Change-Id: If2bf41e4c9520195d56e327a447d7085daab3154

Signed-off-by: scott <scott@ubuntu>

Conflicts:
	src/com/android/settings/Utils.java
Settings: Change desc for battery charging text color

Change-Id: I067bc49004c82a050176d3f0f118153163bf1c3f
Signed-off-by: scott <scott@ubuntu>
Partition information menu

Change-Id: Ie5493bd9ba8e8e9bd251b417dcdfee0f3bd35e45
Signed-off-by: scott <scott@ubuntu>

Conflicts:
	res/values/probam_strings.xml
Hover settings (2/2)

- Require full screen
- Exclude non-clearable
- Exclude low priority

Thanks @Der-Schubi, @cristianomatos for this.
Adapted to crDroid sources

Change-Id: I05584f5d090f7aa044f8b67ba09192984ce83822
Signed-off-by: scott <scott@ubuntu>

Conflicts:
	res/values/cr_strings.xml

Conflicts:
	res/values/probam_strings.xml
	res/xml/settings_headers.xml
Hover notification timeout (2/2)

Allow user to set how much time the hover notification will stay visisible without touch the screen

Change-Id: I6a6fb5609a8dd4f97bfefdbbab38b87de8d2a11a
HOVER: Option to exclude topmost app [1/2]
settings: Auto-brightness levels shouldn't fill the screen

On tall displays this ends up with a lot of useless padding
in the list.

Change-Id: I998b86ec12d531cf1db08db7d9c23d12d8641730
Clean up protected apps code (1/2)

- Work with actual ComponentNames instead of converting them between
  String and ComponentName all the time
- Name protection state parameter in methods 'state' instead of
  'protect', as a value of true actually means it's not protected. Also
  consistently use the respective constants for its values.
- Some misc. cleanup

Change-Id: I2855978c8aef3cfa14249e3398039c7cdd145ede
Settings: Rewrite Quiet Hours (3/3)

Added:
	Wifi Connected Preference
	Charging Preference
	Individual Day Preference(s)

	Completely rewrote quiet hours
		to reduce system calls.
		No more calendar objects
		or checking three preferences
		and comparing their values
		on each quiet hours check.
		Reduce that to ONE preference
		check per preference

PS2: Fix going from forced on to timed off
	not causing an update in states.
PS3: Ensure battery status is correct if
	the device is plugged in before
	boot is finished
PS4: Clean-up old bits from the bobs.
PS5: Fix preference summaries being incorrect
	in some instances.

Change-Id: If6d94256c61be6ad8b2ffda4cab82f43bc4cc2af
Signed-off-by: scott <scott@ubuntu>

Conflicts:
	AndroidManifest.xml
	res/values/bs_arrays.xml
	res/values/slim_strings.xml
	res/xml/quiet_hours_settings.xml
	src/com/android/settings/beanstalk/QuietHours.java
	src/com/android/settings/beanstalk/service/SmsCallController.java
	src/com/android/settings/beanstalk/service/SmsCallService.java
HOVER: Add QS Tile [2/2]

Change-Id: Ide431e64c8bbbb87737469aaaf399fd12c94f135
Signed-off-by: scott <scott@ubuntu>

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java

Conflicts:
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java

Conflicts:
	res/values/liquid_strings.xml
	src/com/android/settings/liquid/quicksettings/QuickSettingsUtil.java

Conflicts:
	AndroidManifest.xml
	src/com/android/settings/beanstalk/quicksettings/QuickSettingsUtil.java
Reset battery stats [2/2]

Change-Id: I297df7c6fcc76f1ff01256b506ab63d4f227ece3
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... AICP Extras => 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 ^.^

AICPyfied
PS2: Add icon by me :D
PS3: String title edit

Change-Id: I69acb55d26dce29677fca42b839ce07de954ba71
Signed-off-by: scott <scott@ubuntu>

Conflicts:
	AndroidManifest.xml
	res/values/arrays_aicp.xml
	res/values/strings_aicp.xml
	res/xml/aicp_lab_prefs.xml

Conflicts:
	AndroidManifest.xml
	res/values/bs_arrays.xml
	res/values/bs_strings.xml
	res/xml/notification_settings.xml
derps

Change-Id: Idbefd86b6e84423780862ffa473c6bc8241e41b9
Signed-off-by: scott <scott@ubuntu>
Settings: Heads up meets SlimKat....SlimKat meets Google IO [4/4]
Revert "HOVER: Add QS Tile [2/2]"

This reverts commit 38472b8caf12619e80898c452b2a58c7dd46bb24.

Signed-off-by: scott <scott@ubuntu>

Conflicts:
	AndroidManifest.xml

Change-Id: I83789538a3400da6a325e0983815ea23153addc0
fix up driving mode option

Change-Id: I1deb0fa2044b81dcb23f3c3deb71efd96aa4fd62
Signed-off-by: scott <scott@ubuntu>
DisplayColor: Properly handle a minValue

* Previously setting anything as a minValue would cause the
  percentages to get out of whack. For instance, setting it to 35
  would cause the maximum percentage to climb above 100% as well
  as still allowing the value to be set lower than the min.
* This makes the maximum for the slider the max value minus the min
  (so we get the proper spread for min to max) and then adds the min
  back on before setting so we can't possibly go below the min.

Change-Id: I8dcdc422f54847940351fae10c74af6301d1e1be
Settings : Add tap/pay help url

Change-Id: I41f37dff0fa2eb547f84aaf776950f0f42e6e36f