sadr0b0t / yashlang

PeerTube and YouTube player for Android with local playlists and whitelisted recommendations
GNU General Public License v3.0
50 stars 3 forks source link

Выключать таймер обновления уведомлений пока видео стоит на паузе - для PlayerSerivice и StreamCacheDownloadService #176

Open sadr0b0t opened 1 year ago

sadr0b0t commented 1 year ago

https://github.com/sadr0b0t/yashlang/issues/7

Сейчас уведомление PlayerService обновляется каждую секунду, даже если с плеером ничего не происходит (стоит на паузе). В это время можно останавливать таймер. То же самое касается StreamCacheDownloadService.

По этой же причине (запущенный таймер отчасти) история с "пляшущими" уведомлениями: если открыть одновременно уведомления плеера и уведомления закачки потоков, их иконки будут "плясать" на панели - очевидно из-за того, что раз в секунду обновляется и то и другое. Можно попробовать поиграть с флагами при создании уведомления. Но отключение таймера в некоторых ситуациях в полной мене проблему "пляшущих" уведомлений не решит, т.к. они будут продолжать плясать, если плеер играет, а закачка качает в одно и то же время.