Android 我想知道有什么方法可以在背景中捕捉按键编码\亮度\关闭事件吗?
我正在尝试创建一个应用程序,当按下Android 我想知道有什么方法可以在背景中捕捉按键编码\亮度\关闭事件吗?,android,android-broadcast,key-events,Android,Android Broadcast,Key Events,我正在尝试创建一个应用程序,当按下KEYCODE\u BRIGHTNESS\u DOWN按钮时需要捕获事件。有没有办法通过BroadcastReceiver实现这一点。我不确定这是否是您想要做的。 因为KEYCODE_BRIGHTNESS_DOWN是全新的(从18级开始),所以我找不到在硬件/软件键上使用KEYCODE_BRIGHTNESS_DOWN的设备 但是,如果软键盘/硬件\u设备发送一个keyEvent抛出inputconnection.sendKeyEvent(keyEvent),那么
KEYCODE\u BRIGHTNESS\u DOWN
按钮时需要捕获事件。有没有办法通过BroadcastReceiver实现这一点。我不确定这是否是您想要做的。
因为KEYCODE_BRIGHTNESS_DOWN是全新的(从18级开始),所以我找不到在硬件/软件键上使用KEYCODE_BRIGHTNESS_DOWN的设备
但是,如果软键盘/硬件\u设备发送一个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/softkey是否会发送keyEvent throw inputConnection(通常会发送),但如果发送了,您可以获得keyEvent throw onKeyDown(…)
我希望这个能帮助你。塔克斯