我正在根设备上运行辅助功能的某些内容,我想检测是否在其他应用程序上打开了软键盘以进行输入。
我不会获得活动上下文来检测键盘的打开/关闭(因为它不在我的应用程序上下文中)
我尝试了此操作,但没有成功,我传递的上下文是无障碍服务
public static boolean isKeyboardOpen(Context context) {
InputMethodManager imm = (InputMethodManager) context
.getSystemService(Context.INPUT_METHOD_SERVICE);
return imm.isAcceptingText();
}
是否存在可以检测到此问题的根源设备黑客?