我想检测用户何时按下睡眠安卓手机上的任何硬件按钮(或至少是家用电源按钮)。
到目前为止,我已经将一个BroadcastReceiver用于ACTION_SCREEN_ON事件,该事件效果很好但是在例如你收到消息,打电话或报警开始。
ACTION_USER_PRESENT也没有选项,因为这只是在用户确实在场时知道解锁码时才会引发,所以他没有篡改手机。
有办法解决这个问题吗?
答案 0 :(得分:0)
不可能 但这可以用于其他目的
public boolean onKeyUp(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_MENU)
{
}
return true;
}