检查软键盘在其他应用程序上是否打开

时间:2019-09-19 13:40:27

标签: android android-keypad

我正在根设备上运行辅助功能的某些内容,我想检测是否在其他应用程序上打开了软键盘以进行输入。

我不会获得活动上下文来检测键盘的打开/关闭(因为它不在我的应用程序上下文中)

我尝试了此操作,但没有成功,我传递的上下文是无障碍服务

public static boolean isKeyboardOpen(Context context) {
    InputMethodManager imm = (InputMethodManager) context
            .getSystemService(Context.INPUT_METHOD_SERVICE);
    return imm.isAcceptingText();
}

是否存在可以检测到此问题的根源设备黑客?

0 个答案:

没有答案
相关问题