Сброс очереди при послушивании плейлиста в случайном порядке

Avatar

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