Show application's package name in the "App info" screen.

Change-Id: I7dac8ffa0b10abb5ff235750e90a96d801b2f919
[2/2] Add triggers to change profile based on AP

Add UI for configuring triggers to active profiles.

Change-Id: I4903ef64d3eced687136a7dcf4d2048ce4b7ca63

Conflicts:
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
inaccurate proximity support (1/2)

Change-Id: I5a009ccab2b71753eff0175be2e347c6b5abc0c3

Conflicts:
	res/values/strings.xml
Settings - add an AlertDialog before to delete APN to avoid fails

Change-Id: I3361d4160a7e1c4eaee094f08c7d212f71e9e0e7

Conflicts:
	res/values/strings.xml
Profiles: show ring and notification tone title in summary

Change-Id: Id05d2b8941a4074bfc79370914eaebf4db48681c
Profiles: reuse AppPicker

Change-Id: I28585f12bbac9cf8d4cf37b5ac59816b7f996acb

Conflicts:
	AndroidManifest.xml

Conflicts:
	AndroidManifest.xml
[1/2] Add bluetooth triggers to profiles

Renamed WifiTriggerFragment to TriggersFragment as it is used by
multiple trigger types
Made AbstractTriggerPreference used by multiple trigger types
Renamed some strings to make more sense

Make sure the configured triggers are shown even if type is disabled.
E.g. when Wi-Fi is disable listing AccessPoints does not work for
triggers, already configured triggers will still be shown.

Change-Id: Ife78269586aa2ab7fa94d3462582e259f9228ab2

Conflicts:
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
Add 2G/3G option to profile connections (2/2)

Change-Id: Ib225366c63ae928f23afd5bbe8b5f68818a4976b

Conflicts:
	res/values/cm_arrays.xml
	res/values/cm_strings.xml
added CPUInfoService to show online cpus and frequencies (2/2)
WiFi : Add Forget all networks

Change-Id: I0e04dde55fcb06b5c50baef91dd09852d2537007
Fix Atrace bug that last tag can't be set.

This patch fix bug of"Enable Traces" that the last tag of Atrace cannot
be selected,it always shows unchecked after adb shell stop/start

Change-Id: I39fe93e6485dfc3a4e153c8d1f9b2d8fde7eebd2
Author: Heng Yang <heng.yang@intel.com>
Signed-off-by: Shuo Gao <shuo.gao@intel.com>
Signed-off-by: Jian Luo <jian.luo@intel.com>
Signed-off-by: Bruce Beare <bruce.j.beare@intel.com>
Signed-off-by: Jack Ren <jack.ren@intel.com>
Author-tracking-BZ: 52060
Fix FC when trying to adjust radio band via *#*#4636#*#* dialer code.

Fixes:

1. Add additional strings to BAND_NAMES array for additional bands from ril.h
2. Fix logic when adding band strings to selection list (for loop ends before entire array is read)

Change-Id: I5ff883a469f757a30c71d7d72c8f6ace19ce7a4d
Signed-off-by: Andrew Xie <andrew.w.xie@gmail.com>
(cherry picked from commit 4845045bb2dfd9b1a67f9f0c62bb44bfc5152284)
Enable Ethernet tab in data usage

mStateSession is not initialized at the time hasEthernet is called to
set mShowEthernet, so Ethernet tab is not shown at the startup.
In this case, if the device doesn't support mobile network, user cannot
even select it from the context menu.

Bug: 8365419
Change-Id: I441971f18346c34a3adf3f18d9355075d9dce3f0
Signed-off-by: Jaewan Kim<jaewan@google.com>
HALO (3/3)

HALO is Androids one and only multitasking solution.

We explicitly do not go the Samsung/Cornerstone route. This solution is basically an extension of
the regular notificationshade, which is an aggregator for notifications that can be checked out when
time permits. HALO completes it by allowing you to respond to tasks on the spot, trying to be as
unintrusive as possible and flexible in regards to policies (white/black lists).

Features:

- Apps open up in floating state, apps underneath do not pause
- complete SystemUI & Core integration, making HALO feel like a native feature, source/SDK and UI/UX
- HALO has white and blacklists, which for now allow fine control for apps pinging through HALO
- multiple gestures to navigate HALO:
  - double-tap-move: move
  - tap-drag-left/right: task through notifications, finger up launches
  - tap-drag-up: dismiss notification
  - tap-drag-down: put HALO into semi-hidden state
  - swipe while HALO is hidden wakes it up
  - drag-to-X to remove HALO altogether
- comes with as few settings as possible, everything should be self explanatory and intutive,
  users must be informed about the double-tap gestures which is the only catch.

Known issues:

- Integration has been finished for PhoneUI. TabletUI and PIE must be integrated still.
- Packageinstaller must allow HALO through its overlay check or it will disable the install-app button.
- The low level has a few remaining issues:
  - Some apps still go up fullscale (they trick us with services, circumventing the intent flagging)
  - Some 3D games still pause
  - There is one known app that refuses to end on back or touch-outside, that is WeChat
  - The activitystack pause implementation works but is makeshift

To-Do:

- On-screen tutorial at first start up to teach users the gestures
- Fixing all known issues, full integration in the remaining UI's
- Perhaps hybrid engine integration for running floating apps in a decreased size

Merge branch 'multiwindow' into jellybean

Signed-off-by: Daniel MM <daxx4182@gmail.com>