Funkce Google Pixel Now Playing byla přenesena na další zařízení Android

Google Pixel's Now Playing vám může říct, jaká skladba hraje na pozadí, a nyní byla přenesena na další smartphony Android.

Google debutoval Now Playing součástí řady Pixel 2 již v roce 2018 a od té doby zůstává nedílnou součástí řady Pixel. Tato funkce využívá kombinaci integrovaného hardwaru, softwaru a magie strojového učení Google k identifikaci skladeb přehrávaných na pozadí. Now Playing bylo zamýšleno jako funkce exkluzivní pro Pixel, ale bylo jen otázkou času, než se vývojářům vlastní ROM podaří aby to fungovalo nad kódovou základnou AOSP a přijít s jejich vlastní odběr na funkci.

Nyní XDA uznávaný vývojář/uznávaný přispěvatel Quinny899 posunul věci o krok dále. Přišel s hybridním modem Xposed a Magisk s názvem „Ambient Music Mod“, který plně přenáší původní funkci Google Now Playing do jiných smartphonů Android. Své zdarma a s otevřeným zdrojovým kódem a bylo potvrzeno, že funguje na některých zařízeních OnePlus, jako je OnePlus 7T Pro.

Stejně jako na telefonech Google Pixel umožňuje Ambient Music Mod telefonu automaticky rozpoznávat hudbu přehrávat ve vašem okolí a zobrazovat na něm název aktuálně přehrávané skladby a interpreta lockscreen. Tato funkce také uchovává historický seznam každé identifikované skladby, takže se k nim můžete kdykoli vrátit. Zatímco některé z dřívějších re-implementací Now Playing se spoléhaly na aktivní připojení k internetu Ambient Music Mod zpracovává vše lokálně, na zařízení, a proto nevyžaduje internet ani moc baterie použití. Koneckonců je to plný port funkce z telefonů Google Pixel, takže funguje v podstatě identicky, jak to funguje na těchto zařízeních.

Funkce Ambient Music Mod

  • Plná podpora ambientní hudby, včetně stahování nejnovějších databází z rozpoznávání Google Music, když je zařízení nečinné nebo se používá (platí výjimka, další podrobnosti viz FAQ)
  • Vestavěná Historie přehrávání a podpora pro historické aplikace třetích stran
  • Možnost zobrazení aktuální právě přehrávané skladby na zamykací obrazovce pomocí překryvné služby Usnadnění
  • Ruční rozpoznání na vyžádání v aplikaci Ambient Music Mod
  • Nastavení pro ovládání zesílení, jak často se má spouštět rozpoznávání, zda má běžet na malých jádrech CPU a co dělat, když klepnete na oznámení o rozpoznání skladby
  • Zobrazte všechny rozpoznatelné trasy ve vaší lokálně stažené databázi pomocí možnosti Seznam prošlých tras

Jak již bylo zmíněno, Ambient Music Mod je hybridní mod Xposed a Magisk, což znamená, že budete potřebovat oba rámce nainstalované v telefonu. Magisk je nezbytný pro získání přístupu root na vašem zařízení, zatímco rámec Xposed umožňuje modulu připojit se k ovladači Sound Trigger zařízení Qualcomm Snapdragon.

Váš telefon musí mít také procesor Snapdragon s podporou platformy Sound Trigger 2.1 nebo vyšší. Mod se spoléhá na službu Sound Trigger (stejná služba, kterou používají hlasoví asistenti pro hlasovou aktivaci) k poslechu hudby hrající ve vašem okolí a pořizuje 8sekundový zvukový záznam. Aplikace poté spustí model strojového učení K-Nearest Neighbor (KNN) na tomto malém zvukovém klipu, aby nalezla přesné shody v lokálně uložené databázi skladeb.

Jak stáhnout Ambient Music Mod do vašeho zařízení:

  1. Ujistěte se, že vaše zařízení má odemčený bootloader s nainstalovanými frameworky Magisk a Xposed*. (Podívejte se na náš návod k instalaci Magisk.)
  2. Stáhněte si nejnovější soubor APK Ambient Music Mod od vývojáře stránka GitHub.
  3. Aplikace provede několik testů, aby zkontrolovala, zda je vaše zařízení kompatibilní.
  4. Pokud vaše zařízení splňuje požadavky, klikněte na tlačítko "Sestavit instalační program" ve spodní části.
  5. Po sestavení otevřete aplikaci Magisk Manager a nainstalujte modul.
  6. Otevřete aplikaci Xposed, vyhledejte modul Ambient Music Mod a povolte jej.
  7. Restartujte zařízení. Při příštím přehrávání hudby na pozadí by se na obrazovce uzamčení měly zobrazit informace o skladbě.
Ambient Music Mod zobrazující aktuálně přehrávanou skladbu na zamykací obrazovce OnePlus 7T Pro se systémem Oxygen OS 11.

Vývojář na tomto modu provedl spoustu testů a přišel se seznamem často kladených otázek (FAQ), které byste měli podívejte se zde pokud máte nějaké otázky nebo máte nějaké problémy. Nejčastější dotazy odpovídají na otázky, například jak otestovat, zda funkce Now Playing funguje, kolik skladeb rozpoznává, co dělat, kdy na Google Play uvidíte aktualizaci „Pixel Ambient Services“ (spoiler: neaktualizovat), jakou úroveň zesílení použít a více.

Zatímco vývojář může potvrdit, že funkce funguje na zakořeněném OnePlus 7T Pro se systémem OxygenOS 11, tester hlásí, že se nepodařilo spustit na ASUS ROG Phone 3 se ZenUI. Váš počet najetých kilometrů se tedy může lišit. Chcete-li poskytnout zpětnou vazbu vývojáři, podívejte se na vlákno fóra XDA pro modul Ambient Music Mod na odkazu níže.

Ambient Music Mod — Pixel Ambient Music Port XDA Thread

*Je důležité poznamenat, že původní vývojář Xposed Framework od té doby projekt nepodporuje jeho vydání kompatibilní s Androidem 8.1 Oreo. Když vývojář (a další lidé na našich fórech) zmiňují Xposed, mají na mysli neoficiální nástupce Xposed Framework, kteří jsou kompatibilní s verzemi Androidu od 9 do 12. Mezi tyto nástupce patří „EdXposed“ a nověji „LSPosed“, které oba poskytují rámec pro hákování ART. Tyto rámce také vyžadují, aby byl nainstalován „Riru“, který upravuje proces zygote systému Android tak, aby modulům umožňoval spouštět jejich vlastní kód. Nemusíte vědět, jak to funguje, ale potřebujete nainstalovanou alespoň jednu kombinaci Magisk + Riru + EdXposed nebo Magisk + Riru + LSPosed, abyste mohli Ambient Music Mod zprovoznit a spustit.