0

我想检测用户何时按下睡眠安卓手机上的任何硬件按钮(或至少是家庭和电源按钮)。

到目前为止,我已经为 ACTION_SCREEN_ON 事件使用了 BroadcastReceiver,它非常有效,但是当您收到消息、电话或警报开始时也会引发它。

ACTION_USER_PRESENT 也不是选项,因为只有当用户真的在场并且知道解锁码时才会出现这种情况,因此他不会篡改手机。

有办法处理吗?

4

1 回答 1

0

不,这是不可能的,但这可以用于其他目的

public boolean onKeyUp(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_MENU) 
    {



    }
    return true;
}
于 2012-05-15T09:12:15.237 回答