Background Tasker

Background Tasker

The application allows you to run processes (tasks) in the background.

RU | EN

Background Tasker

Описание приложения

Приложение позволяют выполнять процессы(задачи) в фоновом режиме. Можно запустить обычную задачу, которая выполнится один раз. Также есть возможность запустить периодически повторяющуюся задачу. Для такой задачи есть ограничение, минимальный интервал времени между повтором составляет 15 минут. Также можно отменить запущенные процессы.
Фоновая задачи создаются с помощью плагина Workmanager, который использует RuntimeManager.
Также записывается лог событий в директории $HOME/.local/share/ru.auroraos/BackgroundTasker.

Содержание

Совместимость

Приложение корректно работает начиная с 5.0.0 версии ОС Авроры.

Особенности сборки

Перейти в директорию с приложением, сначала обновить зависимости:

flutter-aurora pub get

Для приложения используются следующие зависимости:

Запуск сборки:

flutter-aurora run

Информация о ветках

Версии приложения соответствуют соглашению об наименовании веток

Установка и запуск

Важно. Для работы приложения нужна песочница. Поэтому запуск приложения из vscode(обычная или отладка) не позволит использовать плагин workmanager. Нужен запуск приложения непостредственно с утсройства.

Для использования плагина требуется модифицировать .desktop-файл целевого приложения:

[X-Application]
Permissions=UserDirs

В блок X-Task для обычной задачи нужно добавить:

[X-Task rescheduledTaskKey]
Type=worker

В блок X-Task для периодической задачи нужно добавить:

[X-Task periodicTaskKey]
Type=periodic

Скриншоты

Скриншоты

Варианты использования

  • Создать обычную фоновую задачу и отменить ее.
  • Создать периодическую фоновую задачу и отменить ее.
  • Отменить все зарегистрированные задачи

Структура проекта

Проект имеет стандартную структуру приложения на базе Dart и Flutter для ОС Аврора.

  • Каталог aurora содержит исходный код на C++ и ресурсы необходимые для установки.
  • Каталог lib содержит исходный код приложения на Dart.
    • Каталог src содержит реализацию приложения.
    • Файл main.dart является точкой входа в приложение.
  • Файл pubspec.yaml описывает зависимости и настройки имени плагина.

Правила использования и участие в разработке

Исходный код проекта предоставляется по лицензии, которая позволяет использовать его в сторонних приложениях.

Для участия в развитии проекта, пожалуйста, ознакомьтесь с cоглашением участника. Если Вы планируете присылать свой исходный код для включения в состав проекта, Вам понадобится принять условия CLA.

Информация об участниках указана в файле AUTHORS.

Кодекс поведения — это действующий набор правил компании «Открытая Мобильная Платформа», который информирует об ожиданиях по взаимодействию между членами сообщества при общении и работе над проектами.

Мы используем cookies для персонализации сайта и его более удобного использования. Вы можете запретить cookies в настройках браузера.

Пожалуйста ознакомьтесь с политикой использования cookies.