Практическое руководство по моду Ambient Music Mod v2: порт функции «Сейчас исполняется» в Google Pixel

Мод Ambient Music портирует функцию «Сейчас играет» Google Pixel на другие устройства Android. Последняя версия мода содержит несколько новых функций.

Большинство людей согласятся, что программное обеспечение на смартфонах Pixel демонстрирует то, что Google считает Android. должен быть, и поэтому программное обеспечение часто хорошо воспринимается энтузиастами. Тем не менее, благодаря специализированному сообществу моддеров, вам не обязательно иметь устройство Pixel, чтобы воспользоваться преимуществами его программных функций. Например, функция «Сейчас исполняется» осталась эксклюзивной для линейки Pixel, но разработчик Кирон Куинн, также известный как Куинни899 на наших форумах удалось портируйте его на другие смартфоны Android в виде гибридного модуля Xposed-Magisk под названием Мод эмбиентной музыки. Теперь Куинн пошел еще дальше и полностью переработал мод, сделав его решением без полномочий root.

Встречайте мод Ambient Music v2

Создание функция распознавания эмбиентной музыки на смартфонах Pixel

Независимость от аппаратного обеспечения без привилегий root была непростой задачей, но Quinny899 добился этого с помощью Shizuku. Для неосведомленных: Шизуку использует уникальный сервис, который разрешает сторонним приложениям доступ к API системного уровня через интерфейс Android Debug Bridge (ADB). С момента выпуска v2 мод Ambient Music может работать. без root-доступа на устройствах под управлением Android 12 или выше.

Еще одним большим изменением является удаление зависимостей, связанных с Xposed. Нет необходимости устанавливать дистрибутив Xposed, например Эдкспоузд или LSPosed больше, поскольку мод теперь представляет собой отдельное приложение. Имейте в виду, что вы все равно можете выбрать вариант Ambient Music Mod только для root-доступа на старых версиях Android.

Каковы особенности Ambient Music Mod v2?

Ниже вы можете найти краткое изложение функций, предоставляемых модом Ambient Music:

  • Полная поддержка «Сейчас исполняется» на основе последней версии с устройств Pixel и новейших музыкальных баз данных.
  • Автоматическое распознавание Ambient Music с настройками для управления частотой распознавания — поиск правильного баланса между использованием батареи и удобством
  • Поддержка истории воспроизведения и избранного
  • Поддержка запуска распознавания вручную, включая виджет на главном экране.
  • Распознавание по требованию на поддерживаемых устройствах с использованием механизма распознавания на базе Google Assistant для песен, которых нет в локальной базе данных (необходимо запускать вручную)
  • Показывать воспроизводимые песни на экране блокировки (требуется служба специальных возможностей)
  • Просмотрите полный список треков узнаваемых песен и измените местоположение базы данных, если ваш вкус не соответствует языковому стандарту вашего устройства.

На момент написания разработчик уже выпустил два исправления после основного выпуска v2. Теперь вы можете выбрать альтернативный вариант кодирования и точно настроить значения «усиления», чтобы исправить проблемы с искажениями и/или потрескиванием.

Как скачать и установить Ambient Music Mod v2

Как и оригинальная версия, Ambient Music Mod v2 является бесплатным модом с открытым исходным кодом. Вы можете найти последнюю версию APK в репозитории проекта на GitHub, ссылка на который приведена ниже.

Скачать мод Ambient Music

Чтобы установить загруженный APK, ознакомьтесь с наше руководство по загрузке пакетов приложений для Android. После установки мод Ambient Music запросит доступ к Shizuku. В зависимости от базовой версии Android вы можете продолжить работу в режиме root или без root. Далее приложение загрузит несколько дополнительных компонентов и предложит предоставить необходимые разрешения — и все.

Сравнение Google Now Playing и Ambient Music Mod v2

Под капотом Ambient Music Mod используется модифицированная версия приложения Google под названием Android System Intelligence. Часть распознавания на устройстве выполняется после запроса к музыкальной базе данных — именно то, что делает Google Now Playing. В результате реальная производительность мода Ambient Music Mod на устройстве, не принадлежащем Google, более или менее аналогична производительности смартфона Pixel, особенно после настройки параметров. Однако между эксклюзивной функцией Pixel и модом есть несколько различий.

Вот небольшой практический пример, демонстрирующий различия между официальной реализацией Google и модом Quinny899. Тестовые устройства — работающий Google Pixel 4a. Андроид 13 Бета-версия 3.2 и древний Redmi 5 под управлением неофициальной сборки LineageOS 18.1 поверх Android 11.

1. пользовательский интерфейс

На смартфонах Pixel вы можете получить доступ к опции «Сейчас исполняется» в разделе Настройки => Звук и вибрация. Однако Ambient Music Mod — это отдельное приложение, поэтому вы можете найти его запись в разделе списка приложений вашего лаунчера. Нажав на иконку, вы получите доступ к Сейчас играет экран и дополнительные опции.

2. Распознавание эмбиентной музыки

Как только музыкальная база данных будет загружена, вы сможете включить для обоих опцию «Определить песни, играющие поблизости». На устройстве Google Pixel песни, которые играют вокруг вас, должны автоматически определяться и отображаться на экране блокировки.

С другой стороны, Ambient Music Mod позволяет вам переключать эту опцию. Если вы не хотите загромождать экран блокировки, вы можете выбрать кнопку «Распознать» вручную, чтобы идентифицировать музыку.

3. История воспроизведения и поиск музыки

Сейчас играю в историю Раздел практически идентичен в обеих реализациях. Вы можете изучить историю распознанных мелодий, добавить их в раздел Избранное список и, при необходимости, разместите ярлык раздела на главном экране для быстрого доступа.

Однако часть ручного поиска отличается. На телефоне Pixel вы можете просто включить опцию под названием Показывать кнопку поиска на экране блокировки и найдите песню на экране блокировки. Этот механизм распознавания «По требованию» может не работать с Ambient Music Mod на всех устройствах из коробки. Чтобы узнать больше, пожалуйста прочитайте объяснение разработчика.

4. Разнообразный

Благодаря тому, что модуль Google Now Playing является встроенным компонентом прошивки Pixel, возиться особо не с чем. Чтобы обобщить это, Quinny899 пришлось добавить несколько пользовательских параметров в кодовую базу мода Ambient Music Mod.

Вы можете настроить период распознавания музыки и буфер, заставить процедуру идентификации выполняться на небольших ядрах ЦП, настроить усиление и многое другое. Это то, что значительно улучшает совместимость. Например, мне пришлось выбрать альтернативную кодировку (доступную с момента выпуска версии 2.0.2) на Redmi 5, иначе он не мог обнаружить окружающую музыку из-за искажений. Мод также позволяет вам создавать резервные копии ваших пользовательских настроек и впоследствии восстанавливать их.

Заключение

Функция «Сейчас исполняется» никогда не была добавлена ​​в AOSP, поэтому Кирону пришлось провести реверс-инжиниринг и пройти множество испытаний, чтобы сделать ее доступной для устройств, отличных от Google. Он подробно описал процесс в его блоге. Прочтите, если вам интересно узнать обо всем, что за кулисами.

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

Мод Ambient Music: Репозиторий GitHub || Обсуждение XDA


Источник:Мишаал Рахман в Твиттере