1 public boolean dispatchKeyEvent(KeyEvent event) {
2 int action = event.getAction();
3 int keyCode = event.getKeyCode();
4
5 if (keyCode == KeyEvent.KEYCODE_S) {
6 if (action == KeyEvent.ACTION_UP) {
7 long actionUpTime = event.getEventTime();
8 long actionDownTime = event.getDownTime();
9 System.out.println("actionUptime = " + actionUpTime);
10 long remainTime = actionUpTime - actionDownTime;
11 System.out.println("remainTime = " + remainTime);
12 if (remainTime < 3000) {
13 showDialogToast();
14 }
15 else {
16 mHandler.sendEmptyMessage(SOS_CALL);
17 }
18 }
19 }
20 return super.dispatchKeyEvent(event);
21 }
相关文章: