解锁模式通过锁定屏幕上的通话界面显示

时间:2019-06-27 06:16:31

标签: java android

我正在开发一个使用Activity作为锁屏的应用程序,它基本上超过了用户的默认锁屏,所以事情是,每当Activity在onPause()中并且调用到达时,我基本上就关闭了然后将控件带到调用UI的活动,此事在除摩托罗拉One Power以外的所有我们测试过的设备中都有效。

在此设备上,每当有电话到达时,活动便会按我们期望的那样关闭,但是在呼叫屏幕上会出现锁定方法。 假设用户将Lock方法设置为PIN,则键盘会打开, 如果用户已将lock方法设置为pattern,则出现pattern事物。

我尝试使用下面提到的代码隐藏键盘

public static void hideKeyboard(Activity activity) {
    InputMethodManager imm = (InputMethodManager) activity.getSystemService(Activity.INPUT_METHOD_SERVICE);
    View view = activity.getCurrentFocus();
    if (view == null) {
        view = new View(activity);
    }
    imm.hideSoftInputFromWindow(view.getWindowToken(), 0);
}

我正在从活动的onResume()中传递Activity实例,例如

hideKeyboard(OverlayActivity.this);

但是这不起作用,我不确定我在哪里做错了。 请有人对此进行调查并指出其发生的可能性。

0 个答案:

没有答案