Ambient Lock Screen Music on juurrakendus, mis kuvab mis tahes muusikat Pixel 2 ümbritseval ekraanil

Uus juurrakendus nimega Ambient Lock Screen Music näitab kogu muusikat, mida praegu teie Pixel 2 või Pixel 2 XL ümbritseval ekraanil esitatakse.

Google'i uusim Pixel 2 ja Pixel 2 XL lipulaevadel on suurepärane uus funktsioon nimega "Nüüd mängib". Kasutades tarkvara, riistvara ja masinõppe kombinatsiooni, kasutab Pixel 2 võrguühenduseta andmebaasi tuvastada kümneid tuhandeid taustal kõlavaid lugusid. Seejärel kuvab see need laulud teie seadme lukustuskuval, alati kuvatuna või jooksva märguandina. See funktsioon kõlab paberil trikitavalt, kuid pärast selle enda kasutamist leidsin, et see töötab väga hästi. Nagu öeldud, ei ole selline funktsioon igaühe teetass, nii et XDA tunnustatud kaastöötaja Quinny899 tuli välja rakendusega nimega Ambient lukustuskuva muusika mis võimaldab teil kuvab praegu esitatava loo nime ja esitaja seadmes, kus tavaliselt kuvatakse tekst Praegu esitatakse.

Nagu näete ülaltoodud videost, lubab arendaja rakenduse ja hakkab seejärel esitama lugu teenusest Google Play muusika. Kui need kuvavad lukustuskuva, näete praegu esitatavat lugu allosas, kus tavaliselt näete funktsiooni Praegu esitatakse, kui see laulu tuvastab, lisades teksti.

Rakendus töötab ainult Pixel 2/2 XL-iga kuna see saadab kavatsuse, mille vastav kavatsuse vastuvõtja on saadaval ainult Pixel 2-s olevas SystemUIGoogle'i rakenduses. Lisaks rakendus nõuab juurjuurdepääsu toimimiseks. Rakenduse saate alla laadida XDA Labsist alloleval lingil.

[appbox xda com.kieronquinn.app.ambientlsmusic]

See pole mitte ainult tasuta, aga see on ka täiesti reklaamivaba samuti. See toetab lugude pealkirjade/esitajate kuvamist peaaegu kõigist muusikarakendustest, nagu Google Play muusika, Spotify, YouTube Red ja palju muud. Saate lisada ka rakendused musta nimekirja, et kuvada ümbritseval ekraanil teksti. Lõpuks võimaldab rakendus isegi muusikarakenduse käivitamiseks topeltpuudutada ümbritseval ekraanil kuvatavat teksti.

Peaksime märkima, et see ei pruugi asendada funktsiooni Praegu mängimine, kuigi see võib sellega vastuolus olla. Kui funktsioon Praegu mängib on sisse lülitatud samal ajal ja kuulate muusikat, kui funktsioon Praegu mängib tuvastab laulu aktiivselt, siis kuvatakse keskkonnas see, kumb saadab kõige uuema kavatsuse SystemUI-le kuva. Sellest hoolimata kuvab funktsioon Hetkel mängimine endiselt teatist mis tahes tuvastatud laulu kohta, nii et te ei jää funktsioonist ilma, kui kasutate ümbritsevat lukustuskuva muusikat.


Kuidas ümbritsev lukustuskuva muusika töötab

Kavatsus

Nagu varem mainitud, töötab see rakendus, saates kavatsuse SystemUIGoogle'i rakendusele. Quinny899 rakenduses vastutab kavatsuse saatmise eest see kood:

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");

Teeme selle veidi lahti. Selle kavatsuse tegevus on "com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW" ja sellel on mõned otstarbekad lisad, mida saab sellega saata.

Esimene lisa on "com.google.android.ambientindication.extra.VERSION", mis praegu võtab täisarvu väärtuseks 1. Järgmine lisa on "com.google.android.ambientindication.extra.TEXT", kus me määrame stringi, mida tahame ümbritseva ekraani lukustuskuval kuvada. Kolmas lisa on "com.google.android.ambientindication.extra.OPEN_INTENT", mis aktsepteerib ootel kavatsust, mis avaneb teksti topeltpuudutamisel. Quinny899 seadis PendingIntenti avama mis tahes muusikat esitava rakenduse või valija android.intent.action.MUSIC_PLAYER.

Lõpuks peab selle kavatsuse saatmiseks helistaval rakendusel olema luba "com.google.android.ambientindication.permission.AMBIENT_INDICATION." See luba on määratletud kui signatuur|privilegeeritud, mistõttu vajab see rakendus juurjuurdepääsu.

Kui soovite seda ise testida, saate avada juurdunud terminali või ADB shelliseanssi ja sisestada järgmise käsu:

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

See kuvab ümbritseval ekraanil teksti "tere maailm". See aga ei luba teil topeltklõpsata, kuna see käsk ei seadista ootel kavatsust.

Laulu kuvamine

Rakendusel on esitatava laulu jäädvustamiseks kaks meetodit. Esimene on MediaControlleri kaudu, mis nõuab, et rakendus oleks märguandekuulajana seotud (kuigi see ei tähenda tegelikult, et rakendus peatab märguanded, et lugeda praegu esitatavat laul). Teine on ringhäälingu vastuvõtjate kaudu, mis ei vaja teavituskuulajat (ja seega tarbivad vähem mälu), kuid on vähem ühilduv, kuna mõned muusikarakendused ei saada leviedastust selle rakenduse seadistamise kohta jaoks.

Muud rakendused

Sama eesmärki kasutades saate seadistada rakenduse või Taskeri saatma ümbritsevale kuvale mis tahes teksti, mida soovite. See avab uued kohandamisvalikud, mis sõltuvad täielikult sellest, mida soovite näha. Näiteks saate muusika asemel kuvada ilmateate.