AIMP Forum

AIMP for Android => Ошибки и замечания / Bugs => Topic started by: sinistersound on August 06, 2026, 17:01:59

Title: [+] [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: sinistersound on August 06, 2026, 17:01:59
Здравствуйте!

Пользуюсь приложением третий день. Обнаружила такую странность: при извлечении гарнитуры из уха вместо паузы происходит переключение на следующий трек и воспроизведение продолжается. В разделе "Управление" ничего, что могло бы вызывать такое поведение, не вижу. Включена кнопка "Bluetooth-команды как команды от гарнитуры". С выключенной проблема остаётся.

Остальное управление гарнитурой работает так, как и должно. Странность возникает только в момент извлечения наушников.

Realme 14 5G, Android 16, AIMP v4.31
Title: Re: [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: Алексей Долматов on August 06, 2026, 17:31:53
Такой же телефон. С гарнитурами JBL и Samsung останавливается корректно при отключении гарнитуры. Только сборка плеера не публичная. Сброс настроек не влияет на поведение.

Это может быть баг, который будет исправлен в новой версии, либо проблема с определённой гарнитурой.
Рекомендую в информации о программе (кнопка i внизу главного меню) включить журналирование. Повторить действия с гарнитурой. Отправить журнал в эту тему, указав время выполнения действий и название гарнитуры.

P.S. Гарнитура Samsung Type-C, но, почему-то, напрямую не совместима с телефоном. Приходится подключать Type-C - Type-A - Type-C.
Title: Re: [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: Artem on August 06, 2026, 19:31:29
Включите в диалоге "о программе" журналирование событий. Перезапустите приложение. Теперь повторите ошибку, а потом пришлите полученный файл нам (в окне "о программе" рядом с галочкой есть кнопка "поделиться отчетом"). Запомните приблизительное время, когда ошибка произошла, это существенно упростит анализ лога.

Title: Re: [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: sinistersound on August 06, 2026, 22:02:40
21:55

Наушники realme buds air7
Title: Re: [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: Artem on August 07, 2026, 08:23:28
Судя по логу, в 21-55 произошел двойной клик кнопкой play/pause, который, согласно настройкам приложения, у вас настроен на переключение трека:

Code: [Select]
main-2 06/08/2026 21:55:03.307 D/MediaButton: KeyEvent(com.android.bluetooth, KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PAUSE,
main-2 06/08/2026 21:55:03.313 D/ClickSplit: onDown(400, t)
main-2 06/08/2026 21:55:03.317 D/MediaButton: KeyEvent(com.android.bluetooth, KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PAUSE,
main-2 06/08/2026 21:55:03.318 D/ClickSplit: onUp(0, 2, false)
main-2 06/08/2026 21:55:03.384 D/MediaButton: KeyEvent(com.android.bluetooth, KeyEvent { action=ACTION_DOWN, keyCode=KEYCODE_MEDIA_PAUSE,
main-2 06/08/2026 21:55:03.385 D/ClickSplit: onDown(400, t)
main-2 06/08/2026 21:55:03.494 D/MediaButton: KeyEvent(com.android.bluetooth, KeyEvent { action=ACTION_UP, keyCode=KEYCODE_MEDIA_PAUSE,
main-2 06/08/2026 21:55:03.496 D/ClickSplit: onUp(1, 2, false)
main-2 06/08/2026 21:55:03.497 D/ClickSplit: onClick(2)
main-2 06/08/2026 21:55:03.499 D/AppService: startOnInternalCommand(com.aimp.service.action.nextTrack, <external>)
Title: Re: [+] [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: sinistersound on August 07, 2026, 12:24:13
Выставила настройки гарнитуры, соответствующие моему устройству и пауза стала работать. Думала, что если выставлены "Bluetooth-команды, как команды от гарнитуры", то они обнуляют настройки гарнитуры выше. Но, видимо, между ними случился конфликт.

Спасибо, что навели на мысль. Проблему можно считать решённой.
Title: Re: [+] [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: Artem on August 07, 2026, 12:26:23
то они обнуляют настройки гарнитуры выше

Наоборот. Там же в пояснении сказано, что именно делает эта опция.

Спасибо, что навели на мысль. Проблему можно считать решённой.

Рад, что все получилось
Title: Re: [+] [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: sinistersound on August 07, 2026, 13:46:43
Хочу убедиться, что я правильно поняла принцип.
Нужно гарнитуре выставить нужные мне настройки, а переключатель блютуз-команды включить, если настройки сработают некорректно. Так?

Изначально я поняла так: если настройки гарнитуры выставлены не такие как у меня, то их не трогать, а просто включить блютуз-команды, которые сделают их такими, как у меня. Странно, что у меня вообще что-то работало.
Title: Re: [+] [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: Artem on August 07, 2026, 13:53:19
В Андроиде есть много событий, в случае гарнитуры, событие может придти как непосредственно от неё самой, так и от пакета com.android.bluetooth. Суть какая, когда событие приходит о гарнитуры - мы точно знаем, какую кнопку вы нажали. В случае bluetooth-пакета, приходит финальная команда, например: вы жмете основную кнопку гарнитуры, а плееру приходит событие Play/Pause. При включенной опции команда Play/Pause от bluetooth-пакета будет обрабатываться как нажатие главной кнопки гарнитуры (согласно настройкам).

Зачем вообще тут опция? com.android.bluetooth ловит команды не только от гарнитуры, но и команды от руля, внешней колонки и, иногда, от виджета на экране блокировки устройства.
Title: Re: [+] [1740] При извлечении наушников вместо паузы переключает на следующий трек
Post by: sinistersound on August 08, 2026, 13:03:13
Благодарю за разъяснение.