0
我想創建一個應用程序,當按鈕按下時需要捕獲事件。是否有任何方法通過BroadcastReciever實現此目的。我有沒有辦法在後臺捕獲KEYCODE_BRIGHTNESS_DOWN事件?
我想創建一個應用程序,當按鈕按下時需要捕獲事件。是否有任何方法通過BroadcastReciever實現此目的。我有沒有辦法在後臺捕獲KEYCODE_BRIGHTNESS_DOWN事件?
我不確定這是你想要做什麼。 因爲,KEYCODE_BRIGHTNESS_DOWN是安靜的新(從級別18),我找不到在硬件/軟件密鑰上使用KEYCODE_BRIGHTNESS_DOWN的設備。
但是,如果softkeyboard/hardware_device發送一個keyEvent,則會拋出inputconnection.sendKeyEvent(keyEvent),這個將會起作用。
public class myClass implements OnKeyListener {
.....;
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// TODO Auto-generated method stub
if(keyCode == KeyEvents.KEYCODE_BRIGHTNESS_DOWN) {
.....
}
return super.onKeyDown(keyCode, event);
}
}
我真的不知道hardware_button /軟鍵將發送的keyEvent拋出inputConnection(通常他們這樣做),但如果他們這樣做,你可以得到的keyEvent拋出的onkeydown(...);
我希望這個幫助你。感謝名單。