核型逻辑就是通过监听事件:
@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getAction() == KeyEvent.ACTION_UP && (event.getKeyCode() == KeyEvent.KEYCODE_CAMERA || event.getKeyCode() == KeyEvent.KEYCODE_VOLUME_UP)) {
//写具体的实现逻辑
return true;
}
return super.dispatchKeyEvent(event);
}