Мод Ambient Music Mod v2 Практичний досвід: порт функції Now Playing Google Pixel

Ambient Music Mod портує Now Playing Google Pixel на інші пристрої Android. Останній випуск мода містить кілька нових функцій.

Більшість людей погодиться, що програмне забезпечення на смартфонах Pixel демонструє те, у що Google вірить Android повинен бути, і тому програмне забезпечення часто добре сприймається ентузіастами. Тим не менш, завдяки спеціалізованій моддинговій спільноті, вам не обов’язково мати пристрій Pixel, щоб скористатися перевагами програмного забезпечення. Функція «Зараз грає», наприклад, залишилася ексклюзивною для лінійки Pixel, але розробник Кірон Квінн, також відомий як Quinny899 на наших форумах вдалося перенести його на інші смартфони Android у вигляді гібридного модуля Xposed-Magisk ім Ембіент Музика Мод. Тепер Квінн пішов на крок далі і повністю переробив мод, щоб зробити його некореневим рішенням.

Знайомтеся з модом Embient Music Mod v2

Виготовлення функція розпізнавання навколишньої музики смартфонів Pixel апаратний агностик без привілеїв адміністратора був нелегким завданням, але Quinny899 досяг подвигу за допомогою Shizuku. Для тих, хто не знає, Shizuku використовує унікальний сервіс, який

дозволяє програмам сторонніх розробників отримувати доступ до API системного рівня через інтерфейс Android Debug Bridge (ADB). З моменту випуску версії 2 Ambient Music Mod може працювати без root-доступу на пристроях під управлінням Android 12 або вище.

Ще одна велика зміна — видалення залежностей, пов’язаних із Xposed. Немає необхідності встановлювати дистрибутив Xposed, наприклад EdXposed або LSPosed більше, оскільки мод тепер поставляється як окрема програма. Майте на увазі, що ви все ще можете вибрати лише root-версію Ambient Music Mod на старіших версіях Android.

Які особливості Ambient Music Mod v2

Нижче ви можете знайти короткий перелік функцій, які надає Ambient Music Mod:

  • Повна підтримка функції «Зараз грає» на основі останньої версії з пристроїв Pixel і найновіших музичних баз даних
  • Автоматичне розпізнавання навколишньої музики з налаштуваннями для контролю частоти розпізнавання - пошук правильного балансу між використанням акумулятора та зручністю
  • Підтримка історії «Зараз грає» та «Вибране».
  • Підтримка запуску розпізнавання вручну, включаючи віджет головного екрана
  • Розпізнавання за запитом на підтримуваних пристроях із використанням механізму розпізнавання за допомогою Google Assistant для пісень, яких немає в локальній базі даних (треба запускати вручну)
  • Показати зараз грають пісні на екрані блокування (потрібна служба доступності)
  • Перегляньте повний трек-лист розпізнаваних пісень і змініть розташування бази даних, якщо ваш смак не збігається з мовою вашого пристрою

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

Як завантажити та встановити Ambient Music Mod v2

Як і оригінальний випуск, Ambient Music Mod v2 є безкоштовним модом із відкритим кодом. Ви можете знайти останню версію APK у репозиторії проекту GitHub, за посиланням нижче.

Завантажте мод навколишньої музики

Щоб інсталювати завантажений APK, перегляньте наш посібник із стороннього завантаження пакетів програм Android. Після встановлення Ambient Music Mod запитає доступ до Shizuku. Залежно від основної версії Android, ви можете продовжити в режимі root або non-root. Далі програма завантажить кілька додаткових компонентів і запропонує вам надати необхідні дозволи – і все.

Порівняння Google Now Playing і Ambient Music Mod v2

Під капотом Ambient Music Mod використовує a модифікована версія програми Google під назвою Android System Intelligence. Частина розпізнавання на пристрої виконується після запиту до музичної бази даних – саме те, що робить Google Now Playing. Як наслідок, реальна продуктивність Ambient Music Mod на пристрої стороннього виробництва більш-менш схожа на роботу смартфона Pixel, особливо після налаштування параметрів. Однак між ексклюзивною функцією Pixel і модом є кілька відмінностей.

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

1. інтерфейс користувача

На смартфонах Pixel ви можете отримати доступ до опції «Зараз грає» в розділі Налаштування => Звук і вібрація. Однак Ambient Music Mod є окремою програмою, тому ви можете знайти її запис у розділі списку програм програми запуску. Торкнувшись піктограми, ви зможете отримати доступ до Зараз грає екран і додаткові опції.

2. Розпізнавання ембієнтної музики

Щойно музичну базу даних буде завантажено, ви зможете ввімкнути опцію під назвою «Ідентифікувати пісні, які відтворюються поблизу» для обох. На пристрої Google Pixel пісні, які відтворюються навколо вас, мають автоматично розпізнаватися та відображатися на екрані блокування.

Мод Ambient Music, з іншого боку, дозволяє перемикати цю опцію. Якщо ви не хочете захаращувати екран блокування, ви можете вибрати ручну кнопку «Розпізнати», щоб ідентифікувати музику.

3. Історія «Зараз грає» та пошук музики

The Історія відтворення розділ практично ідентичний в обох реалізаціях. Ви можете досліджувати історію розпізнаних мелодій, додавати їх під Вибране список і за бажанням розмістіть ярлик розділу на головному екрані для швидкого доступу.

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

4. Різне

Через те, що модуль Now Playing від Google є вбудованим компонентом мікропрограми Pixel, нема над чим возитися. Щоб узагальнити це, Quinny899 довелося додати кілька користувальницьких параметрів у кодову базу Ambient Music Mod.

Ви можете налаштувати період розпізнавання музики та буфер, примусово запускати процедуру ідентифікації на маленьких ядрах ЦП, налаштувати посилення та багато іншого. Це те, що значно покращує сумісність. Наприклад, мені довелося вибрати альтернативне кодування (доступне з випуску v2.0.2) на Redmi 5, інакше він не міг виявити навколишню музику через спотворення. Мод також дозволяє вам створювати резервні копії ваших власних налаштувань і відновлювати їх пізніше.

Висновок

Функція «Зараз грає» ніколи не була передана в AOSP, тож Кірону довелося переробити та пройти через безліч викликів, щоб зробити її доступною для пристроїв, які не належать Google. Він детально описав процес у своєму блозі. Прочитайте, якщо вам цікаво дізнатися про все, що відбувається за лаштунками.

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

Ембіентна музика Мод: GitHub Repo || Тема обговорення XDA


Джерело:Мішал Рахман у Twitter