hufrea / keysh

Handle volume buttons on Android
Apache License 2.0
60 stars 1 forks source link

Конфликт управления музыкой на часах/браслете #8

Open elifian opened 3 months ago

elifian commented 3 months ago

При включенном keysh некорректно ведет себя управление музыкой (увеличение/уменьшение громкости, пауза, старт, следующий/прошлый трек) на mi band 8. Блокирую телефон, на часах может принять 1 любое действие и все, больше не реагирует. Разблокировав телефон, потом заблокировав можно снова выполнить 1 действие и так по кругу. Также заметил закономерность, если долго не пользоваться боковыми кнопками, то для активации keysh, нужно нажать вверх/вниз 1 раз, уже потом только оно принимает команды из sh. Все нужные логи приложу, только сообщите какие

elifian commented 3 months ago

Добавлю, переключение треков работает, пауза тоже, старт нет, увеличение/уменьшение громкости на отрез не хотят работать при запущенном keysh на заблокированном экране. При этом, у меня стоит специальная функция, когда keysh работает и при включенном экране, при включенном экране уменьшение/прибавление громкости на часах работает исправно, как и другие функции, функции keysh на боковых кнопках - тоже.

hufrea commented 3 months ago

Дело в том, что информация о изменении громкости используется как запасной метод определения нажатиий клавиш, поэтому громкость восстанавливается, если громкость явно не изменена из shell-скрипта. Но, после последних изменений, этот метод можно будет удалить, поэтому это будет исправлено.

elifian commented 2 months ago

Здравствуйте, при последнем обновлении 0.14 управление громкостью при включеном в фоне приложением и заблокированном экране вернулось, но кнопки следующая/прошлая песня и остановить/продолжить слушать музыку не восстановили контроль. Если закрыть приложение, то контроль возвращается. Если требуется, могу записать видео или иные варианты фидбека

hufrea commented 2 months ago

Предполагаю, что ваши часы управляют медиа сессией keysh. Правильно ли отображают ваши часы имя текущего трека, когда приложение запущено?

elifian commented 2 months ago

Да, правильно, часы mi band 8