Порт за функция Now Playing на Google Pixel

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

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

Осъществяване на функция за разпознаване на музика на Pixel Хардуер-агностиката без root привилегия не беше лесна задача, но Quinny899 постигна подвига с помощта на Shizuku. За незнаещите, Шизуку използва уникална услуга, която позволява на приложения на трети страни достъп до API на системно ниво чрез Android Debug Bridge (ADB) интерфейс. След изданието v2, Ambient Music Mod може да работи без root достъп на устройства с Android 12 или по-нова версия.

Друга голяма промяна е премахването на зависимостите, свързани с Xposed. Няма нужда да инсталирате Xposed дистрибуция като EdXposed или LPosed вече, тъй като модът вече идва като самостоятелно приложение. Имайте предвид, че все още можете да изберете основния вариант на 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 на проекта, свързано по-долу.

Изтеглете мод Ambient Music

За да инсталирате изтегления APK, разгледайте нашето ръководство за странично зареждане на пакети за приложения за Android. След инсталирането, Ambient Music Mod ще поиска достъп до Shizuku. В зависимост от основната версия на Android, можете да продължите с root или без root режим. След това приложението ще изтегли няколко допълнителни компонента и ще ви подкани да дадете необходимите разрешения – това е всичко.

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

Под капака Ambient Music Mod използва a модифицирана версия на приложение на Google, наречено Android System Intelligence. Частта за разпознаване на устройството се изпълнява след запитване в музикалната база данни – точно това, което прави сега Playing на Google. В резултат на това реалното представяне на Ambient Music Mod на устройство извън Google е повече или по-малко подобно на смартфон 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 песните, които се възпроизвеждат около вас, трябва автоматично да бъдат идентифицирани и показани на заключения екран.

Google Pixel сега играе на заключен екранGoogle Pixel сега играе на заключен екран

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

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

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

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

4. Разни

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

Разширени опции на Ambient Music ModРазширени опции на Ambient Music Mod

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

Заключение

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

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

Ambient Music Mod: GitHub Repo || XDA дискусионна тема


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

Leave a Comment