Обнаружение аппаратной клавиши регулировки громкости?

#flutter #hardware #volume

#трепетание #аппаратное обеспечение #громкость

Вопрос:

Все раскопки до сих пор указывали на https://github.com/flutter-moum/flutter_hardware_buttons но теперь это упоминается как устаревшее (см. Ниже). Я все равно попробовал это в соответствии с их примером, и это тоже не сработало на моем телефоне androdid.

Я пишу приложение и хотел использовать физические клавиши увеличения и уменьшения громкости, чтобы инициировать отправку регуляторов громкости в аудиосистему, которую я использую. Возможно, это запрос «новой функции» для Flutter?

введите описание изображения здесь

Ответ №1:

Я знаю, что это устарело. Но вы можете использовать это: https://api.flutter.dev/flutter/widgets/Shortcuts-class.html

Комментарии:

1. Не могли бы вы привести какой-нибудь пример, как я могу его использовать, если я хочу, чтобы моя пользовательская функция вызывалась при нажатии аппаратных кнопок Volume_up или Volume_down, а также хочу предотвратить поведение по умолчанию (изменение громкости). Я уже решил это с помощью MethodChannel (вызовите мой код flutter из кода, зависящего от платформы), но, возможно, это было чрезмерно…

2. @MikhailSemikolenov Привет. У меня плохие новости… Это прослушивается. Пожалуйста, посмотрите github.com/flutter/flutter/issues/91086 и это github.com/flutter/flutter/issues/71144#issuecomment-932224536

3. Не могли бы вы привести пример того, как вам удалось заставить его работать с каналами методов на ios?

4. @NikolaMilosevic привет, я не использую iOS