Как я понимаю, многозадачность работает, когда пользователь нажимает кнопку «Домой» или возобновляет работу другого приложения из панели «Недавно использованные приложения» (кнопка «Домой дважды нажмите»), ваше приложение получает около 5 секунд в «Основном состоянии», ипосле этого он входит в «Ледяное государство».В течение этих 5 секунд вы можете выполнить код (например, начать воспроизведение), но не можете ничего сделать с пользовательским интерфейсом / графикой.Как только ваше приложение переходит в «замороженное состояние», его состояние сохраняется в оперативной памяти, но оно НЕ может выполнять какой-либо код;то есть он получает 0 циклов ЦП, и фактически он НЕ работает, поэтому вы не можете запустить новую задачу.
Во время описанного выше перехода вы можете запросить дополнительное время, превышающее эти 5 секунд, для выполнения определенных задач,эффективно расширяя «фоновое состояние», например, для завершения загрузки.