Ambient Music Mod v2 Hands-on: Port funkcie Google Pixel Now Playing

Ambient Music Mod portuje funkciu Google Pixel Now Playing do iných zariadení so systémom Android. Najnovšie vydanie modu prináša niekoľko nových funkcií.

Väčšina ľudí bude súhlasiť s tým, že softvér na smartfónoch Pixel ukazuje to, čomu Google verí v Android by mal a ako taký je softvér medzi nadšencami často dobre prijatý. Vďaka špecializovanej komunite moddingov však nemusíte nevyhnutne vlastniť zariadenie Pixel, aby ste mohli využívať jeho softvérové ​​funkcie. Funkcia „Now Playing“ napríklad zostala exkluzívna pre radu Pixel, ale vývojár Kieron Quinn, známy aj ako Quinny899 na našich fórach sa to podarilo preneste ho do iných smartfónov so systémom Android vo forme hybridného modulu Xposed-Magisk pomenovaného Ambient Music Mod. Teraz Quinn urobil veci o krok ďalej a úplne prepracoval mod, aby sa stal riešením bez root.

Zoznámte sa s Ambient Music Mod v2

Tvorba funkcia rozpoznávania okolitej hudby smartfónov Pixel hardvérová agnostika bez privilégií root nebola ľahká úloha, ale Quinny899 tento výkon dosiahol pomocou Shizuku. Pre nevedomých Shizuku využíva jedinečnú službu, ktorá

umožňuje aplikáciám tretích strán prístup k rozhraniam API na úrovni systému cez rozhranie Android Debug Bridge (ADB). Od vydania v2 môže Ambient Music Mod fungovať bez prístupu root na zariadeniach so systémom Android 12 alebo vyšším.

Ďalšou veľkou zmenou je odstránenie závislostí súvisiacich s Xposed. Nie je potrebné inštalovať distribúciu Xposed EdXposed alebo LSPosed mod teraz prichádza ako samostatná aplikácia. Majte na pamäti, že na starších verziách Androidu sa stále môžete rozhodnúť pre koreňový variant Ambient Music Mod.

Aké sú funkcie Ambient Music Mod v2

Nižšie nájdete prehľad funkcií, ktoré poskytuje Ambient Music Mod:

  • Plná podpora Now Playing založená na najnovšej verzii zo zariadení Pixel a najnovších hudobných databázach
  • Automatické rozpoznávanie okolitej hudby s nastaveniami na ovládanie frekvencie spúšťania rozpoznávania – nájdenie správnej rovnováhy medzi spotrebou batérie a pohodlím
  • Podpora histórie prehrávania a obľúbených položiek
  • Podpora manuálneho spúšťania rozpoznávaní vrátane miniaplikácie na úvodnej obrazovke
  • Rozpoznávanie na požiadanie na podporovaných zariadeniach pomocou nástroja na rozpoznávanie skladieb podporovaného Asistentom Google pre skladby, ktoré nie sú v lokálnej databáze (je potrebné spustiť manuálne)
  • Zobraziť teraz Prehrávané skladby na uzamknutej obrazovke (vyžaduje sa služba dostupnosti)
  • Zobrazte si úplný zoznam skladieb rozpoznateľných skladieb a zmeňte umiestnenie databázy, ak sa váš vkus nezhoduje s miestnym nastavením vášho zariadenia

V čase písania tohto článku vývojár už predložil dve rýchle opravy po hlavnom vydaní v2. Teraz si môžete vybrať alternatívnu možnosť kódovania a jemne ovládať hodnoty „zosilnenia“, aby ste vyriešili problémy so skreslením a/alebo praskaním.

Ako stiahnuť a nainštalovať Ambient Music Mod v2

Rovnako ako pôvodné vydanie, Ambient Music Mod v2 je bezplatný a open source mod. Najnovšiu verziu súboru APK nájdete v repozitári projektu GitHub prepojenom nižšie.

Stiahnite si Ambient Music Mod

Ak chcete nainštalovať stiahnutý súbor APK, pozrite sa na nášho sprievodcu bočným načítaním balíkov aplikácií pre Android. Po inštalácii Ambient Music Mod požiada o prístup k Shizuku. V závislosti od základnej verzie systému Android môžete pokračovať v režime root alebo non-root. Potom aplikácia stiahne niekoľko ďalších komponentov a vyzve vás, aby ste udelili požadované povolenia – to je všetko.

Porovnanie Google Now Playing a Ambient Music Mod v2

