AppWindow: performance and memory improvements

- create views when showing the AppWindow and mNeedsUpdate is true
- don't recreate views with each app install/update/removal
- remove all views before creating a new instance

Change-Id: Iedf573b77787bacf88d6d0a4a2ff09568dfb43f0
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
NetStats: Don't update stats when screen is off

Also moved registering of broadcast receiver and settings
observer to onAttachedToWindow() and unregistering to
onDetachedFromWindow() to avoid these being leaked.

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/NetworkStatsView.java

Change-Id: I077515a0550a8268b2ec4ed09b5bf0f42315733d
Merge "NetStats: Don't update stats when screen is off" into jb-mr2
Network stats: use number formating based on android code

Uses logic from Formatter.formatFileSize

Change-Id: I9008df0e90fbaf8d733cfd853dc1ef6160cf67f5
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Active Display: Add always show pocket mode. [1/2]

Currently pocket mode is either on or off and when no
notifications are available it doesn't turn on.  This
adds an option to allow active display to come on even
when no notifications are available, showing the time
and allowing the user to unlock the device.

PS2:
Add unlock icon to center of the ring.

Conflicts:
	packages/SystemUI/src/com/android/systemui/statusbar/policy/activedisplay/ActiveDisplayView.java

Change-Id: I14043256e0202b497c0e9f3c64aa796c1b2becac
Fix build

This fixes building SystemUI after merging this: http://gerrit.aokp.co/#/c/13236/

Change-Id: I52ee26c09ff0fd8d6dab88dfb436794e9319d13d
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Merge branch 'jb-mr2' of https://github.com/AOKP/frameworks_base into jb-mr2
Volume toggle

Simple tile for volume.

Change-Id: Ia362ee9fe789862da4b57f2a4ab56bcd3a0c1c7d
Signed-off-by: kecinzer <kecinzer@gmail.com>
Updated simplified Chinese translations.

Change-Id: Ie7e8c8bf919a8030fe7584e8a2c30209581026d0
Merge "AppWindow: performance and memory improvements" into jb-mr2
PhoneWindowPolicy: Fix NPE race condition by excessive screen on delay

When screen on has an excessive delay mTopFullscreenOpaqueWindowState could
not be initialized. This derives in a NPE from a Power key press. If
mTopFullscreenOpaqueWindowState = null then PREVENT_POWER_KEY can be safelly
ignored

Change-Id: I04ce5d88f6f9abf02b2bbcdce4a2acad2f6451fa
Signed-off-by: Jorge Ruesga <jorge@ruesga.com>
Wifi: wifi not connecting, once the APN gets disabled state

APNs are disabled on select network and they are enabled on
receiving connected event.
But forgetting an APN before the connected event is received,
will result all the remaining APN to be in disabled state and
they never connect.
So, Enabling all the disabled APN on forget network will help
to connect automatically to a saved APN.

Change-Id: I6ac5e9856d6ec0b72c089b159206abd2de98e6a3
CRs-fixed: 496165
PhoneStatusBar: fix alt signal

Change-Id: I41ea0456e21910de7820547375df5c08e2d5819f
Signed-off-by: Dirk Rettschlag <dirk.rettschlag@gmail.com>
Merge branch 'jb-mr2' of https://github.com/AOKP/frameworks_base into jb-mr2
Merge "Updated simplified Chinese translations." into jb-mr2
Merge "PhoneWindowPolicy: Fix NPE race condition by excessive screen on delay" into jb-mr2
Merge "Wifi: wifi not connecting, once the APN gets disabled state" into jb-mr2
Merge branch 'jb-mr2' of https://github.com/AOKP/frameworks_base into jb-mr2