LightsService: Turn light off after pulse

Turn the light off after a pulse instead of resetting the light
to the pulse color and leaving the light solid on.

Change-Id: I711e8f01c72cc1dd1c80908c74c17ad55d80c57e
Vectone/Delight (MNC07) considered non-roaming on NOS (MNC03)

Change-Id: I743935b94bb531d78b784550e3028378cdc01959
Lycamobile (MNC04) considered non-roaming on Vodafone (MNC01)

Change-Id: Icff916672e5ed666adf2cdfeb26d24bf43b64683
tether: tethering chooses wrong upstream when mobile_dun is required

When mobile_dun is required, the default mobile type will
be deleted from upstream list, this makes wifi become
the highest priority upstream even whne wifi is not available.

CRs-fixed: 671675

Conflicts:

	services/java/com/android/server/connectivity/Tethering.java

Change-Id: I2c12f6cd6d52331220dce900609ad072f9ec3fbc
Fix lost default NX settings in ActionHandler overhaul

PS2: fix default logo animation settings while I'm here
PS3: remove depricated settings provider checks

Change-Id: I9d2ef692dcc76166cfaddc5d8de65a510aac40f6
Merge "LightsService: Turn light off after pulse" into kk4.4
Merge "Vectone/Delight (MNC07) considered non-roaming on NOS (MNC03)" into kk4.4
Merge "Lycamobile (MNC04) considered non-roaming on Vodafone (MNC01)" into kk4.4
Merge "tether: tethering chooses wrong upstream when mobile_dun is required" into kk4.4
frameworks: extend TorchService to be able to handle sysfs torch config

Some devices are still using a sysfs node to control the torch. Let's
support those configurations and properly shut the torch down.

Change-Id: I5fa1cccdcffad26dbfef4b2ee0eafe1218a5308b
Signed-off-by: Roman Birg <roman@cyngn.com>
Allow GestureDetector timeouts to be overridden in subclasses

Create four protected methods to override default timeouts
No public methods are touched here

Change-Id: I087f678e7629b66e36fbdabc162d53a97728ea62
Introduce NX LongPress timeout configuration (1 of 2)

It's so much cleaner to modify the GestureDetector and override
than reinventing the wheel and redoing all the long press logic

Change-Id: Ic0351664975614cf108004409ed9689ba54d424f
Merge remote-tracking branch 'upstream/kk4.4' into kk4.4