В Android 10 введены ограничения на старт активити из бэкграунда. Эти ограничения уменьшают случаи прерывания UX без активного действия со стороны пользователя.

Вместо старта активити из бэкграунда предлагается использовать нотификации. Этот способ взаимодействия дает пользователю больше контроля над тем, какие приложения и когда запускаются.

В случае со стартом активити приложение с foreground-сервисом рассматривается как работающее в бэкграунде. Чтобы приложение считалось запущенным в foreground, оно должно иметь активити в состоянии started. Помимо этого правила, существует ряд исключений.