AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Topic started by: dede_lecochon on April 11, 2022, 22:54:21

Title: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 11, 2022, 22:54:21
Здравствуйте.
После обновления телефона (realme 8) с андроид 11 до 12 - проигрыватель стал сбрасывать текущую позицию трека после постановки на паузу и простоя (минут 10).
Даже виджет, который показывается в шторке, спустя время не показывает название трека, а как бы пустой и при нажатии воспроизведения начинает играть трек с 0.
Разрешения плееру вроде бы даны, из оптимизации убран, работа в фоновом режиме разрешена.
Но если выйти из плеера, то воспроизведение продолжается с нужного места.
Title: Re: [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 12, 2022, 00:12:43
Включите в диалоге "о программе" журналирование ошибок, повторите ошибку, а потом пришлите полученный файл нам.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 12, 2022, 23:23:47
Журнал прилагаю, так же скриншоты как выглядит плеер при остановке и спустя сколько-то минут.
Хочу обратить внимание, что если я выхожу из плеера - он сохраняет и текущую композицию, и позицию, и показывает информацию в виджете
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 13, 2022, 15:09:40
По логу вроде ничего подозрительного не заметил.
А по времени не сориентируете, когда вы заметили, что текст пропал / позиция сбросилась?

P.S. Вчера вышло обновление, вряд ли оно порешает вашу проблему, но вдруг...
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 13, 2022, 20:22:10
Началось это 11 апреля после обновления телефона до 12 андроида.
С момента выключения воспроизведения до сброса позиции проходит примерно 13 минут (проверял включая экран блокировки)
Поставил обновление, ничего не изменилось в этом плане
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 13, 2022, 21:48:24
Поставил обновление, ничего не изменилось в этом плане

Я имел в виду время, чтобы по логу можно было понять, когда произошел сбой.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 14, 2022, 10:27:59
А, понял. Прилагаю ещё лог, вчера (13.04) делал тест - в 19.20 запустил композицию и остановил (т.е. на паузу), в 19.33 позиция сбросилась (если верно помню, в 19.32 ещё было нормально).
Скрины вчерашнего теста тоже прилагаю.

Ещё для эксперимента сегодня утром ставил на паузу один плейлист и продолжал воспроизведение другого (с сохранённой позиции) - при этом насколько я понимаю позиция первого плейлиста сохраняется. После этого из плеера вышел.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 14, 2022, 16:41:09
Если верить логу, то в 19:32:29 пришла команда "стоп":

Code: [Select]
main 13/04/2022 19:32:29.924 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)

com.android.systemui - это может быть что угодно, от встроенных в ОС виджетов, гарнитуры и внешних команд, которые ловит сама ОС.

Если в настройках звук программы поставить галочку "не давать уходить в спящий режим" - проблема будет повторяться?
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 14, 2022, 17:38:21
Да, интересно.. при том, что телефон просто лежит без каких либо действий, гарнитура не подключена.
Попробовал включить что Вы сказали - поведение не изменяется, спустя примерно 12 минут сбрасывает.

То есть я правильно понимаю, что плеер сохраняет где-то в закладках текущую позицию трека, но откуда-то приходит команда на полную остановку и поэтому он сбрасывает позицию? А если я из плеера выхожу, но команда на остановку до плеера уже не доходит, ибо он закрыт?

Сейчас провёл тест - запустил композицию в АИМПе, на середине трека поставил на паузу, после этого запустил песню в плеере ВК (ВК кофе, неофициальный клиент), так же на середине поставил на паузу. Т.е. на экране блокировки был плеер ВК, а не АИМП. Спустя время АИМП позицию сбросил, а ВК нет.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 15, 2022, 08:41:57
То есть я правильно понимаю, что плеер сохраняет где-то в закладках текущую позицию трека, но откуда-то приходит команда на полную остановку и поэтому он сбрасывает позицию? А если я из плеера выхожу, но команда на остановку до плеера уже не доходит, ибо он закрыт?

Да.

Сейчас провёл тест - запустил композицию в АИМПе, на середине трека поставил на паузу, после этого запустил песню в плеере ВК (ВК кофе, неофициальный клиент), так же на середине поставил на паузу. Т.е. на экране блокировки был плеер ВК, а не АИМП. Спустя время АИМП позицию сбросил, а ВК нет.

Может ВК как-то иначе работает с закладками. Может просто трактует стоп как паузу или вообще игнорирует.

П.С. Увы, вы не первый с такой проблемой на 12-ом андроиде.
П.П.С. Буду искать решение.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 15, 2022, 08:47:42
Понял, спасибо. Я уж думал я один такой.
Я проверял с ВК скорее чтобы  переключить фокус на другой плеер, но андроид видимо шлёт стоп на все плееры разом.
Может как вариант добавить в настройки опцию типа "закрывать плеер при простое" ? (Например 5 минут). Это будет эквивалентно выходу из плеера и позиция будет сохраняться?
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 15, 2022, 09:57:39
Попробуйте эту сборку:
https://disk.yandex.ru/d/fNaqV2w9OhB36w
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: dede_lecochon on April 15, 2022, 14:25:24
Информация о текущем треке из виджета спустя пропала (как и раньше, только при выходе из плеера отображалась всё время)
Но при нажатии кнопки воспроизведения - трек пошёл с предыдущнго момента, не сначала.
Т.е. с данной сборкой эта проблема решена. Буду тестировать еще.
Спасибо!

З.ы. проверил еще - всё так и есть, инфа пропадает, но воспроизведение продолжается с нужного места.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 15, 2022, 15:26:28
Сейчас плеер обрабатывает стоп как и полагается, но не сбрасывает закладку.
Title: Re: [?] [1189] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: ise on April 22, 2022, 11:37:57
Попробуйте эту сборку:
https://disk.yandex.ru/d/fNaqV2w9OhB36w
Такая же проблема на LineageOS 18.1 Android 11
Ссылка не доступна, можно перезалить?

В логах записи:
Code: [Select]
main 22/04/2022 09:48:07.874 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 22/04/2022 09:48:07.883 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService }, 0, 78)
main 22/04/2022 11:21:47.504 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 22/04/2022 11:21:47.509 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService }, 0, 79)
Спасибо за отличный плеер  :)
Title: Re: [x] [1190] android 12 - сбрасывает текущую позицию воспроизведения при простое
Post by: Artem on April 22, 2022, 14:00:08
https://disk.yandex.ru/d/nUcFv9cDjmcBSA