summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYunus Emre Şeker <y3seker@gmail.com>2016-09-27 21:08:50 +0300
committerYunus Emre Şeker <y3seker@gmail.com>2016-09-27 21:08:50 +0300
commit673a11b1e3cbb7126f2a4da9e453f40d14c74926 (patch)
tree6b7d641679516012a75de88ccd1000d96985b00f
parent42dea89a516edfdf9f9760514039c988ef4691d4 (diff)
back button fixed, really
-rw-r--r--keyhandler/src/com/cyanogenmod/settings/device/KeyHandler.java17
1 files changed, 8 insertions, 9 deletions
diff --git a/keyhandler/src/com/cyanogenmod/settings/device/KeyHandler.java b/keyhandler/src/com/cyanogenmod/settings/device/KeyHandler.java
index 9c7dc05..5b4b8bf 100644
--- a/keyhandler/src/com/cyanogenmod/settings/device/KeyHandler.java
+++ b/keyhandler/src/com/cyanogenmod/settings/device/KeyHandler.java
@@ -112,7 +112,8 @@ public class KeyHandler implements DeviceKeyHandler {
private boolean mProximityWakeSupported;
private Instrumentation m_Instrumentation;
private Context cmaContext = null;
-
+
+ private boolean isLastPressHomeButton = false;
private boolean mNotificationSliderVibrate;
public KeyHandler(Context context) {
@@ -230,19 +231,17 @@ public class KeyHandler implements DeviceKeyHandler {
}
}
- private boolean isLastPressHomeButton = false;
-
public boolean handleKeyEvent(KeyEvent event) {
boolean isHandled = false;
switch (event.getScanCode()) {
case 102: // Home button event
- if (event.getDeviceId() == 2 && event.getAction() == KeyEvent.ACTION_DOWN) {
- if (isLastPressHomeButton) {
- isHandled = true;
- }
+ if (event.getKeyCode() == KeyEvent.KEYCODE_BACK
+ && event.getAction() == KeyEvent.ACTION_DOWN
+ && isLastPressHomeButton) {
+ isHandled = true;
}
- isLastPressHomeButton = event.getDeviceId() == 6;
+ isLastPressHomeButton = event.getKeyCode() == KeyEvent.KEYCODE_HOME;
break;
case 195: // Gesture event
if (event.getAction() == KeyEvent.ACTION_UP)
@@ -376,4 +375,4 @@ public class KeyHandler implements DeviceKeyHandler {
File f = new File(MEIZU_GESTURE_DATA);
return Integer.valueOf(readSingleLine(f));
}
-} \ No newline at end of file
+}