Как дать моему приложению "права на вспомогательный доступ" после проверки "Включить доступ для вспомогательных устройств"?

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

Когда приложение запускается, я проверяю, отмечен ли параметр "Включить доступ для вспомогательных устройств", как это было задано кем-то еще здесь: Программно определите, установлен ли "включить доступ для вспомогательных устройств" в приложении Какао

Моя проблема в том, что даже после включения доступа через флажок приложение продолжает работать без этих привилегий. Как дать приложению (работающему в данный момент) привилегии и заставить работать клавиатуру? Нужно ли перезапустить приложение?

1 ответ

Решение

Просматривая ссылку, которую вы разместили,

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

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

Другие вопросы по тегам