Да. Оно делает. Android в целом имеет полный контроль над тем, что будет выполняться на Force Ground (главное действие на главном экране). Так что не все запросы активности для запуска неявно «будут запускаться». В некоторых случаях запуск может быть выполнен, если Android система проверит все условия, такие как: Память, приоритет текущей активности ... vv, время простоя и т. Д. *
Так что не странно, если ваше поведение, как вы упомянули. Вы также можете проверить logcat, чтобы увидеть, что именно произошло с вашим запросом на запуск. Иногда это относилось к разрешению ... для службы, работающей в Backround (вероятно, в этом случае).