Pod kapotou Ambient Music Mod využíva a upravená verzia aplikácie Google s názvom Android System Intelligence. Časť rozpoznávania na zariadení sa vykoná po zadaní dopytu do hudobnej databázy – presne to, čo robí Google Now Playing. Výsledkom je, že reálny výkon Ambient Music Mod na zariadení, ktoré nepochádza od Googlu, je viac-menej podobný smartfónu Pixel – najmä po vyladení parametrov. Medzi exkluzívnou funkciou Pixel a modom však existuje niekoľko rozdielov.

Tu je rýchly praktický návod, ktorý ukáže rozdiely medzi oficiálnou implementáciou Google a modom Quinny899. Testovacími zariadeniami je Google Pixel 4a Android 13 Beta 3.2 a starodávny Redmi 5 s neoficiálnou zostavou LineageOS 18.1 nad Androidom 11.

1. UI

Na smartfónoch Pixel máte prístup k možnosti „Now Playing“ pod nastavenie => Zvuk a vibrácie. Ambient Music Mod je však samostatná aplikácia, preto jej záznam nájdete v sekcii so zoznamom aplikácií spúšťača. Po klepnutí na ikonu získate prístup k Teraz hrá obrazovka a ďalšie možnosti.

2. Rozpoznanie okolitej hudby

Hneď po stiahnutí hudobnej databázy by ste mali mať možnosť zapnúť možnosť s názvom „Identifikovať skladby hrajúce v okolí“ pre obe. Na zariadení Google Pixel by sa skladby, ktoré sa hrajú okolo vás, mali automaticky identifikovať a zobraziť na uzamknutej obrazovke.

Ambient Music Mod na druhej strane umožňuje prepínať túto možnosť. V prípade, že nechcete, aby bola vaša uzamknutá obrazovka neporiadna, môžete sa rozhodnúť pre manuálne tlačidlo „Rozpoznať“ na identifikáciu hudby.

3. História prehrávania a vyhľadávanie hudby

The História prehrávania sekcia je prakticky identická v oboch implementáciách. Môžete preskúmať históriu rozpoznaných melódií, pridať ich pod Obľúbené zoznam a voliteľne umiestnite skratku sekcie na svoju domovskú obrazovku pre rýchly prístup.

Časť manuálneho vyhľadávania je však iná. Na telefóne Pixel môžete jednoducho zapnúť túto možnosť Zobraziť tlačidlo vyhľadávania na uzamknutej obrazovke a vyhľadajte skladbu na uzamknutej obrazovke. Tento mechanizmus rozpoznávania „On Demand“ nemusí fungovať s režimom Ambient Music Mod na všetkých zariadeniach po vybalení. Ak chcete vedieť viac, láskavo prejdite si vysvetlenie vývojára.

4. Zmiešaný

Vzhľadom na to, že modul Now Playing od Google je zabudovanou súčasťou firmvéru Pixel, nie je o čom lámať hlavu. Aby to bolo možné zovšeobecniť, Quinny899 musel vložiť niekoľko vlastných parametrov do kódovej základne Ambient Music Mod.

Môžete vyladiť periódu rozpoznávania hudby a vyrovnávaciu pamäť, vynútiť spustenie identifikačnej rutiny na malých jadrách CPU, upraviť zisk a oveľa viac. To je niečo, čo výrazne zlepšuje kompatibilitu. Napríklad som musel zvoliť alternatívne kódovanie (dostupné od vydania v2.0.2) na Redmi 5, inak nemohol detekovať okolitú hudbu kvôli skresleniu. Mod vám tiež umožňuje zálohovať vaše vlastné nastavenia a potom ich obnoviť.

Záver

Funkcia Now Playing nebola nikdy presunutá do AOSP, takže Kieron musel vykonať spätné inžinierstvo a prejsť množstvom výziev, aby ju sprístupnil pre zariadenia mimo Googlu. On podrobný proces vo svojom blogu. Ak chcete vedieť o všetkom v zákulisí, prečítajte si ho.

Prejdite na odkaz GitHub, kde nájdete kódovú základňu a ďalšie informácie o tom, ako modul funguje. Môžete sa tiež zapojiť do diskusie, nahlásiť chybu alebo požiadať o novú funkciu uverejnením príspevku vo vlákne fóra prepojenom nižšie.

Mod okolitej hudby: GitHub Repo || XDA diskusné vlákno


Zdroj:Mishaal Rahman na Twitteri