AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Topic started by: Sunsim on December 27, 2025, 12:58:37

Title: [x] [1665] При первом запуске значение "notification_text" пустое
Post by: Sunsim on December 27, 2025, 12:58:37
Для озвучивания названия трека и исполнителя использую шорткат в Automagic, запрашивающий "notification_text" из уведомления, висящего в шторке при воспроизведении.
Проблема с AIMP в том, что при первом запуске "notification_text" пустой и используется "notification_channel_id": AIMP:MusicLibrary. Все начинает работать после изменения типа уведомления в Настройках: Интерфейс / Уведомление -> Вид. При этом не важно, какой там стоит вид уведомления ("Системный" или "Системный (Legacy)"), его нужно поменять на другой.
В других приложениях этот же шорткат работает без проблем. Для примера на скриншоте Google Files.

Android 14, все уведомления для AIMP включены
AIMP 4.25.1665
Qin K25
Title: Re: [1665] При первом запуске значение "notification_text" пустое
Post by: Artem on December 28, 2025, 12:51:29
И что вы предлагаете? У Плеера несколько каналов уведомлений и только один из них имеет отношение к проигрыванию. Вам нужно фильтровать видежеты по id канала, а не читать первый попавшийся notification_text
Title: Re: [1665] При первом запуске значение "notification_text" пустое
Post by: Sunsim on December 28, 2025, 22:35:32
Согласен, что явное указание notification_id решает проблему и одновременно делает правило применимым только к AIMP.
Я пользуюсь этим шорткатом с AIMP уже не первый год и раньше все работало. Тему можно закрыть, если это ожидаемое по умолчание поведение плеера.
Title: Re: [1665] При первом запуске значение "notification_text" пустое
Post by: Artem on December 28, 2025, 23:12:24
Ну я могу добавить текст в это уведомление, конечно, но вы получите не то, что ожидаете
Title: Re: [1665] При первом запуске значение "notification_text" пустое
Post by: Sunsim on December 28, 2025, 23:29:56
Лучше было бы добавить функцию озвучивания названия текущего трека в плеер. По-моему, это уже не раз обсуждалось. Я лишь описал свое решение. Видимо что-то поменялось в логике уведомлений с новыми версиями Android. В плане уведомлений для все боле-менее ясно.
Title: Re: [1665] При первом запуске значение "notification_text" пустое
Post by: Artem on December 29, 2025, 09:06:28
Лучше было бы добавить функцию озвучивания названия текущего трека в плеер.

Но тогда мы придем к тому, что это будет работать только с AIMP:

явное указание notification_id решает проблему и одновременно делает правило применимым только к AIMP.

Видимо что-то поменялось в логике уведомлений с новыми версиями Android.

Нет, не думаю. В зависимости от настроек мониторинга, сканер фонотеки может стартовать при запуске приложения, и, видимо, просто первым показывает уведомление в шторке.