Android 如何跟踪移动按钮(非小部件按钮)单击事件

Android 如何跟踪移动按钮(非小部件按钮)单击事件,android,Android,在Android应用程序中,当我按下我的移动*(星形)按钮(而不是小部件按钮)时,我是否可以在我的应用程序中执行任何特定事件?如果可能,那么我如何实现它?如果按钮在您自己的应用程序中,则是 如果您指的是任何其他应用程序中的一个按钮(我想您指的是拨号盘上的*键),那么不是。如果您指的是硬件键盘上的*键(在有*键的设备上),您可以使用KeyCode捕获它 要做到这一点: @Override public boolean onKeyDown(int keyCode, KeyEvent event)

在Android应用程序中,当我按下我的移动*(星形)按钮(而不是小部件按钮)时,我是否可以在我的应用程序中执行任何特定事件?如果可能,那么我如何实现它?

如果按钮在您自己的应用程序中,则是


如果您指的是任何其他应用程序中的一个按钮(我想您指的是拨号盘上的
*
键),那么不是。

如果您指的是硬件键盘上的*键(在有*键的设备上),您可以使用KeyCode捕获它

要做到这一点:

@Override 
public boolean onKeyDown(int keyCode, KeyEvent event) {

switch (keyCode) {
    case KeyEvent.KEYCODE_STAR: //here you check any key you want
    {
        //your code here
        return true;
    }
}
return super.onKeyDown(keyCode, event);
}
编辑

回答你的评论,我认为这是不可能的。按键向下/向上事件在活动上处理。您将不会有活动

编辑


是的,据您所知,您不能。

谢谢。但我希望它应该一直工作到我们的应用程序未卸载为止,即,如果另一个应用程序打开,则在上一个应用程序的特定按钮上指定的事件应该工作。