Ambient Music Mod v2 Практически: Порт на функцията Now Playing на Google Pixel

Ambient Music Mod пренася Now Playing на Google Pixel към други устройства с Android. Последната версия на мода носи няколко нови функции.

Повечето хора ще се съгласят, че софтуерът на смартфоните Pixel демонстрира това, което Google вярва в Android Трябва бъде и като такъв софтуерът често се приема добре от ентусиастите. Въпреки това, благодарение на специализираната общност за модифициране, не е задължително да притежавате Pixel устройство, за да се възползвате от неговите софтуерни функции. Функционалността „Now Playing“ например остава ексклузивна за гамата Pixel, но разработчикът Kieron Quinn, известен също като Куини899 на нашите форуми, успя да пренесете го към други смартфони с Android под формата на хибриден модул Xposed-Magisk на име Ambient Music Mod. Сега Куин направи нещата крачка напред и напълно преработи мода, за да го направи не-root решение.

Запознайте се с Ambient Music Mod v2

Осъществяване на функция за разпознаване на околна музика на смартфоните Pixel хардуерно агностик без root привилегия не беше лесна задача, но Quinny899 постигна подвига с помощта на Shizuku. За незнаещите, Shizuku използва уникална услуга, която

позволява на приложения на трети страни достъп до API на системно ниво чрез интерфейса на Android Debug Bridge (ADB). От изданието v2 Ambient Music Mod може да работи без root достъп на устройства с Android 12 или по-нова версия.

Друга голяма промяна е премахването на зависимостите, свързани с Xposed. Няма нужда да инсталирате Xposed дистрибуция като EdXposed или LSPosed вече, тъй като модът вече идва като самостоятелно приложение. Имайте предвид, че все още можете да изберете вариант само за root на Ambient Music Mod на по-стари версии на Android.

Какви са характеристиките на Ambient Music Mod v2

По-долу можете да намерите кратко описание на функциите, предоставени от Ambient Music Mod:

  • Пълна поддръжка на Now Playing, базирана на най-новата версия от Pixel устройства и най-новите музикални бази данни
  • Автоматично разпознаване на околна музика с настройки за контролиране на честотата на разпознаване - намиране на правилния баланс между използване на батерията и удобство
  • Поддръжка на история на „Сега играе“ и „Любими“.
  • Поддръжка за ръчно задействане на разпознавания, включително приспособление за начален екран
  • Разпознаване при поискване на поддържани устройства, като се използва механизмът за разпознаване, поддържан от Google Assistant, за песни, които не са в локалната база данни (трябва да се задейства ръчно)
  • Покажи сега Възпроизвеждане на песни на заключения екран (изисква се услуга за достъпност)
  • Вижте пълния списък с песни с разпознаваеми песни и променете местоположението на базата данни, ако вашият вкус не отговаря на локала на вашето устройство

Към момента на писане, разработчикът вече е пуснал две актуални корекции след основната версия v2. Вече можете да изберете алтернативна опция за кодиране и да контролирате фино стойностите на "усилването", за да коригирате проблемите с изкривяването и/или пукането.

Как да изтеглите и инсталирате Ambient Music Mod v2

Точно като оригиналното издание, Ambient Music Mod v2 е безплатен мод с отворен код. Можете да намерите най-новата версия на APK в репото на GitHub на проекта, свързано по-долу.

Изтеглете Ambient Music Mod

За да инсталирате изтегления 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. Частта за разпознаване на устройството се изпълнява след заявка в музикалната база данни - точно това, което прави Now Playing на Google. В резултат на това изпълнението в реалния живот на Ambient Music Mod на устройство, различно от Google, е повече или по-малко подобно на смартфон Pixel - особено след настройка на параметрите. Има обаче няколко разлики между ексклузивната за Pixel функция и мода.

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

1. потребителски интерфейс

На смартфони Pixel можете да получите достъп до опцията „Сега се играе“ под Настройки => Звук и вибрация. Въпреки това, Ambient Music Mod е самостоятелно приложение, следователно можете да намерите записа му в секцията със списък с приложения на вашия стартер. След като докоснете иконата, можете да получите достъп до Сега свири екран и допълнителни опции.

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

Веднага след като музикалната база данни бъде изтеглена, трябва да можете да включите опцията, наречена „Идентифициране на песни, които се изпълняват наблизо“ и за двете. На устройство Google Pixel песните, които се изпълняват около вас, трябва автоматично да бъдат идентифицирани и показани на заключения екран.

Ambient Music Mod, от друга страна, ви позволява да превключвате тази опция. В случай, че не искате да претрупвате заключения си екран, можете да изберете ръчния бутон „Разпознаване“, за да идентифицирате музиката.

3. История на „Сега се играе“ и търсене на музика

The История на „Сега се играе“. е почти идентичен и в двете реализации. Можете да изследвате историята на разпознатите мелодии, да ги добавите под Любими списък и по желание поставете пряк път на секцията към началния екран за бърз достъп.

Частта за ръчно търсене обаче е различна. На телефон Pixel можете просто да включите извиканата опция Показване на бутона за търсене на заключения екран и потърсете песен от вашия заключен екран. Този механизъм за разпознаване „При поискване“ може да не работи с Ambient Music Mod на всички устройства извън кутията. За да знаете повече, любезно преминете през обяснението от разработчика.

4. Разни

Поради факта, че модулът Now Playing на Google е вграден компонент на фърмуера на Pixel, няма много за какво да се бърника. За да го обобщи, Quinny899 трябваше да постави няколко персонализирани параметъра в кодовата база на Ambient Music Mod.

Можете да настроите периода на разпознаване на музика и буфера, да принудите рутинната идентификация да работи на малките процесорни ядра, да регулирате усилването и много повече. Това е нещо, което значително подобрява съвместимостта. Например трябваше да избера алтернативното кодиране (достъпно от изданието v2.0.2) на Redmi 5, в противен случай той не можеше да открие околната музика поради изкривяване. Модът също ви позволява да архивирате персонализираните си настройки и да ги възстановите след това.

Заключение

Функцията Now Playing никога не е била насочена към AOSP, така че Kieron трябваше да направи обратно инженерство и да премине през много предизвикателства, за да я направи достъпна за устройства, които не са на Google. Той подробно описва процеса в своя блог. Прочетете го, ако сте любопитни да научите за всичко зад кулисите.

Отидете на връзката GitHub за кодовата база и повече информация за това как работи модът. Можете също така да участвате в дискусията, да докладвате за грешка или да поискате нова функция, като публикувате в нишката на форума, свързана по-долу.

Мод на амбиентна музика: GitHub Repo || Дискусионна тема на XDA


източник:Мишаал Рахман в Twitter