GKD - Автоматизируем рутину на Android без корней и магии
Знакома ситуация, когда приложение раз за разом показывает надоедливую рекламу или требует подтверждения одних и тех же действий? GKD (Global Key Dispatch) предлагает элегантное решение — автоматизацию повторяющихся операций на Android без root-прав и сложных настроек.
Что в коробке?
GKD — это Android-приложение с открытым исходным кодом, работающее через сервисы доступности (Accessibility). Оно позволяет:
- Автоматически пропускать рекламные баннеры
- Подтверждать повторяющиеся действия (вроде входа с ПК)
- Убирать назойливые всплывающие окна
- Выполнять кастомные сценарии взаимодействия с интерфейсом
Как это работает?
Технически GKD использует три ключевых компонента:
- Селекторы — система выбора элементов интерфейса, похожая на CSS-селекторы
- Правила — условия, при которых нужно выполнить действие
- Подписки — механизм обмена готовыми наборами правил
Пример селектора из документации:
[@[vid="menu"] < [vid="menu_container"] - [vid="dot_text_layout"] > [text^="广告"]]
Этот паттерн находит элемент с текстом "广告" (реклама на китайском) в определённой иерархии view-компонентов.
Практическое применение
Вот несколько сценариев, где GKD реально экономит время:
- Автоподтверждение входа — когда мессенджер требует нажать "Да" на телефоне при входе с компьютера
- Пропуск рекламы — автоматическое закрытие баннеров в приложениях
- Обход обучающих туториалов — которые некоторые приложения показывают при каждом обновлении
- Массовые действия — например, автоматическое нажатие "Нравится" под всеми постами в ленте
Технические особенности
Проект написан на Kotlin с использованием:
- Jetpack Compose для интерфейса
- Kotlin Multiplatform для кроссплатформенных компонентов
- Системы подписок на правила (аналогично uBlock Origin)
При этом не требует root-прав — всё работает через стандартные API доступности Android.
Сообщество и правила
GKD поставляется без предустановленных правил, но поддерживает:
- Локальные правила (можно написать самому)
- Удалённые подписки (готовые наборы правил)
Сообщество публикует свои правила в репозиториях с тегом gkd-subscription — их уже несколько десятков.
Установка
Доступны три варианта:
GKD — это:
✔ Мощный, но простой инструмент автоматизации ✔ Открытый исходный код (GPL-3.0) ✔ Активное сообщество с готовыми правилами ✔ Безопасность (не требует root)
Попробуйте, если устали от рутинных действий в мобильных приложениях. Первые правила можно взять из сообщества, затем создать свои — система селекторов действительно гибкая.
