В большинстве пользовательских ПЗУ есть возможность долго нажимать клавиши громкости при выключенном экране для управления музыкой. Это приложение для Android делает это на любом устройстве Android 8.0+!
Если вы когда-либо раньше устанавливали пользовательское ПЗУ, то есть большая вероятность, что вы видели функцию, которая позволяет переназначить длительное нажатие кнопки громкости для управления воспроизведением мультимедиа. Если эта опция включена, вы можете долго нажимать кнопку увеличения громкости, чтобы перейти к следующему треку, или долго нажимать кнопку уменьшения громкости, чтобы вернуться к предыдущему треку. Возможность пропуска песен нажатием кнопки громкости настолько распространена среди пользовательских ПЗУ, что мы удивлены, увидев, что она не нашла своего применения в программном обеспечении крупных OEM-производителей.
Мы рассмотрели способы управления воспроизведением музыки с помощью кнопок громкости с помощью таких приложений, как Таскер или Сопоставление кнопок, но ни одно из этих приложений не повторяет в точности то, что могут предложить пользовательские ПЗУ. Если вы используете Tasker или Button Mapper, вы можете переназначать только однократное или многократное нажатие кнопок увеличения и уменьшения громкости. Подобные приложения либо прослушивают изменения громкости мультимедиа, либо используют службу специальных возможностей для перехвата нажатий кнопок. от клавиш регулировки громкости, но ни одно из решений не может перехватить длительное нажатие клавиш громкости при выключенном экране.
Вскоре после выпуска исходного кода Android 8.0 Oreo я заметил новую функцию Android, которая позволяла устанавливать Android-приложение как «Прослушивание клавиши громкости и длительного нажатияМы предположили, что этот новый API позволит приложениям контролировать поведение кнопки громкости при длительном нажатии, когда экран выключен, что, наконец, позволяет воспроизвести популярную функцию пользовательского ПЗУ без необходимости корень. Хотя эта функция была реализована в AOSP, Google никогда не добавлял удобный для пользователя способ настроить приложение в качестве прослушивателя длительного нажатия клавиши громкости. Как с Android настройщик скрытой панели навигации, эту функцию можно использовать даже без реализации в приложении «Настройки».
Это именно то, что член XDA Чиленко сделал с Пропустить трек с помощью приложения «Клавиши громкости». Это приложение с открытым исходным кодом, которое использует API-интерфейс прослушивателя скрытой клавиши громкости и длительного нажатия, что позволяет переключать музыкальные треки долгим нажатием любой кнопки громкости, даже когда экран выключен. Он работает на любом устройстве Android 8.0 Oreo, Android 8.1 Oreo, Android 9 Pie или Android Q. Приложение было разработано через несколько месяцев после публикации нашей статьи (разработчик даже цитирует статья послужила источником вдохновения для приложения), но о ней никогда не делились на наших форумах до конца прошлого месяца, когда она наконец была доведена до нашего сведения. Мы быстро попробовали его, чтобы проверить, работает ли он — и это работает! Вот практическое видео от Макса Вайнбаха из XDA TV:
Для его настройки все, что вам нужно сделать, это установить APK с GitHub и выполните следующую команду ADB:
adbshellpmgrantcom.cilenco.skiptrackandroid.permission.SET_VOLUME_KEY_LONG_PRESS_LISTENER
Затем включите службу прослушивания уведомлений приложения. Эта служба прослушивания уведомлений на самом деле ничего не делает, она просто предназначена для того, чтобы приложение не отключалось в фоновом режиме. На моем Huawei Mate 20 X мне пришлось отключить EMUI 9. агрессивная функция оптимизации памяти, но после этого я могу подтвердить, что он работает на EMUI. Поскольку это скрытый API, нет никакой гарантии, что Google не закроет доступ к нему в будущей версии Android. Начиная с Android Pie, Google работает над ограничением недокументированных/скрытых API, поэтому это может не работать в финальной версии Android Q или Android R.
В качестве альтернативы, если вы не хотите устанавливать APK с GitHub, вы можете попробовать недавно обновленную версию Next Track (версия 1.18) от признанного разработчика XDA. вспышка2. Он быстро поработал над обновлением этого приложения после того, как я сообщил ему об этом API, так что проверьте это, если вам нужно что-то более настраиваемое. Инструкцию по настройке можно найти здесь. Разработчик работает над обновлением своего Приложение Button Mapper также использовать новый API. Существующий метод Button Mapper для переназначения длительных нажатий кнопки громкости при выключенном экране был немного хакерским и сбрасывался при каждой перезагрузке, но новый API сохраняется при загрузке.
Цена: Бесплатно.
3.6.