是否存在android中用于键事件的任何广播接收器,即,何时在Android设备接收器中按任何键都将被调用?
感谢您的建议
答案 0 :(得分:0)
如果您参与某项活动,则可以与boolean onKeyDown(int keyCode, KeyEvent event)
一起覆盖boolean onKeyUp (int keyCode, KeyEvent event)
,以便处理KeyEvents。
例如:
protected boolean onKeyDown(int keyCode, KeyEvent event) {
if (keyCode == KeyEvent.KEYCODE_DPAD_CENTER) {
// When the user center presses, let them pick a contact.
startActivityForResult(
new Intent(Intent.ACTION_PICK,
new Uri("content://contacts")),
PICK_CONTACT_REQUEST);
return true;
}
return false;
}
查看this链接了解详情。
答案 1 :(得分:0)
通常,关键事件没有广播。如果前台活动不消耗该事件,某些(例如CAMERA按钮)将具有关联的广播(ACTION_CAMERA_BUTTON
)。