Техническое задание: Android-приложение для управления авиарежимом

Цель проекта

Разработать фоновое служебное приложение (Service) для операционной системы Android, которое автоматически управляет режимом "В самолете" (Airplane Mode) по заданному таймеру.

Основные функциональные требования

  • Циклическое переключение: Приложение должно включать и выключать авиарежим на устройстве каждые 5 минут.
  • Автозапуск: Приложение должно автоматически запускаться и возобновлять свою работу после полной перезагрузки (ребута) устройства.
  • Работа в фоне: Основная логика должна выполняться фоновой службой (Service), устойчивой к действиям системы по оптимизации памяти.
  • Требование к правам: Для выполнения задачи требуется root-доступ (права суперпользователя) на устройстве, так как стандартный Android API не позволяет приложениям управлять авиарежимом программно.
  • Финальный результат: Готовый установочный APK-файл приложения.

Технические детали и ограничения

  • Разработка под платформу Android.
  • Приложение не предназначено для публикации в официальных магазинах приложений.
  • Не требуется графический пользовательский интерфейс (GUI) для настройки, если это не оговорено отдельно. Основная задача - фоновая работа.
  • Важно обеспечить стабильность работы и минимальное потребление ресурсов.

Ожидаемый результат

Исполнитель предоставляет рабочий APK-файл приложения, соответствующего всем указанным требованиям.