Вам понадобится служба для запуска exoplayer, у меня был опыт с этим, когда я пробовал exoplayer. Прежде всего, android уничтожит вашу активность вместе с экземпляром вашего экзоплеера.
При нажатии назад или в фоновом режиме приложение по-прежнему сможет играть, но через пару минут оно остановится как android пытается освободить ресурсы.
На самом деле очень хорошо делать что-то через службу, поэтому вы можете многое сделать, не выполняя тяжелую задачу в основном потоке вашей активности.
Вам просто нужна служба переднего плана, которая также требуется уведомление с указанным каналом c, вы также можете сделать уведомление о стиле мультимедиа, чтобы вы могли управлять воспроизведением с помощью уведомления или даже когда экран заблокирован.
this В руководстве объясняется, как работать с сервисом
Зачем вам нужен сервис (цитата из этой статьи )?
Вы должны использовать службу переднего плана только тогда, когда вашему приложению требуется для выполнения задачи, которая заметна пользователю, даже если он напрямую не взаимодействует с приложением.
Согласно Из ваших комментариев кажется, что во время разработки exoplayer, к счастью, жив, но я бы сказал, что как только вы развернете свое приложение на разных устройствах, вы, возможно, захотите переосмыслить подход к использованию активности или службы для exoplayer.