H5 容器拦截物理按键

使用 H5 容器拦截物理按键功能,请将 mPaaS 基线版本升级至 10.1.68.33 及以上。通过如下代码设置物理返回键拦截的 Provider。

public interface MPH5OnKeyDownProvider {
    boolean needIntercept(H5Page page, int keyCode, KeyEvent intent);
    boolean onKeyDown(H5Page page, int keyCode, KeyEvent intent);
}

若需要执行拦截操作,将 needIntercept 返回 true,自动执行 onKeyDown 方法,处理按键逻辑,不再执行 mPaaS 物理返回键逻辑。若 needIntercept 返回 false ,表示将物理返回键事件交还给原有的 mPaaS 逻辑处理,不再执行 onKeyDown 方法。

重要

执行 needIntercept 方法和 onKeyDown 方法时,需要对其参数值做判空操作。