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

Ранее я видел приложение под названием «Диспетчер разрешений» в PlayStore, которое использует Accessibility Services для отключения разрешений для других приложений.

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

Всего 1 ответ


Сначала запустите намерение изменить разрешения приложений. Затем вы можете использовать getRootInActiveWindow (), чтобы получить текущее окно (которое теперь является окном настроек). Убедитесь, что getPackageName () является правильным. Используйте getViewIdResourceName () и getChild (int) для обхода иерархии представления. Когда вы нашли представление, выполните щелчок и вернитесь в свое приложение.


Есть идеи?

10000