2015-12-24 64 views
-1

我开发了一个应用程序,在2次点击电源按钮触发SMS API发送短信给用户每2分钟。我正在使用Intent.ACTION_SCREEN_OFFIntent.ACTION_SCREEN_ON来实现上述功能。问题是不仅在电源按钮按下事件时的事件触发器,而且在其他事件触发屏幕一次,一次,例如。如果收到消息并且手机处于锁定模式。请帮我解决一下这个。谢谢。Android电源按钮点击问题

+0

查过这一点:http://stackoverflow.com/questions/23559479/android-power-button-press-not-receiving-by -receiver – AndRSoid

回答

1

通过这个,你可以发现,电源按钮被点击:

public boolean onKeyDown(int keyCode, KeyEvent event) { 
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) { 
    // do what you want with the power button 
    return true; 
} 
return super.onKeyDown(keyCode, event); 
} 
+0

感谢您的回复。但是我怎么能在后台服务中调用它。正如我在后台服务中处理上述功能一样,如果应用程序未运行,它可以是调用事件。你可以请检查并帮助我。 – Manish

+0

现已解决。谢谢你的帮助... – Manish