1

我的目标是在用户连续按下电源按钮 4 次时启动服务.. 这怎么可能.. 谁能给我一些工作示例代码。

4

1 回答 1

3
int i = 0;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
    if(keyCode == KeyEvent.KEYCODE_POWER)
    {
        i++;
        if(i == 4)
        {
            // Do something you want
        }
    }
    return super.onKeyDown(keyCode, event);
}

在您的活动中添加上述代码。这会做。但是您仍然必须寻找连续 4 次单击电源按钮并将 i 重置为 0。

于 2013-10-20T05:29:25.440 回答