AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Обработано / Processed => Topic started by: voidby on August 03, 2022, 22:03:55

Title: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 03, 2022, 22:03:55
Чистый Android 12, Google Pixel 4a. Закрываю AIMP, открываю шторку - уведомление висит. Смахиваю его, закрываю-открываю шторку - опять висит, но пустое. И убирается только если закрыть на крестик в полностью открытой шторке.
Видео экрана: https://youtube.com/shorts/hsEjdodfOec
Title: Re: [1199] не убирается уведомление после закрытия плеера
Post by: Soolo on August 03, 2022, 22:39:38
"Закрываю  AIMP" - каким образом закрываете?
Title: Re: [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 08:05:02
Смахивание окна плеера не закрывает плеер.
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 08:31:39
Что приложение не закрывается, это нормальное поведение, хоть и противоречит стандартному управлению андроида.
Меня смущает то, что не убирается само уведомление после его смахивания вправо. По идее, после этого уведомление должно пропасть, а приложение закрыться. просто у меня так работало в нескольких других плеерах, а в аимпе появляется пустышка непонятная. если это нормальное поведение, извините за ложную тревогу :)
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 09:04:30
противоречит стандартному управлению андроида.

Нет, не противоречит, если приложение работает в фоне.

Меня смущает то, что не убирается само уведомление после его смахивания вправо

Мультимедиа виджеты в андроид 11 работают чуть иначе, чем обычные:
https://www.4tablet-pc.net/hints-and-tips/19889-how-to-remove-media-player-android-11s-quick-settings-after-end-playing.html
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 09:05:26
просто у меня так работало в нескольких других плеерах,

Тут могло быть что: 1) плееры используют свои виджеты, а не системные-мультимедиа. 2) плееры не адаптированы под 11-ый андроид (в этом случае, система эмулирует старое поведение)
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 09:11:48
Спасибо, теперь я понял что и почему. А в 12 андроиде убрали и вот это:
Quote
Вы можете настроить медиаплеер таким образом, чтобы он автоматически убирался из шторки после окончания воспроизведения. Для этого сдвиньте его в шторке влево или вправо и нажмите на появившийся при этом значок шестеренки. Затем в открывшемся новом окне переведите переключатель «Скрывать проигрыватель после окончания мультимедийного сеанса» в положение «Вкл».
Буду привыкать
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 09:23:33
А в 12 андроиде убрали и вот это

