检测主页按键三次

时间:2012-11-29 10:30:53

标签: android

我想在android的主屏幕上检测到三次主页按键,例如在此之后要执行事件。有没有办法在android中检测到三次按键。

3 个答案:

答案 0 :(得分:4)

您必须在Android操作系统PhoneWindowManager中使用此功能,这是处理HOME按钮的位置。

具体来说:http://androidxref.com/4.1.1/xref/frameworks/base/policy/src/com/android/internal/policy/impl/PhoneWindowManager.java#1761

要更改您必须更改并构建AOSP。并在您的设备上刷这个。因此,对于应用程序开发人员来说,这是不可能的。

答案 1 :(得分:1)

如果在活动中按下了主键,它将进入

@Override
    protected void onUserLeaveHint() {
        // TODO Auto-generated method stub
        super.onUserLeaveHint();
    }

放置计数器,当它达到3时执行操作。

答案 2 :(得分:0)

handle key event,您必须覆盖方法onKeyDown()onKeyUp().

请参阅this链接,指导您只需添加逻辑。