Разработка Android-приложения для блокировки рекламы
Описание
Требуется разработать Android-приложение, которое будет автоматически закрывать рекламные баннеры и полноэкранные видеоролики в мобильных играх. Приложение должно функционировать поверх всех окон, иметь интуитивно понятный интерфейс управления и исключать случайные нажатия в игровом процессе.
Основной функционал включает невидимый фоновый сервис для анализа экрана и выполнения кликов, а также плавающую панель управления (Overlay). Эта панель должна располагаться поверх всех приложений (включая игры) и предоставлять возможность включать/выключать сервис, а также сворачивать его к краю экрана.
Главный экран приложения, доступный через иконку на рабочем столе, предназначен для запроса необходимых разрешений (специальные возможности, показ поверх других окон) и настройки параметров. Приложение должно быть безопасным и не выполнять клики по элементам интерфейса при отсутствии рекламы.
Основная техническая задача заключается в решении проблемы распознавания рекламных крестиков, которые часто являются изображениями или частью единого Canvas (например, в играх на Unity) и не имеют текстовых атрибутов или кликабельного родителя в дереве элементов AccessibilityNodeInfo.
