主页按钮单击事件处理android

C S*_*per 4 android

我想调用某些功能,在按下homebuttonclick事件时显示通知.

我引用了这个博客.

书面代码如下:

@Override
    public boolean onKeyDown(int keyCode, KeyEvent event){
        if(keyCode == KeyEvent.KEYCODE_HOME){
            APP_STATUS="SLEEP";

          LocalToNotification();

        }
        return true;
    }   
Run Code Online (Sandbox Code Playgroud)

但不幸的是,它无法正常工作.

我通过调试器进行了测试,但发现调试器在按下主页按钮时也没有在这行代码上进行测试.

上面的代码有什么问题?

请帮我.

sil*_*aut 8

在较旧的Android版本上,这是有效的.但Android改变了这一点,因为他们说"主页按钮应该保持主页按钮"并且他们不希望任何人覆盖主页按钮.因为这个原因你的代码不再工作了.

如果要在按下主页按钮时执行某些操作,请在onPause方法中执行此操作.