[2/2] Prepare NotificationManagerService for new format

* Needed for blacklisting

Signed-off-by: Carlo Savignano <stevewatersy@gmail.com>
PEEK [2/2]

Peek Checkbox had some issues..Settings were not sticking & kept on reverting back to default Settings...
Made some modification in original code to fix the checkbox problem
All working fine now..

Conflicts:
	res/values/ras_strings.xml
	res/xml/lockscreen_settings.xml
	src/com/android/settings/simpleaosp/LockscreenSettings.java
Apps: Add blacklist interface [2/2]

Now with 100% more hidden checkboxes

Signed-off-by: Evan Anderson <evan@thelinuxman.us>
Change-Id: Ied375cfe2ff6494c25acb9d80b19e824daed755d

Conflicts:
	res/values/pa_strings.xml

Conflicts:
	res/values/ras_strings.xml
Settings: Add HeadsUp setting.

Change-Id: Ib7a59145843bedb16aacc87bf6d3c6da143e8d3e

Conflicts:
	res/values/cm_strings.xml
	res/xml/notification_drawer.xml

Conflicts:
	res/values/mahdi_strings.xml
	res/xml/notification_drawer_settings.xml

Conflicts:
	res/values/simpleaosp_strings.xml
	res/xml/status_bar_settings.xml
Settings: Add heads up blacklist options. (2/2)

Change-Id: I13d849b49bee6f516b591625c2ea2e69dff12885

Conflicts:
	AndroidManifest.xml
	res/menu/headsup.xml
	res/values/mahdi_strings.xml
	res/xml/heads_up_settings.xml
	res/xml/notification_settings.xml
	src/com/android/settings/mahdi/NotificationSettings.java

Conflicts:
	res/xml/status_bar_settings.xml
	src/com/android/settings/simpleaosp/StatusBarSettings.java
Remove SystemSettingSwitchPreference.

We should not introduce one-off UI patterns when there are plenty of
examples where the same usage pattern (a feature on its own
PreferenceScreen with a global enable switch in the action bar) is
handled differently everywhere else (e.g. daydream, cast display,
blacklist). This makes for inconsistent UX.
Also, there are discoverability issues: As there's no other case of a
preference with an embedded control widget opening another preference
screen, users won't expect to find another screen behind it.
Additionally - but entirely subjective - the control looks plain ugly,
as the preference padding is too large for the large switch.

Change-Id: I61284e961babefa3748102b05055fb1d03b079b0

Conflicts:
	res/values/mahdi_strings.xml
	res/xml/notification_settings.xml
	src/com/android/settings/mahdi/NotificationSettings.java
	src/com/android/settings/simpleaosp/SystemSettingSwitchPreference.java

Conflicts:
	res/xml/status_bar_settings.xml
	src/com/android/settings/simpleaosp/StatusBarSettings.java
HeadsUp: option to launch in floating window (2/2)

Change-Id: Ibbdbf7957738d2301eacc190a0ab408ce20350b5

Conflicts:
	res/values/mahdi_strings.xml
Settings: Fix switch state being out of sync.

    - Since QS Tile can also set state of Heads up now,
    we have to set a content observer for the action bar
    switch.

Change-Id: I1c63fd2627a0f823eb6982456e1ed79ab84d1957
Settings: Use a seekbar preference to allow setting arbitrary animation scale values
Deduplicate adapter-of-installed-packages code.

Change-Id: I454ba79eddaaff86233a2cc341f4c8bebe94729e

Conflicts:
	src/com/android/settings/mahdi/notificationlight/NotificationLightSettings.java

Conflicts:
	src/com/android/settings/notificationlight/NotificationLightSettings.java
	src/com/android/settings/profiles/AppGroupConfig.java
Hide heads up settings and show a notice if heads up is disabled.

This follows a UI pattern used at several other places, such as
daydream, screencast, profiles or blacklist settings.

Change-Id: I5635338ceccae8ba8450284d3078889333fb77c6

Conflicts:
	res/values/mahdi_strings.xml
Settings: Remove unnecessary padding from HeadsUpSettings.

Change-Id: I823aa97f32049dc6c6baf6c859c47219952fe454
Fix heads up action bar switch handling for tablets.

Similar to commit 91f47b9f55467f1c8de4c6c732375d9f6f3c3942.

Change-Id: Ia4c5e8169ccd6786d2284eccec30397cac48d218