Android主屏幕启动通知

时间:2011-10-13 15:20:27

标签: android

当按下主页按钮或启动主屏幕时,是否可以获得通知?

Android Overriding home key帖子中,我读到“当主屏幕即将启动时会通知它”。那是可能的,如果是的话怎么样?

谢谢

3 个答案:

答案 0 :(得分:1)

  

当按下主页按钮或启动主屏幕时,是否可以获得通知?

仅作为主屏幕。

答案 1 :(得分:0)

您只需在活动中添加此内容即可:

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_HOME) {
        // Do something
    }

    return super.onKeyDown(keyCode, event);
}

答案 2 :(得分:0)

你可以Detect Home Screen is running or not 您可以看到this page了解更多详细信息,或者您可以看到this answer。它建议使用isScreenOn ()中的PowerManager(返回屏幕当前是否开启。屏幕可能很明亮或昏暗):

PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);
boolean isScreenOn = pm.isScreenOn();