2015-12-24 122 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