Statusbar transparency (2/2)

Patchset 2: Whitespaces

Change-Id: I23d4b074ab22f6c5bc3595dd456618cd7966be3c
fix for evil navbar-controls bug

Change-Id: If3443a32ca7b4ff23c1604b1418d430ffd7f43e0
Implement resolving of icon attributes to resIds in AlertController

Platform code using AlertController directly currently has
no way to set the correct theme-specific dialog icon in a
generic way. This adds code to handle such usage.

Change-Id: I48beafa1183e4edf6d5378b3985a7f9be5fcda8b
Revert "Implement resolving of icon attributes to resIds in AlertController"

This reverts commit e1f765129b5d165fab0c3fd264257f8a39cc07fd

Change-Id: Ib19c829b95e4d6623c1c6a7b51b48a9980c4a461
Fix hardcoded "Cancel" string in Navbar editor

Change-Id: I81cf60bf0dc735a96569416be0ba458375d47e1b
add STREAM_FM
fm volume (by maniac103)

Conflicts:

	core/java/android/view/VolumePanel.java
	core/res/res/values/config.xml
	core/res/res/values/public.xml
	media/java/android/media/AudioService.java
	policy/src/com/android/internal/policy/impl/PhoneWindowManager.java

Change-Id: I3ac93d53d810389247b5fc373e57f602d43b1dd7
vendor services (to arrays.xml)

Conflicts:

	core/res/res/values/arrays.xml
	services/java/com/android/server/SystemServer.java

Conflicts:

	core/res/res/values/arrays.xml

Change-Id: Icb4a4c22c5d09645f225998ccc4d3639dde53543
re-implement of ro.usb.use_custom_service (notification mass storage)
Add support for using a custom USB management service.
Some fixes for custom USB service handling.
re-implement of ro.usb.use_custom_service (notification mass storage)

Change-Id: I0fd7be7a8e9b93b1cadfb0c113c6bca177a95aae
hwui: Allow to blacklist android applications

Add support for a local config folder with blacklisted process names
/data/local/hwui.deny/<package name>

Only enabled with "hwui.use.blacklist=true"

This system can be used easily from adb shell, without reboot
or with a setting app, like the one i use, HwaSettings

Change-Id: I436b5dd7d6bf9fd36be7e86fc9d2a174a66701ff

Conflicts:

	core/java/android/app/ActivityThread.java
ADB Over Network, integration of the adb-host mode (already present)

The feature can be used/tested without the Settings part :

  setprop service.adb.tcp.port 5555

Note: This ADB setting is not persistent (for security purpose) and
require init.rc implementation event like this : http://bit.ly/AdbTcpIP

Note : ADB_PORT setting key was added in the commit a6c11c9d

Change-Id: I5c61a53948349c785356cb5aae165110d75e3074
Signed-off-by: Tanguy Pruvot <tanguy.pruvot@gmail.com>
Some devices need light sensor enabled for kb and button backlight

Change-Id: Ic883779856cb19fb20c46a6896dbbf03855b4b0d
enable bandwidth control: ignore the iptables errors
Add LegacyUsbDeviceManager::setCurrentFunction method. (from ics, adapted to jb)
Add support for USB tethering interfaces that are always present.

Previously, the state machine assumed that the USB tethering interfaces
appear/disappear when reconfiguring USB or changing the USB status. Add
some fallback handling for devices where this isn't the case.
Keep track of tetherable USB interfaces in both up and down link states.

USB network interfaces that are present-since-boot are never issued "added"
(or "removed", for that matter) notifications from netd, and thus, are only
discovered by Tethering when their link state changes.  Prior to this
commit, such interfaces were only tracked on change to "up" link state,
even though the interfaces were _not_ removed on changes to "down" state.

On some devices (e.g., epicmtd) a change to "up" state only occurs after
(i) IFF_UP is set on the interface, (ii) the rndis USB gadget function is
enabled, and (iii) a USB cable is connected to another machine.  Since
rndis is enabled immediately before the start of USB tethering, the "up"
state is achieved asynchronously, and often _after_ Tethering looks for a
tetherable interface.  However, "down" state is synchronously reported when
IFF_UP is set, and thus, serves as an effective mechanism to notify
Tethering about the existence of the interface.
Force the screen-on after phone calls, ignore proximity sensor

Proximity workaround for device specific settings, this is required
on phone with a case hiding the proximity sensor, or buggy sensors.

Change-Id: I5b6174d5f19ef601dd503b4dadafb3defbf2bb00