Ambient Lock Screen Music je glavna aplikacija koja prikazuje bilo koju glazbu na ambijentalnom zaslonu Pixela 2

click fraud protection

Nova root aplikacija pod nazivom Ambient Lock Screen Music prikazuje svu glazbu koja se trenutno reproducira na ambijentalnom zaslonu vašeg Pixela 2 ili Pixela 2 XL.

Googleov najnoviji Pixel 2 i Pixel 2 XL vodeći brodovi imaju sjajnu novu značajku pod nazivom "Now Playing". Koristeći kombinaciju softvera, hardvera i strojnog učenja, Pixel 2 koristi izvanmrežnu bazu podataka za prepoznati desetke tisuća pjesama koje sviraju u pozadini. Zatim prikazuje te pjesme na zaključanom zaslonu vašeg uređaja, uvijek na zaslonu ili kao stalnu obavijest. Značajka zvuči šaljivo na papiru, ali nakon što sam je osobno koristio, otkrio sam da stvarno dobro radi. Uz to, ova vrsta značajke nije svačija šalica čaja, pa je XDA Recognised Contributor Quinny899 smislio aplikaciju tzv Ambijentalna glazba zaključanog zaslona koji vam omogućuje da prikazati naziv i izvođača bilo koje pjesme koja se trenutno svira na vašem uređaju gdje bi se inače pojavio tekst Reproducira se.

Kao što možete vidjeti u videu iznad, programer omogućuje aplikaciju i zatim počinje reproducirati pjesmu s Google Play glazbe. Kada pokažu zaključani zaslon, možete vidjeti pjesmu koja se trenutno reproducira na dnu gdje biste inače vidjeli značajku Sada svira umetanje teksta kada prepozna pjesmu.

Aplikacija radi samo na Pixelu 2/2 XL budući da šalje namjeru čiji je odgovarajući primatelj namjere dostupan samo u aplikaciji SystemUIGoogle prisutnoj na Pixelu 2. Nadalje, primjena zahtijeva root pristup kako bi funkcionirao. Aplikaciju možete preuzeti s XDA Labs na donjoj poveznici.

[appbox xda com.kieronquinn.app.ambientlsmusic]

Nije samo besplatno, ali je i potpuno bez oglasa također. Podržava prikazivanje naslova pjesama/izvođača iz gotovo svih glazbenih aplikacija kao što su Google Play Music, Spotify, YouTube Red i druge. Također možete staviti aplikacije na crnu listu da ne prikazuju tekst na ambijentalnom zaslonu. Naposljetku, aplikacija vam čak omogućuje da dvaput dodirnete tekst prikazan na ambijentalnom zaslonu za pokretanje glazbene aplikacije.

Trebamo imati na umu da ovo ne mora nužno zamijeniti značajku Sada svira, iako može biti u sukobu s njom. Ako je opcija Sada svira omogućena u isto vrijeme kad i vi slušate glazbu dok je opcija Sada svira aktivno otkrivanje pjesme, a zatim će se na ambijentalnom prikazu pojaviti ono što posljednje pošalje namjeru SystemUI-u prikaz. Bez obzira na to, Now Playing će i dalje prikazivati ​​obavijest s bilo kojom pjesmom koju je otkrio, tako da nećete propustiti značajku ako koristite Ambient Lock Screen Music.


Kako funkcionira ambijentalna glazba zaključanog zaslona

Namjera

Kao što je ranije spomenuto, ova aplikacija radi tako da šalje namjeru aplikaciji SystemUIGoogle. U aplikaciji Quinny899 ovo je kod odgovoran za slanje namjere:

Intent intent = new Intent("com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW").putExtra("com.google.android.ambientindication.extra.VERSION", 1).putExtra("com.google.android.ambientindication.extra.TEXT", broadcastString).putExtra("com.google.android.ambientindication.extra.TTL_MILLIS", time);
if(clickIntent != null)intent.putExtra("com.google.android.ambientindication.extra.OPEN_INTENT", clickIntent);
elseif(packageName != null) intent.putExtra("com.google.android.ambientindication.extra.OPEN_INTENT", PendingIntent.getActivity(context, 1, context.getPackageManager().getLaunchIntentForPackage(packageName), 0));
intent.setPackage(pName);
context.sendBroadcast(intent, "com.google.android.ambientindication.permission.AMBIENT_INDICATION");

Razložimo ovo malo. Radnja u ovoj namjeri je "com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW" i ima nekoliko dodataka za namjeru koji se mogu poslati s njim.

Prvi dodatak je "com.google.android.ambientindication.extra.VERSION" koji trenutno uzima samo cjelobrojnu vrijednost 1. Sljedeći dodatak je "com.google.android.ambientindication.extra.TEXT" gdje postavljamo niz koji želimo prikazati na zaključanom zaslonu ambijentalnog prikaza. Treći dodatak je "com.google.android.ambientindication.extra.OPEN_INTENT" koji prihvaća namjeru na čekanju koja se otvara dvostrukim dodirom teksta. Quinny899 je postavio PendingIntent da otvori bilo koju aplikaciju koja reproducira glazbu ili alat za odabir android.intent.action.MUSIC_PLAYER.

Konačno, kako bi poslala ovu namjeru, aplikacija koja poziva mora imati dopuštenje "com.google.android.ambientindication.permission.AMBIENT_INDICATION." Ova je dozvola definirana kao potpis|privilegirana pa je to razlog zašto ova aplikacija zahtijeva root pristup.

Ako to želite sami testirati, možete otvoriti rootan terminal ili sesiju ADB ljuske i unijeti sljedeću naredbu:

ambroadcast-acom.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW--eicom.google.android.ambientindication.extra.VERSION 1 --escom.google.android.ambientindication.extra.TEXT "helloworld"

Ovo će prikazati tekst "hello world" na ambijentalnom zaslonu. Međutim, neće vam dopustiti dvostruki klik jer ova naredba ne postavlja namjeru na čekanju.

Prikaz pjesme

Aplikacija ima dvije metode za snimanje pjesme koja se svira. Prvi je putem MediaControllera, koji zahtijeva da aplikacija bude vezana kao slušatelj obavijesti (iako to zapravo ne znači da aplikacija presreće obavijesti kako bi pročitala ono što se trenutno reproducira pjesma). Drugi je putem prijemnika emitiranja koji ne zahtijeva slušatelja obavijesti (i stoga troši manje memorije), ali je manje kompatibilan jer neke glazbene aplikacije ne šalju namjeru emitiranja da je ova aplikacija postavljena za.

Ostale aplikacije

Koristeći tu istu namjeru, možete postaviti aplikaciju ili Tasker za slanje bilo kojeg teksta koji želite na ambijentalni zaslon. Ovo otvara nove mogućnosti prilagodbe koje u potpunosti ovise o tome što želite vidjeti. Na primjer, možete imati prikaz vremena umjesto glazbe.