Flutter открытие приложения через фоновый процесс в android

Здравствуйте коллеги.

Начал изучать dart и flutter для реализации одного из проектов.

Фактически это приложение будильник. Задумка следующая.
Создавать фоновую задачу, которая с определенной периодичностью, или на конкретную дату в будущем, будет открывать мое приложение. И хотелось бы, что бы открывало с передачей параметра - taskId. Что бы уже в самом приложении показывать конкретный таск.

И того получается есть два вопроса:

  1. Как в фоне запускать таски с периодичностью?
  2. Как открыть конкретное приложение через фоновую задачу?

Возможно кто то реализовывал подобный функционал.
Буду очень признателен за помощь.