0

android我想在这个想要执行事件之后从主屏幕检测主页按键三次。有什么办法可以检测到home键按了三下android

4

3 回答 3

4

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

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

要改变这一点,您必须改变和构建 AOSP。并在您的设备上闪烁它。因此,对于应用程序开发人员来说,这是不可能的。

于 2012-11-29T10:32:55.107 回答
1

如果在活动中按下 homekey,它将来到

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

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

于 2012-11-29T10:35:26.460 回答
0

handle key event必须重写方法onKeyDown()onKeyUp().

看到这个链接将指导你,你必须添加你的逻辑。

于 2012-11-29T10:37:17.523 回答