Так что, если я правильно понимаю, clockUpdated вызывается как часть прослушивателя часов реального времени.Слушатель добавляется, когда создается MyApp, а MyApp создается как для переднего плана, так и для фонового приложения.
Поэтому неудивительно, что диалоговое окно выдвигается как для основного, так и для фонового приложения.
Если вы не хотите видеть диалоговое окно при запуске приложения пользователем, избегайте добавленияслушатель, когда вы не используете автозапуск.