Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        6年前关闭。
                                                                                            
                
        
我的目的是在用户连续四次按下电源按钮时启动服务。
怎么可能
任何人都可以给我一些工作示例代码。

最佳答案

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。

08-04 07:39