Нет, не убрали. И в 12, и в 13-ом опция на месте. А что за аппарат у вас?
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 09:26:10
Pixel 4a, 12 андроид. в этом меню после шестеренки вот такое:
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 09:29:42
У вас тоже такое пустое уведомление висит?
(https://i.imgur.com/USGRXwF.jpg)
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 09:29:52
Pixel 4a, 12 андроид. в этом меню после шестеренки вот такое:

Оно же "закрепить проигрыватель"
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 09:30:17
У вас тоже такое пустое уведомление висит?

Ну если я не закрываю плеер - да, висит. если закрываю - ничего не висит
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 13:58:57
Оно же "закрепить проигрыватель"
скрыть проигрыватель и закрепить проигрыватель это противоположные вещи :) потыкал этот переключатель туда-сюда, вообще ничего не меняется :(
Ну если я не закрываю плеер - да, висит. если закрываю - ничего не висит
ну это же неправильное поведение... интересно, если скачать старую версию, которая вышла до андроида 11, там нормально же должно быть? так нравится плеер, но уведомления эти раздражают
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 14:54:47
ну это же неправильное поведение... интересно, если скачать старую версию, которая вышла до андроида 11, там нормально же должно быть? так нравится плеер, но уведомления эти раздражают

Нет, это поведение было всегда. Виджет говорит о том, что плеер запущен (НЕ ЗАКРЫТ). Большая часть прошивок Андроид не дает отследить смахивание виджета - Андроид должен посылать специальную команду в этом случае (да, АИМП ее поддерживает), но не делает этого. Если пришлете лог работы программы - скажу точнее
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 15:03:52
Если пришлете лог работы программы - скажу точнее
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 15:24:46
В какой именно момент вы смахнули виджет? команды на закрытие не вижу, но вижу несколько Stop-ов от systemUI
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 15:37:34
вроде как вот это:
Code: [Select]
main 04/08/2022 15:01:18.678 D/AppEngine: startForegroundPriorityPreventively(true)
main 04/08/2022 15:01:18.688 D/Player: Stop
main 04/08/2022 15:01:18.689 D/Player: stopReconnectTimer
main 04/08/2022 15:01:18.690 D/Player: ReleaseStream(content://com.android.externalstorage.documents/tree/primary%3AMusic/document/primary%3AMusic%2FIshome%20-%20Ken%20Tavr.flac)
main 04/08/2022 15:01:18.691 D/AppEngine: setAutoBookmark(content://com.android.externalstorage.documents/tree/primary%3AMusic/document/primary%3AMusic%2FIshome%20-%20Ken%20Tavr.flac, 7.404988662131519)
main 04/08/2022 15:01:18.693 D/MediaSession: Commit(0, 1)
main 04/08/2022 15:01:18.706 D/Last.fm: intent: com.android.music.playbackcomplete, null, ; duration=307896; artist=Ishome; playing=false; album=Confession; track=Ken Tavr; app-package=com.aimp.player; app-name=AIMP
main 04/08/2022 15:01:18.729 D/Player: WakeLock.release
main 04/08/2022 15:01:22.418 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 04/08/2022 15:01:22.423 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService (has extras) }, 0, 6)
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 15:46:27
Именно виджет? Не само приложение среди запущенных?
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 04, 2022, 16:10:38
вот это вот вправо свайпаю
(https://i.imgur.com/VXuEWXN.jpg)

Code: [Select]
main 04/08/2022 16:07:05.328 D/AppEngine: startForegroundPriorityPreventively(true)
main 04/08/2022 16:07:05.335 D/Player: Stop
main 04/08/2022 16:07:05.336 D/Player: stopReconnectTimer
main 04/08/2022 16:07:05.337 D/Player: ReleaseStream(content://com.android.externalstorage.documents/tree/primary%3AMusic/document/primary%3AMusic%2FIshome%20-%20Ken%20Tavr.flac)
main 04/08/2022 16:07:05.337 D/AppEngine: setAutoBookmark(content://com.android.externalstorage.documents/tree/primary%3AMusic/document/primary%3AMusic%2FIshome%20-%20Ken%20Tavr.flac, 13.209977324263038)
main 04/08/2022 16:07:05.340 D/MediaSession: Commit(0, 1)
main 04/08/2022 16:07:05.351 D/Last.fm: intent: com.android.music.playbackcomplete, null, ; duration=307896; artist=Ishome; playing=false; album=Confession; track=Ken Tavr; app-package=com.aimp.player; app-name=AIMP
main 04/08/2022 16:07:07.031 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 04/08/2022 16:07:07.035 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService (has extras) }, 0, 2)
main 04/08/2022 16:07:07.036 D/AppEngine: startForegroundPriorityPreventively(true)
main 04/08/2022 16:07:07.042 D/Player: Stop
main 04/08/2022 16:07:07.043 D/Player: stopReconnectTimer
main 04/08/2022 16:07:08.619 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 04/08/2022 16:07:08.624 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService (has extras) }, 0, 3)
main 04/08/2022 16:07:08.625 D/AppEngine: startForegroundPriorityPreventively(true)
main 04/08/2022 16:07:08.632 D/Player: Stop
main 04/08/2022 16:07:08.633 D/Player: stopReconnectTimer
main 04/08/2022 16:07:10.058 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 04/08/2022 16:07:10.063 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService (has extras) }, 0, 4)
main 04/08/2022 16:07:10.063 D/AppEngine: startForegroundPriorityPreventively(true)
main 04/08/2022 16:07:10.070 D/Player: Stop
main 04/08/2022 16:07:10.071 D/Player: stopReconnectTimer
main 04/08/2022 16:07:11.612 D/AppService: start(com.android.systemui, com.aimp.service.action.stop)
main 04/08/2022 16:07:11.620 D/AppService: onStartCommand(Intent { act=com.aimp.service.action.stop cmp=com.aimp.player/.service.AppService (has extras) }, 0, 5)
main 04/08/2022 16:07:11.621 D/AppEngine: startForegroundPriorityPreventively(true)
main 04/08/2022 16:07:11.628 D/Player: Stop
main 04/08/2022 16:07:11.629 D/Player: stopReconnectTimer
main 04/08/2022 16:07:16.632 D/AppEngine: stopForegroundPriority(true, false)
main 04/08/2022 16:07:21.739 D/App: applyLocale(ru_BY)
main 04/08/2022 16:07:21.743 D/TwilightManager: TwilightManager(system, false, 0, 0)
main 04/08/2022 16:07:21.745 D/TwilightManager: TwilightManager(none, false, 0, 0)
main 04/08/2022 16:07:21.806 D/OnNewIntent: intent: android.intent.action.MAIN, null, null
main 04/08/2022 16:07:23.977 D/App: applyLocale(ru_BY)
main 04/08/2022 16:07:25.372 D/AppEngine: savePreferences
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: Artem on August 04, 2022, 16:42:13
Понял.
Ну в принципе команда плееру прилетает (не та, что должна быть согласно документации, но все же). Попробую доработать этот момент.
Title: Re: [+] [1199] не убирается уведомление после закрытия плеера
Post by: voidby on August 16, 2022, 08:47:55
Обновился на 13 андроид, проблема решилась сама собой :) после смахивания не появляются пустые уведомления, и крестик появился, чтобы закрыть приложение.