Проверьте, открыта ли программная клавиатура в других приложениях - PullRequest
0 голосов
/ 19 сентября 2019

Я запускаю службы специальных возможностей на корневом устройстве для некоторых вещей и хочу определить, открыта ли моя программная клавиатура в другом приложении для ввода.

Я не получу контекст активности для обнаружения клавиатурыоткрыть / закрыть (потому что это не в контексте моего приложения)

Я пробовал это, но это не сработало, контекст, который я передаю - это Служба специальных возможностей

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

Есть ливзломанные рутированные устройства, которые могут это обнаружить?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...