<p>Необходимо разработать скрипт на JavaScript (Node.js), который будет работать на ПК и выполнять следующие задачи:</p><p>1. Открытие Приложения через ADB.</p><p>2. Проверка текущего активного окна Приложения (например, окно резервного копирования или ввода PIN-кода).</p><p>3. Автоматическая обработка окон (ввод PIN-кода, закрытие окон резервного копирования и прочее).</p><p>4. Чтение данных из текстового файла в формате JSON, который будет находиться в одной папке со скриптом. Из файла будут браться данные о контактах для отправки сообщений (номер телефона, имя, город, профессия).</p><p>5. Поиск номера телефона в записной книжке через Приложение.</p><p>6. Отправка сообщений с использованием ADB, имитируя нажатия на клавиши. Координаты для нажатий должны быть вынесены в скрипт, чтобы их можно было настроить под разные устройства.</p><p>7. Удаление выполненной задачи из исходного файла после успешной отправки сообщения.</p><p>8. Добавление номера телефона в файл blacklist.json, чтобы исключить его из последующих отправок.</p><p>9. Настраиваемый таймер между отправками сообщений.</p><p></p><p>Требования:</p><p>1. Язык: JavaScript (Node.js).</p><p>2. Платформа: Windows/Linux.</p><p>3. Инструменты: ADB (Android Debug Bridge), JSON для работы с файлами.</p><p>4. Удобство настройки: Скрипт должен быть настраиваемым (вынести координаты для нажатий и таймер).</p><p>5. Тестирование: Программист должен провести тестирование на реальном Android-устройстве.</p><p>6. Скрипт должен быть легко адаптируем для разных телефонов и версий Android.</p><p>7. Обязательно предусмотреть механизм для обработки ошибок (например, если не удалось найти контакт или отправить сообщение).</p>