Функция «Сейчас играет» от Google Pixel была перенесена на другие устройства Android.

Функция Now Playing в Google Pixel может сказать вам, какая песня играет в фоновом режиме, и теперь она перенесена на другие смартфоны Android.

Google дебютировал в Now Playing Эта функция появилась в серии Pixel 2 еще в 2018 году и с тех пор остается неотъемлемой частью линейки Pixel. Эта функция использует комбинацию встроенного оборудования, программного обеспечения и магии машинного обучения Google для определения песен, играющих в фоновом режиме. «Сейчас играю» задумывалось как эксклюзивная функция Pixel, но это было лишь вопросом времени, когда разработчикам пользовательских ПЗУ удалось это сделать. заставить его работать поверх кодовой базы AOSP и придумать свои собственный вариант по этой функции.

Теперь признанный разработчик/признанный участник XDA. Куинни899 сделал еще один шаг вперед. Он придумал гибридный мод Xpose и Magisk под названием «Ambient Music Mod», который полностью переносит оригинальную функцию Google «Сейчас исполняется» на другие смартфоны Android. Его бесплатный и с открытым исходным кодом

и было подтверждено, что он работает на некоторых устройствах OnePlus, таких как OnePlus 7T Pro.

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

Возможности мода Ambient Music

  • Полная поддержка Ambient Music, включая загрузку последних баз данных из Google Music для распознавания, когда устройство находится в режиме ожидания или в использовании (применяются исключения, дополнительную информацию см. в разделе «Часто задаваемые вопросы»)
  • Встроенная история воспроизведения и поддержка сторонних приложений истории.
  • Возможность отображать текущий воспроизводимый трек на экране блокировки с помощью службы наложения специальных возможностей.
  • Ручное распознавание по требованию в приложении Ambient Music Mod
  • Настройки для управления усилением, как часто должно запускаться распознавание, запускаться ли на небольших ядрах ЦП и что делать при нажатии на уведомление о распознавании песни
  • Просматривайте все узнаваемые треки в локально загруженной базе данных с помощью опции «Список треков».

Как упоминалось ранее, Ambient Music Mod представляет собой гибридный мод Xposed и Magisk, а это означает, что вам потребуются обе платформы, установленные на вашем телефоне. Magisk необходим для получения root-доступа на вашем устройстве, а платформа Xposed позволяет моду подключаться к драйверу Sound Trigger устройств Qualcomm Snapdragon.

Ваш телефон также должен иметь процессор Snapdragon с поддержкой платформы Sound Trigger 2.1 или выше. Мод использует службу Sound Trigger (той же службы, которая используется голосовыми помощниками для голосовой активации) для прослушивания музыки, играющей в вашем окружении, и записывает 8-секундную аудиозапись. Затем приложение запускает модель машинного обучения K-Nearest Neighbor (KNN) для этого небольшого аудиоклипа, чтобы найти точные совпадения в локально хранящейся базе данных треков.

Как скачать мод Ambient Music на свое устройство:

  1. Убедитесь, что на вашем устройстве разблокирован загрузчик с установленным Magisk и платформами Xposed*. (Ознакомьтесь с нашим руководством по установке Магиск.)
  2. Загрузите последнюю версию APK мода Ambient Music от разработчика. Страница на GitHub.
  3. Приложение проведет несколько тестов, чтобы проверить, совместимо ли ваше устройство.
  4. Если ваше устройство соответствует требованиям, нажмите кнопку «Построить установщик» внизу.
  5. После сборки откройте приложение Magisk Manager и установите модуль.
  6. Откройте приложение Xposed, найдите модуль Ambient Music Mod и включите его.
  7. Перезагрузите устройство. Вы должны увидеть информацию о треке на экране блокировки, когда в следующий раз в фоновом режиме заиграет музыка.
Мод Ambient Music, отображающий воспроизводимую в данный момент дорожку на экране блокировки OnePlus 7T Pro под управлением Oxygen OS 11.

Разработчик провел много испытаний этого мода и составил список часто задаваемых вопросов (FAQ), на которые вам следует ответить. проверьте здесь если у вас есть какие-либо вопросы или у вас возникли какие-либо проблемы. В разделе «Часто задаваемые вопросы» даны ответы на такие вопросы, как, например, как проверить, работает ли функция «Сейчас исполняется», сколько песен она распознает, что делать, когда вы видите обновление «Pixel Ambient Services» в Google Play (спойлер: не обновлять), какой уровень усиления использовать и более.

Хотя разработчик может подтвердить, что эта функция работает на OnePlus 7T Pro с root-доступом под управлением OxygenOS 11, тестер сообщает, что ее не удалось запустить на ASUS ROG Phone 3 под управлением ZenUI. Таким образом, ваш пробег может отличаться. Чтобы оставить отзыв разработчику, посетите ветку форума XDA, посвященную моду Ambient Music, по ссылке ниже.

Мод Ambient Music — Pixel Ambient Music Port XDA Thread

*Важно отметить, что первоначальный разработчик Xposed Framework не поддерживал проект с тех пор. его версия, совместимая с Android 8.1 Oreo. Когда разработчик (и другие люди на наших форумах) упоминают Xposed, они имеют в виду неофициальных преемников Xposed Framework, совместимых с версиями Android с 9 по 12. В число этих преемников входят «EdXpose» и, в последнее время, «LSPosed», оба из которых предоставляют структуру перехвата ART. Эти платформы также требуют установки «Riru», которая изменяет процесс зиготы Android, позволяя модулям запускать свой собственный код. Вам не обязательно знать, как они работают, но вам нужна хотя бы одна комбинация Magisk + Riru + EdXpose или Magisk + Riru + LSPosed, чтобы запустить и запустить мод Ambient Music.