Описание задачи
Необходимо разработать мобильное приложение для системы Android (или iOS, уточнить с заказчиком), которое в реальном времени перехватывает всплывающие уведомления от любых приложений на устройстве.
Основные требования
- Приложение должно отслеживать входящие push-уведомления и системные всплывающие сообщения.
- Каждое перехваченное уведомление должно быть обработано и отправлено на сторонний сервер или в локальную программу на ПК (через HTTP, WebSocket или другой API).
- Приложение должно работать в фоне, не прерывая работу пользователя.
- Требуется минимадизировать потребление ресурсов (батарея, память).
- Для Android необходимо разрешение Notification Listener Service или Accessibility Service.
- Разработка выполняется без использования сторонних SDK, только нативные средства или рекомедуемые библиотеки.
Формат входных/выходных данных
Приложение извлекает из уведомления: заголовок, текст, иконку (опционально), а также идентификатор приложения-отправителя. Вся эта упаковывается в JSON и передается целевому приложению или API.
Порядок сдачи
- Исходный код приложения с комментариями.
- APK файл (для Android) для тестов.
- Краткая инструкция по сборке и настройке.