La barra delle applicazioni 4.0 ripristina il supporto delle finestre a forma libera sui dispositivi Android Pie

La barra delle applicazioni è stata aggiornata alla versione 4.0 e ripristina il supporto delle finestre a forma libera su tutti i dispositivi Android Pie (Android 9).

Il supporto per più finestre su Android è stato reso popolare per la prima volta da Samsung, ma la funzionalità si è lentamente fatta strada su Android. Android 6.0 Marshmallow ha introdotto il supporto multi-finestra per lo schermo diviso mentre Android 7.0 Nougat ha aggiunto silenziosamente la forma libera supporto per finestre, sebbene lo sblocco del supporto per finestre a forma libera richiedesse un comando ADB o l'abilitazione di uno sviluppatore Opzione. Sfortunatamente, con il rilascio del prima anteprima per sviluppatori Android P, sembrava che il supporto delle finestre a forma libera fosse stato rimosso perché i metodi tradizionali utilizzati per abilitarlo non funzionavano più. Per fortuna, ora esiste una soluzione alternativa per ripristinare il supporto delle finestre a forma libera Dispositivi Android Pie, e non ha bisogno di root!

Membro senior dell'XDA farmerbb, lo sviluppatore di Barra delle applicazioni, ha scoperto il nuovo metodo per avviare finestre a forma libera dopo il è stato rilasciato il codice sorgente di Android 9 Pie. Ho contattato lo sviluppatore su Twitter per sentire le sue opinioni sulle modifiche apportate in Android Pie alla finestra delle app, ed ecco cosa ha detto:

Android Pie sembra aver eliminato il concetto di "stack" di finestre e introduce invece qualcosa chiamato a Configurazione finestra...A ciascuna finestra dell'app può essere assegnata una modalità finestra specifica. Le finestre a forma libera sono solo una delle varie modalità di finestra elencate. Quando avvii un'attività, puoi impostarla per utilizzare qualsiasi modalità di finestra che desideri chiamando questo metodo (usando la riflessione).

Pertanto, il motivo per cui la versione precedente della barra delle applicazioni non poteva più avviare finestre a forma libera era che Android aveva cambiato il modo in cui vengono determinate le modalità delle finestre delle app. Con il codice sorgente ora disponibile, farmerbb è stato in grado di capire come avviare finestre a forma libera utilizzando i nuovi metodi. Come spiega:

Puoi:

  • Avvia un'attività fornendo un bundle ActivityOptions con il metodo setLaunchWindowingMode chiamato via riflessione (richiede targetSdk 27 ​​o precedente, altrimenti ti imbatterai nell'interfaccia non SDK restrizioni Qui.

  • Oppure esegui il comando am start-activity tramite adb con il parametro --windowingMode fornito, ad esempio: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Se sei interessato a sapere come funzionava il supporto delle finestre a forma libera prima di Android 9 Pie, dai un'occhiata l'eccellente guest post di farmerbb su XDA.)

farmerbb ha scelto il primo modo, quindi, per ora, targetSdkVersion dell'app è 27 e non 28. Una volta che lo è costretto a superare il targetSdkVersion a 28, dovrà usare una soluzione alternativa che gli ho consigliato (se funziona ancora per allora). Attraverseremo quel ponte quando arriveremo a quel punto, però.

Ripristina Windows a forma libera su Android Pie

Se sei interessato a ottenere finestre a forma libera sul tuo dispositivo Android 9 Pie, tutto ciò che devi fare è installare l'ultima versione dell'app della barra delle applicazioni dal Google Play Store. L'ultima versione, la 4.0, è già disponibile. Basta installare l'app e abilitare la modalità a mano libera nell'app dopo aver seguito le istruzioni di configurazione. Se in passato hai utilizzato l'app per avviare finestre a forma libera, noterai una differenza immediata tra l'implementazione precedente e il modo in cui funziona ora in Android Pie. Lascerò che farmerbb spieghi:

Un effetto collaterale di questa modifica è che ora le finestre a forma libera possono fluttuare sopra le finestre a schermo intero, invece di essere limitate al proprio stack! Cambiamento piuttosto interessante, anche se non è possibile mantenerli bloccati in cima alla gerarchia delle finestre come fanno le finestre PIP.

Ecco come appare, a proposito:

Non preoccuparti di usarlo per forzare YouTube in una modalità pseudo-PiP. Non funziona. Dovrai semplicemente farlo attendi il lancio di YouTube PiP nella tua regione o aggiorna a YouTubePremium. In ogni caso, se vuoi utilizzare questa funzionalità per altri scopi, ecco il link per scaricare l'app.

Barra delle applicazioniSviluppatore: Braden Agricoltore

Prezzo: gratuito.

4.2.

Scaricamento