Skip to content
Commit 2633175f authored by Oleksiy Avramchenko's avatar Oleksiy Avramchenko Committed by Steven Moreland
Browse files

Force a light to be set for the first time

The check in LightImpl::setLightLocked skips HAL call if light
parameters aren't changed. During initialization these parameters
are zeroed, thus it's not possible to turn the light off at the
startup.

As an example this fixes the issue with "stuck" battery light
in the following scenario:
1. Device has secure start-up option set (either pin or pattern).
2. Charger is connected at the startup and battery light shows the
   charging state on pin or pattern prompt.
3. Device is unlocked and charger disconnected after some time,
   e.g. after com.android.server.lights.LightsService restarted.
4. The battery light is not off and stuck in the previous state
   until charger is connected / disconnected again.

Fixes: 37662368
Test: manual - follow the above step-by-step
Merged-In: I45470e945fe4d26d37a5641dfff3311968f51ee4
Change-Id: I45470e945fe4d26d37a5641dfff3311968f51ee4
parent 07f580ea
Loading
Loading
Loading
Loading
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment