Ambient Music Mod v2 Hands-on: Google Pixels Now Playing-funktionsport

Ambient Music Mod porterer Google Pixel's Now Playing til andre Android-enheder. Den seneste udgivelse af mod'et bringer flere nye funktioner.

De fleste vil være enige om, at softwaren på Pixel-smartphones viser, hvad Google mener, Android bør være, og som sådan bliver softwaren ofte godt modtaget af entusiaster. Ikke desto mindre, takket være det dedikerede modding-fællesskab, behøver du ikke nødvendigvis at eje en Pixel-enhed for at drage fordel af dens softwarefunktioner. "Now Playing"-funktionaliteten er for eksempel forblevet eksklusiv for Pixel-serien, men udvikleren Kieron Quinn, også kendt som Quinny899 på vores fora, lykkedes det portér den til andre Android-smartphones i form af et hybridt Xposed-Magisk modul ved navn Ambient Music Mod. Nu har Quinn taget tingene et skridt videre og fuldstændig overhalet moddet for at gøre det til en ikke-root-løsning.

Mød Ambient Music Mod v2

At lave ambient musikgenkendelsesfunktion på Pixel-smartphones hardware-agnostic uden root-privilegium var ikke en nem opgave, men Quinny899 opnåede bedriften ved at bruge Shizuku. For de uvidende bruger Shizuku en unik service, der

giver tredjepartsapps adgang til API'er på systemniveau gennem Android Debug Bridge-grænsefladen (ADB). Siden v2-udgivelsen kan Ambient Music Mod fungere uden root-adgang på enheder, der kører Android 12 eller nyere.

En anden stor ændring er fjernelsen af ​​Xposed-relaterede afhængigheder. Der er ingen grund til at installere en Xposed-distribution som EdXposed eller LSPoseret længere, da mod'en nu kommer som en selvstændig app. Husk, at du stadig kan vælge den root-only-variant af Ambient Music Mod på ældre Android-versioner.

Hvad er funktionerne i Ambient Music Mod v2

Nedenfor kan du finde en oversigt over funktionerne leveret af Ambient Music Mod:

  • Fuld nu afspiller-understøttelse, baseret på den seneste version fra Pixel-enheder og de nyeste musikdatabaser
  • Automatisk Ambient Music-genkendelse, med indstillinger til at kontrollere, hvor ofte genkendelsen kører - for at finde den rette balance mellem batteriforbrug og bekvemmelighed
  • Nu spiller historie og favoritter understøtter
  • Støtte til at udløse genkendelser manuelt, inklusive en startskærm-widget
  • On Demand-genkendelse på understøttede enheder ved hjælp af den Google Assistant-støttede genkendelsesmotor til sange, der ikke er i den lokale database (skal udløses manuelt)
  • Vis nu afspiller sange på låseskærmen (tilgængelighedstjeneste påkrævet)
  • Se den fulde nummerliste over genkendelige sange, og skift databaseplaceringen, hvis din smag ikke matcher din enheds lokalitet

I skrivende stund har udvikleren allerede skubbet to hotfixes efter v2 major-udgivelsen. Du kan nu vælge en alternativ indkodningsmulighed og finkontrollere "gain"-værdierne for at løse problemerne med forvrængning og/eller knitren.

Sådan downloades og installeres Ambient Music Mod v2

Ligesom den originale udgivelse er Ambient Music Mod v2 en gratis og open source-mod. Du kan finde den seneste version af APK'en på projektets GitHub-repo, der er linket nedenfor.

Download Ambient Music Mod

For at installere den downloadede APK, tag et kig på vores guide til sideindlæsning af Android-apppakker. Efter installationen vil Ambient Music Mod bede om Shizuku-adgang. Afhængigt af den underliggende Android-version kan du fortsætte med root- eller non-root-tilstand. Dernæst vil appen downloade et par ekstra komponenter og bede dig om at give de nødvendige tilladelser - det er alt.

Sammenligning af Googles Now Playing og Ambient Music Mod v2

