安卓部分手机监听返回键失效问题

使用以下代码监听返回键在部分手机上失效 需要点击一次输入框控件 调起一次键盘后才正常
目前在 Android OPPO R11 上失效了。
cc.systemEvent.on(cc.SystemEvent.EventType.KEY_UP, function (event) {
switch (event.keyCode) {
case cc.macro.KEY.back:
break;
}
}.bind(this), this);

坑爹啊
小白第一个项目就出现这个问题,旁边手机都出现了这个问题,我还以为是我写的有毛病 折腾一天了

不要犹豫 这个必须改java代码才可以 直接监听返回键 全面屏大部分都不行

大佬 我改了java之后 虽然不会直接退出了 但是还是没有监听到 只有点击了输入框才能监听到
是我写的有问题么?

AppActivity添加了下面代码

@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
    if (keyCode == KeyEvent.KEYCODE_BACK) {
        Log.d(TAG, "keyCode == KeyEvent.KEYCODE_BACK.............");
        return true;
    }
    return super.onKeyDown(keyCode, event);
}