Javascript 要使用cordova/android禁用android的精装版按钮吗

Javascript 要使用cordova/android禁用android的精装版按钮吗,javascript,java,android,cordova,cordova-plugins,Javascript,Java,Android,Cordova,Cordova Plugins,我想使用Cordova或android禁用android上的精装本按钮我尝试在android和android中添加代码,但在android中,Cordova创建的代码这是唯一的主要活动,它在我的第一页上禁用后退按钮,即在其他页上的登录页上单击后退按钮退出应用程序或关闭应用程序,我希望它在整个应用程序中禁用 这是android的主要活动代码:- @Override public void onBackPressed() { } public boolean onKe

我想使用Cordova或android禁用android上的精装本按钮我尝试在android和android中添加代码,但在android中,Cordova创建的代码这是唯一的主要活动,它在我的第一页上禁用后退按钮,即在其他页上的登录页上单击后退按钮退出应用程序或关闭应用程序,我希望它在整个应用程序中禁用

这是android的主要活动代码:-

  @Override
    public void onBackPressed() {

    }

    public boolean onKeyDown(int keyCode, KeyEvent event) {
//        if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0) {
//             appView.loadUrl("javascript: onBackKeyDown()");
//            Log.d("logcat", "--------------click click-----------------------------");
//            super.onBackPressed();
//            return true;
//        }
//        return (keyCode == KeyEvent.KEYCODE_BACK ? true : super.onKeyDown(keyCode, event));
        return true;
    }
在Cordova Ondevicerady:-

document.addEventListener(“backbutton”,onBackKeyDown,false)


但此代码在Cordova上运行,但应用程序仍然关闭

只需
覆盖
onBackPressed
并对
super
调用进行注释,不返回任何内容

override fun onBackPressed() {
   // super.onBackPressed()
}
并从活动中删除
public boolean onKeyDown(int-keyCode,KeyEvent-event)
code


仅此而已。

不工作此功能仅适用于第一页主页,因为Cordova生成代码仅适用于mainActivity other pages应用程序关闭后的点击按钮
override fun onBackPressed() {
   // super.onBackPressed()
}