END_BUTTON_BEHAVIOR setting should affect end call button only (not power button)
Fixes b/2212852 ("end button behavior" in spare parts doesn't work)
Change-Id: Ia17f37ad82b17f3a0e1ceb1ab7a0211b1d3ad8be
Signed-off-by: Mike Lockwood <lockwood@android.com>
This commit is contained in:
@@ -1718,8 +1718,14 @@ public class PhoneWindowManager implements WindowManagerPolicy {
|
||||
mHandler.removeCallbacks(mPowerLongPress);
|
||||
if (mShouldTurnOffOnKeyUp) {
|
||||
mShouldTurnOffOnKeyUp = false;
|
||||
boolean gohome = (mEndcallBehavior & ENDCALL_HOME) != 0;
|
||||
boolean sleeps = (mEndcallBehavior & ENDCALL_SLEEPS) != 0;
|
||||
boolean gohome, sleeps;
|
||||
if (code == KeyEvent.KEYCODE_ENDCALL) {
|
||||
gohome = (mEndcallBehavior & ENDCALL_HOME) != 0;
|
||||
sleeps = (mEndcallBehavior & ENDCALL_SLEEPS) != 0;
|
||||
} else {
|
||||
gohome = false;
|
||||
sleeps = true;
|
||||
}
|
||||
if (keyguardShowing
|
||||
|| (sleeps && !gohome)
|
||||
|| (gohome && !goHome() && sleeps)) {
|
||||
|
||||
Reference in New Issue
Block a user