我想讓用戶可以覆蓋音量上/下按鈕的默認行爲(以及屏幕開/關按鈕 - 這是可能的?)的應用程序。不管怎麼說,使用一些代碼沿以下的線,我可以做到這一點:Android在廣播接收器中捕獲音量增大/減小按鍵?
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
super.onKeyUp(keyCode, event);
if ((keyCode == KeyEvent.KEYCODE_VOLUME_UP)) {
//this is where I can do my stuff
return true; //because I handled the event
}
return false; //otherwise the system can handle it
}
但我想它是可能的,即使當應用程序沒有打開,因此爲什麼我想建立一個廣播接收器或者在服務中加入某些東西來實現這一點。
感謝您的任何幫助。
就硬件按鈕而言,我已經看到其他應用程序執行此操作。例如,AndroSS允許您覆蓋相機硬件按鈕以拍攝屏幕截圖。雖然這個程序需要root權限,所以我認爲你可能需要追求相同的...。 – Eric
@JDS:我有同樣的要求。你能解決它嗎? – Basher51