我正在尝试创建一个应用程序,该应用程序需要捕获事件时,KEYCODE_BRIGHTNESS_DOWN按钮pressed.Is有任何方法来实现这一点通过BroadcastReciever。
发布于 2013-09-23 17:55:55
我不确定这是不是你想做的。因为,KEYCODE_BRIGHTNESS_DOWN是非常新的(从18级开始),我找不到在硬件/软件键上使用KEYCODE_BRIGHTNESS_DOWN的设备。
但是,如果软键盘/硬件设备发送一个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(...);
我希望这对你有帮助。谢谢。
https://stackoverflow.com/questions/18954651
复制相似问题