Under motorhjelmen bruger Ambient Music Mod en modificeret version af en Google-app kaldet Android System Intelligence. Genkendelsesdelen på enheden udføres efter forespørgsel i musikdatabasen - præcis hvad Googles Now Playing gør. Som følge heraf ligner den virkelige ydeevne af Ambient Music Mod på en ikke-Google-enhed mere eller mindre en Pixel-smartphone - især efter at have indstillet parametrene. Der er dog en håndfuld uligheder mellem den Pixel-eksklusive funktion og mod.

Her er en hurtig hands-on for at vise forskellene mellem den officielle Google-implementering og Quinny899s mod. Testenhederne er en Google Pixel 4a, der kører Android 13 Beta 3.2 og en gammel Redmi 5 kører en uofficiel build af LineageOS 18.1 oven på Android 11.

1. UI

På Pixel-smartphones kan du få adgang til indstillingen "Spiller nu" under Indstillinger => Lyd & vibration. Ambient Music Mod er dog en selvstændig app, så du kan finde dens indgang i din launcher's applistesektion. Efter at have trykket på ikonet, kan du få adgang til Spiller nu skærm og yderligere muligheder.

2. At genkende den omgivende musik

Så snart musikdatabasen er downloadet, bør du være i stand til at slå indstillingen "Identificer sange, der spiller i nærheden" til for begge. På en Google Pixel-enhed skal de sange, der spiller omkring dig, automatisk identificeres og vises på låseskærmen.

Ambient Music Mod giver dig på den anden side mulighed for at skifte denne mulighed. Hvis du ikke ønsker at rode på din låseskærm, kan du vælge den manuelle "Genkend"-knap for at identificere musikken.

3. Spiller nu historie og musiksøgning

Det Spiller nu historie sektionen er stort set identisk i begge implementeringer. Du kan udforske historien om anerkendte melodier, tilføje dem under Favoritter liste, og placer eventuelt en genvej til sektionen til din startskærm for hurtig adgang.

Den manuelle søgningsdel er dog anderledes. På en Pixel-telefon kan du blot slå den kaldede indstilling til Vis søgeknappen på låseskærmen og søg efter en sang fra din låseskærm. Denne "On Demand"-genkendelsesmekanisme virker muligvis ikke med Ambient Music Mod på alle enheder ud af æsken. For at vide mere, venligst gennemgå forklaringen fra udvikleren.

4. Diverse

På grund af det faktum, at Googles Now Playing-modul er en indbygget komponent i Pixel-firmwaren, er der ikke meget at pille ved. For at generalisere det, var Quinny899 nødt til at sætte et par brugerdefinerede parametre i Ambient Music Mod-kodebasen.

Du kan justere musikgenkendelsesperioden og bufferen, tvinge identifikationsrutinen til at køre på de små CPU-kerner, justere forstærkningen og meget mere. Dette er noget, der i høj grad forbedrer kompatibiliteten. For eksempel var jeg nødt til at vælge den alternative kodning (tilgængelig siden v2.0.2-udgivelsen) på Redmi 5, ellers kunne den ikke registrere den omgivende musik på grund af forvrængning. Mod'et giver dig også mulighed for at sikkerhedskopiere dine brugerdefinerede indstillinger og gendanne dem bagefter.

Konklusion

Now Playing-funktionen blev aldrig skubbet til AOSP, så Kieron var nødt til at lave reverse engineering og gennemgå tonsvis af udfordringer for at gøre den tilgængelig for ikke-Google-enheder. Han detaljerede processen i sin blog. Læs den, hvis du er nysgerrig efter at vide om alt bag kulisserne.

Gå til GitHub-linket for kodebasen og mere information om, hvordan moddet fungerer. Du kan også deltage i diskussionen, rapportere en fejl eller anmode om en ny funktion ved at skrive i forumtråden, der er linket til nedenfor.

Ambient Music Mod: GitHub Repo || XDA diskussionstråd


Kilde:Mishaal Rahman på Twitter