HALO: show halo button in pie

Change-Id: I858ec08837559f4b2806df0ac68b8a703189b1db
HALO: halo can save last position now

Change-Id: I5a608b02323ab9fdfa3922a3c9844e75c3a1ab09

fix

Change-Id: I00ced429cfcc90507b8cc14b228a74b8902e67e8

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/halo/Halo.java
HALO: keep apps in recents

Change-Id: I9ede8a1aba8d6721f077a39a31b6cc5cd8272dc2

Conflicts:
	services/java/com/android/server/am/ActivityRecord.java

Conflicts:
	services/java/com/android/server/am/ActivityRecord.java
Fix halo button animations
Add gesture based lockscreen security. [1/2]
This adds the ability to us a hand drawn gesture as
a means to unlock the device.

In the case that the gesture is forgotton or not
being recognized correctly, the fallback will be the
same as when using patterns.

PS2:
Return SecurityMode.Account as backup for gesture login.

PS3:
Poke the wakelock when a gesture is detected so the screen
will not timeout when an invalid gesture is entered.

PS4:
Clean things up a bit.

Change-Id: I4ca8d7edff0a8906220cf4561d8b90896520e0cd

Conflicts:
	core/java/com/android/internal/widget/LockPatternUtils.java
Network speed indicator in statusbar (see credit below)

Credit and Thanks to htchoi1995 and LorDClockaN

Change-Id: I7e8f597f629563763e93a9967f00a9f48eed1d6c

Conflicts:
	core/java/android/provider/Settings.java
	packages/SystemUI/res/values/styles.xml
	packages/SystemUI/src/com/android/systemui/statusbar/phone/PhoneStatusBar.java
Avoid adding FORWARD_LOCK flag to an updated system app

Consider the following case:
1. An app exists in /system/app or /vendor/app. (i.e, it's a system app)
2. If the app would be updated as a forward-lock app by downloading from
   market(google play), then it would be installed in /data/app-private.
3. Moreover, if it would be updated by the whole system image (i.e, FOTA
   or something like that), then the app would be applied a FORWARD_LOCK
   flag.

The app SHOULD NOT have a FORWARD_LCOK flag. Because the resource path
of such app does not refer to the proper resources to access.

Change-Id: I0750f69a93a3115f4201029796b598507de3555f
test

Change-Id: Ia392b38ba779e9c35c0282b645c029abd980dfd4
Adjust tablet notification handling when halo is enabled

Change-Id: Ic161d8381aa9ff880e7f01dfdef1c4b225cd7dab

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletStatusBar.java
	packages/SystemUI/src/com/android/systemui/statusbar/tablet/TabletTicker.java
Allow notifications without ticker text to show in Halo

Change-Id: Ib4d2026f4f6971bbfc0298d9e1b11e82e29a3064
Frameworks: privacy guard fix UI freeze

randomly sometimes the complete UI freezes when toggle
privacy guard. Move out the forcekill from syncronized to
fix it so that it kills the app when all threads are open
and they can react to the forcekill which cannot result then in unknown states

cheers

Change-Id: I81514dc5ca9149477ee747a7d90720b83f741baa
Allow ADB to be enabled by default via a config overlay on a per-device basis.
This is useful for developers that are testing and troubleshooting boot issues
and adb ends up being disabled by default once the system kicks in.  This should
only be used for testing and removed once a device is deemed stable and able to
boot.

Change-Id: Ib17d4e10ec68640ce55a91d5b1067d3d37eeec9d

Conflicts:
	core/res/res/values/config.xml
Transparent Live Walls when glass is enabled

Resource for this awesome feature was pulled from
Team Liquid. I'm uncertain as to who the original
author is, specifically the added wallpaper
dimension implementation in WindowManagerService
and the window size calculations for
TYPE_WALLPAPER layout params flag. Therefore, I
take no credit for the code.

Change-Id: I9f8faa2ed6809646d4899cb3cffab15b58ce2a29

Conflicts:
	services/java/com/android/server/wm/WindowState.java
Now we need this

Change-Id: Ife9dc4c105adf7f7835dca2e822eca9522923262
Updates and compiling fixes

Change-Id: I1390ef85af8454143d96d30965a0e8ba1747a32d