Сейчас уведомление PlayerService обновляется каждую секунду, даже если с плеером ничего не происходит (стоит на паузе). В это время можно останавливать таймер. То же самое касается StreamCacheDownloadService.
По этой же причине (запущенный таймер отчасти) история с "пляшущими" уведомлениями: если открыть одновременно уведомления плеера и уведомления закачки потоков, их иконки будут "плясать" на панели - очевидно из-за того, что раз в секунду обновляется и то и другое. Можно попробовать поиграть с флагами при создании уведомления. Но отключение таймера в некоторых ситуациях в полной мене проблему "пляшущих" уведомлений не решит, т.к. они будут продолжать плясать, если плеер играет, а закачка качает в одно и то же время.
https://github.com/sadr0b0t/yashlang/issues/7
Сейчас уведомление PlayerService обновляется каждую секунду, даже если с плеером ничего не происходит (стоит на паузе). В это время можно останавливать таймер. То же самое касается StreamCacheDownloadService.
По этой же причине (запущенный таймер отчасти) история с "пляшущими" уведомлениями: если открыть одновременно уведомления плеера и уведомления закачки потоков, их иконки будут "плясать" на панели - очевидно из-за того, что раз в секунду обновляется и то и другое. Можно попробовать поиграть с флагами при создании уведомления. Но отключение таймера в некоторых ситуациях в полной мене проблему "пляшущих" уведомлений не решит, т.к. они будут продолжать плясать, если плеер играет, а закачка качает в одно и то же время.