Notify modem about screen on/off states more precisely.
authorJeff Brown <jeffbrown@google.com>
Fri, 3 Oct 2014 20:03:02 +0000 (13:03 -0700)
committerAmit Mahajan <amitmahajan@google.com>
Fri, 3 Oct 2014 21:34:53 +0000 (21:34 +0000)
commit80795c239d6281db5fbf0f5a23494bfa3fb938f5
tree9fc7867bf529e7f793c7fd5fee90affb995f638e
parentde9bf648fb2dfc768ec73d207ea49379814dfdda
Notify modem about screen on/off states more precisely.

The SCREEN_ON / SCREEN_OFF broadcasts are no longer adequate for
monitoring the screen state since they are not sent in cases
where the screen is turned off transiently such as due to the
proximity sensor.

This change uses the DisplayManager to watch for screen state
changes to tell the RIL that it can stop sending signal strength
updates.

It's worth pointing out that the RIL should *not* be watching for
screen state changes in the first place!  We should create a
new API to more precisely specify the behavior to be controlled
and the signals which govern that behavior.  But this change
should be good enough to save a little more power today when the
screen is off due to the proximity sensor.

Bug: 17821361
Change-Id: Ide77e04c3b2cadefc44ef5e51bd958f25a4a3d62
src/java/com/android/internal/telephony/RIL.java