Ambient Lock Screen Music è un'app root che mostra tutta la musica sul display Ambient di Pixel 2

click fraud protection

Una nuova app root chiamata Ambient Lock Screen Music mostra tutta la musica attualmente riprodotta sul display ambientale del tuo Pixel 2 o Pixel 2 XL.

L'ultima di Google Pixel 2 e Pixel 2XL le ammiraglie hanno una nuova fantastica funzionalità chiamata "Now Playing". Utilizzando una combinazione di software, hardware e apprendimento automatico, Pixel 2 utilizza un database offline per identificare decine di migliaia di brani in sottofondo. Quindi visualizza i brani sulla schermata di blocco del tuo dispositivo, sempre sullo schermo o come notifica continua. La funzione sembra ingannevole sulla carta, ma dopo averla usata personalmente ho scoperto che funziona davvero bene. Detto questo, questo tipo di funzionalità non è alla portata di tutti, quindi collaboratore riconosciuto XDA Quinny899 ha inventato un'app chiamata Musica sullo schermo di blocco ambientale che ti permette di farlo visualizzare il nome e l'artista di qualsiasi brano attualmente in riproduzione sul tuo dispositivo dove normalmente verrebbe visualizzato il testo In riproduzione.

Come puoi vedere nel video qui sopra, lo sviluppatore abilita l'app e quindi inizia a riprodurre un brano da Google Play Music. Quando mostrano la schermata di blocco, puoi vedere il brano attualmente in riproduzione in basso dove normalmente vedresti la funzione In riproduzione inserire testo quando riconosce un brano.

L'applicazione funziona solo su Pixel 2/2 XL poiché invia un intento il cui destinatario dell'intento corrispondente è disponibile solo nell'app SystemUIGoogle presente sul Pixel 2. Inoltre, l'applicazione richiede l'accesso root per poter funzionare. Puoi scaricare l'applicazione da XDA Labs al link sottostante.

[appbox xda com.kieronquinn.app.ambientlsmusic]

Non è solo gratuito, ma è anche totalmente senza pubblicità anche. Supporta la visualizzazione di titoli/artisti di brani da quasi tutte le app musicali come Google Play Music, Spotify, YouTube Red e altre. Puoi anche inserire nella lista nera le app che mostrano testo sul display ambientale. Infine, l'app ti consente anche di toccare due volte il testo mostrato sul display ambientale per avviare l'app musicale.

Dovremmo notare che questo non sostituisce necessariamente la funzione Now Playing, sebbene possa entrare in conflitto con essa. Se Now Playing è abilitato contemporaneamente a questo e stai ascoltando musica mentre Now Playing lo è rilevando attivamente un brano, quindi qualunque invii un intento a SystemUI, l'ultimo verrà visualizzato nell'ambiente Schermo. Indipendentemente da ciò, Now Playing mostrerà comunque una notifica con qualunque brano rilevato, quindi non ti perderai la funzione se utilizzi Ambient Lock Screen Music.


Come funziona la musica sullo schermo di blocco ambientale

L'intenzione

Come accennato in precedenza, questa applicazione funziona inviando un intento all'applicazione SystemUIGoogle. Nell'app di Quinny899, questo è il codice responsabile dell'invio dell'intento:

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

Analizziamolo un po'. L'azione in questo intento è "com.google.android.ambientindication.action.AMBIENT_INDICATION_SHOW" e contiene alcuni extra di intenti che possono essere inviati con esso.

Il primo extra è "com.google.android.ambientindication.extra.VERSION" che attualmente assume solo il valore intero pari a 1. Il prossimo extra è "com.google.android.ambientindication.extra.TEXT" che è dove impostiamo la stringa che vogliamo venga visualizzata nella schermata di blocco del display ambientale. Il terzo extra è "com.google.android.ambientindication.extra.OPEN_INTENT" che accetta un PendingIntent che si apre con un doppio tocco del testo. Quinny899 imposta PendingIntent per aprire qualunque applicazione stia riproducendo musica o un selettore android.intent.action.MUSIC_PLAYER.

Infine, per poter inviare questo intento, l'app chiamante deve avere l'autorizzazione"com.google.android.ambientindication.permission.AMBIENT_INDICATION." Questa autorizzazione è definita come firma | privilegiata, ecco perché questa app richiede l'accesso root.

Se vuoi testarlo da solo, puoi aprire un terminale rootato o una sessione di shell ADB e inserire il seguente comando:

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

Verrà visualizzato il testo "ciao mondo" sul display ambientale. Tuttavia, non ti consentirà di fare doppio clic, poiché questo comando non imposta un PendingIntent.

Visualizzazione della canzone

L'app dispone di due metodi per acquisire il brano riprodotto. Il primo avviene tramite MediaController, che richiede che l'app sia associata come ascoltatore di notifiche (anche se in realtà ciò non significa che l'app stia intercettando le notifiche per leggere i file attualmente in riproduzione canzone). Il secondo è attraverso ricevitori di trasmissione che non richiedono un ascoltatore di notifiche (e quindi consumano meno memoria) ma è meno compatibile poiché alcune app musicali non inviano un intento di trasmissione indicante che questa app è configurata per.

Altre applicazioni

Utilizzando lo stesso intento, puoi configurare un'app o Tasker per inviare il testo che desideri al display ambientale. Questo apre nuove opzioni di personalizzazione che dipendono interamente da ciò che vuoi vedere. Ad esempio, puoi visualizzare il meteo al posto della musica.