Ambient Lock Screen Music on juurisovellus, joka näyttää minkä tahansa musiikin Pixel 2:n ympäristönäytöllä

click fraud protection

Uusi pääsovellus nimeltä Ambient Lock Screen Music näyttää kaiken musiikin, jota tällä hetkellä soitetaan Pixel 2:n tai Pixel 2 XL: n ambient-näytöllä.

Googlen uusin Pixel 2 ja Pixel 2 XL lippulaivoissa on mahtava uusi ominaisuus nimeltä "Nyt toistetaan". Pixel 2 käyttää ohjelmiston, laitteiston ja koneoppimisen yhdistelmää offline-tietokannan avulla tunnistaa kymmeniä tuhansia taustalla soivia kappaleita. Sitten se näyttää kappaleet laitteesi lukitusnäytöllä, aina näytöllä tai jatkuvana ilmoituksena. Ominaisuus kuulostaa paperilla kikkaselta, mutta itse käytön jälkeen huomasin sen toimivan todella hyvin. Tästä huolimatta tällainen ominaisuus ei ole kaikkien teekuppi, joten XDA Recognized Contributor Quinny899 keksi sovelluksen nimeltä Ambient Lock Screen -musiikki jonka avulla voit näyttää toistettavan kappaleen nimen ja esittäjän laitteessasi, jossa Toistetaan -teksti normaalisti näkyisi.

Kuten yllä olevasta videosta näet, kehittäjä ottaa sovelluksen käyttöön ja aloittaa sitten kappaleen toistamisen Google Play Musiikista. Kun ne näyttävät lukitusnäytön, näet parhaillaan toistettavan kappaleen alareunassa, jossa normaalisti näkisit Nyt soi -ominaisuuden lisäämällä tekstin, kun se tunnistaa kappaleen.

Hakemus toimii vain Pixel 2/2 XL: ssä koska se lähettää tarkoituksen, jonka vastaava tavoitevastaanotin on saatavilla vain Pixel 2:n SystemUIGoogle-sovelluksessa. Lisäksi sovellus vaatii pääkäyttäjän oikeudet toimiakseen. Voit ladata sovelluksen XDA Labsista alla olevasta linkistä.

[appbox xda com.kieronquinn.app.ambientlsmusic]

Se ei ole vain vapaa, mutta se on myös täysin mainosvapaa yhtä hyvin. Se tukee kappaleiden nimien/artistien näyttämistä melkein mistä tahansa musiikkisovelluksesta, kuten Google Play Musiikista, Spotifysta, YouTube Redistä ja muista. Voit myös lisätä mustalle listalle sovelluksia, jotka näyttävät tekstiä ympäristön näytöllä. Lopuksi sovellus antaa sinun jopa kaksoisnapauttaa ympäristön näytöllä näkyvää tekstiä käynnistääksesi musiikkisovelluksen.

Huomaa, että tämä ei välttämättä korvaa Now Playing -ominaisuutta, vaikka se voi olla ristiriidassa sen kanssa. Jos Nyt toistetaan -toiminto on käytössä samaan aikaan tämän kanssa ja kuuntelet musiikkia, kun Nyt soi -toiminto on käytössä tunnistaa aktiivisesti kappaleen, niin kumpi lähettää tarkoituksen SystemUI: lle uusin, näkyy ympäristössä näyttö. Siitä huolimatta Nyt toistetaan edelleen ilmoitus mistä tahansa kappaleesta, jonka se havaitsi, joten et menetä ominaisuutta, jos käytät Ambient Lock Screen Musicia.


Kuinka Ambient Lock Screen -musiikki toimii

Tarkoitus

Kuten aiemmin mainittiin, tämä sovellus toimii lähettämällä aikeen SystemUIGoogle-sovellukselle. Quinny899:n sovelluksessa tämä koodi on vastuussa tarkoituksen lähettämisestä:

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

Puretaan tämä hieman. Toimi tässä tarkoituksessa on "com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW" ja siinä on muutama lisätoiminto, jotka voidaan lähettää sen mukana.

Ensimmäinen lisä on "com.google.android.ambientindication.extra.VERSION", joka tällä hetkellä saa vain kokonaisluvun arvon 1. Seuraava lisä on "com.google.android.ambientindication.extra.TEXT", jossa asetamme merkkijonon, jonka haluamme näkyvän ympäröivän näytön lukitusnäytössä. Kolmas lisä on "com.google.android.ambientindication.extra.OPEN_INTENT", joka hyväksyy odottavan aikomuksen, joka avautuu kaksoisnapauttamalla tekstiä. Quinny899 asetti PendingIntentin avaamaan minkä tahansa sovelluksen, joka toistaa musiikkia tai valitsimen android.intent.action.MUSIC_PLAYER.

Lopuksi, jotta tämä tarkoitus voidaan lähettää, soittavalla sovelluksella on oltava lupa "com.google.android.ambientindication.permission.AMBIENT_INDICATION." Tämä käyttöoikeus on määritelty allekirjoitukseksi | etuoikeutetuksi, joten tämä sovellus vaatii pääkäyttäjän oikeudet.

Jos haluat testata tätä itse, voit avata juurtuneen terminaalin tai ADB-kuoriistunnon ja kirjoittaa seuraavan komennon:

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

Tämä näyttää tekstin "hello world" ympäristön näytössä. Se ei kuitenkaan salli sinun kaksoisnapsauttaa, koska tämä komento ei määritä PendingIntentiä.

Kappaleen näyttäminen

Sovelluksella on kaksi tapaa tallentaa toistettava kappale. Ensimmäinen on MediaControllerin kautta, mikä edellyttää, että sovellus on sidottu ilmoitusten kuuntelijaksi (vaikka se ei itse asiassa tarkoita, että sovellus sieppaa ilmoituksia lukeakseen parhaillaan toistettavaa laulu). Toinen on lähetysvastaanottimien kautta, jotka eivät vaadi ilmoituskuuntelijaa (ja siten kuluttavat vähemmän muistia), mutta se on vähemmän yhteensopiva, koska jotkin musiikkisovellukset eivät lähetä lähetystarkoitusta, että tämä sovellus on määritetty varten.

Muut sovellukset

Samaa tarkoitusta käyttämällä voit määrittää sovelluksen tai Taskerin lähettämään mitä tahansa tekstiä ympäröivään näyttöön. Tämä avaa uusia mukautusvaihtoehtoja, jotka riippuvat täysin siitä, mitä haluat nähdä. Voit esimerkiksi näyttää sään musiikin sijaan.