OSDN Git Service

Handle KEYCODE_SOFT_SLEEP from Ungaze.
authorNick Armstrong-Crews <strongarm@google.com>
Tue, 8 Sep 2015 04:46:50 +0000 (21:46 -0700)
committerNick Armstrong-Crews <strongarm@google.com>
Tue, 8 Sep 2015 04:46:50 +0000 (21:46 -0700)
commit56ecfcce6c88fc80cf509effcebb124bbe0c79f8
tree1bd9da19b554a4aa287707b9917a49076ba66271
parent9b8f82a3a073891965a962251f9e613ba8cc90bb
Handle KEYCODE_SOFT_SLEEP from Ungaze.

Needed for Ungaze to trigger "soft sleep" (respecting wake locks); operates by
sending new KEYCODE_SOFT_SLEEP to PhoneWindowManager, which calls
PowerManagerService's new method setUserInactiveOverride (thereby
causing immediate sleep, modulo wakelocks, upon next iteration of
PowerManagerService's main loop).

BUG: b/23589870
Change-Id: Iddafdde923605d119075e890eeda5d3fd3fd2bc7
core/java/android/os/PowerManagerInternal.java
core/java/android/view/KeyEvent.java
core/res/res/values/attrs.xml
services/core/java/com/android/server/policy/PhoneWindowManager.java
services/core/java/com/android/server/power/PowerManagerService.java