Il secondo schermo di LG V20 riceve il supporto per widget personalizzati

Il secondo schermo dell'LG V20 può finalmente essere personalizzato con widget personalizzati. Una nuova API consente agli sviluppatori di creare funzionalità personalizzate del secondo schermo.

Il colosso tecnologico sudcoreano LG Electronics è conosciuto soprattutto dagli appassionati di Android per il suo l'ammiraglia LG G serie di smartphone, ma l'azienda offre anche la serie di smartphone V, meglio conosciuta per il suo caratteristico Second Screen. Anche se molti utenti stanno aspettando con impazienza quello di quest'anno prossimo modello V30, fan del modello dell'anno scorso non dovrebbe sentirsi escluso grazie ad alcuni recenti sviluppi. Gli sviluppatori sui nostri forum LG V20 hanno lavorato duramente per far funzionare il secondo schermo con le ROM personalizzate basate su AOSP e finalmente ce l'hanno fatta. Dopo mesi di sforzi, ora è possibile mostrare il secondo schermo dell'LG V20 Secondo schermo personalizzato, widget di terze parti su dispositivi rooted e non root, basati su stock o AOSP.


Una panoramica del secondo schermo dell'LG V20

Il secondo schermo dell'LG V20. Fonte immagine: LG

I proprietari dell'LG V20 hanno familiarità con le funzionalità del secondo schermo esistenti nel software LG. Il secondo schermo può mostrare notifiche mentre il display principale è acceso e offre anche alcuni miglioramenti ad alcune app stock come il browser o l'app video. Inoltre, ci sono alcuni widget tra cui puoi selezionare nelle impostazioni della seconda schermata:

Visualizzazione sulle opzioni:

  • App recenti
  • Lettore musicale
  • Contatti rapidi
  • Strumenti rapidi
  • Scorciatoie dell'app
  • Firma
  • Prossimi piani

Opzioni di disattivazione display:

  • Informazioni (data e ora o firma)
  • Strumenti rapidi

Sebbene le funzionalità esistenti abbiano sicuramente la loro utilità, è deludente che le opzioni disponibili per personalizzare l'LG V20 Second Screen siano così limitate. Gli utenti hanno chiesto a gran voce che LG rilasci un'API ufficiale che gli sviluppatori possano utilizzare per creare i propri propri widget, ma finora non c'è stata alcuna indicazione che la società sia aperta a qualcosa del genere. La personalizzazione dell'LG V20 senza un'API Second Screen è piuttosto limitata.

Anche se ciò significa che la maggior parte dei proprietari dell'ultima ammiraglia LG V deve convivere solo con le stock option a loro disposizione, la mancanza di un'API era un problema ancora più grande per quegli utenti che preferiscono utilizzare una ROM personalizzata basata sul progetto Android Open Source (AOSP).


Un secondo LG V20 senza schermo su ROM AOSP

C'è molto da amare sull'LG V20. Dopotutto è uno dei pochi smartphones di punta rimasti con una batteria rimovibile. Ma alcuni utenti non sono grandi fan di LG UX, il che lascia molto a desiderare in termini di personalizzazione di LG V20. Come con qualsiasi altro dispositivo, questi stessi utenti hanno la possibilità di sbloccare il bootloader (o ufficialmente O ufficiosamente per alcuni modelli) e quindi eseguire il flashing di una ROM come LineageOS. Ma così facendo perdono l'uso della caratteristica distintiva del telefono: il suo secondo schermo.

Fisicamente, il Secondo Schermo non lo è In realtà un display secondario. Ciò che viene commercializzato come Secondo Schermo è in realtà il stesso pannello di visualizzazione fisico (con una risoluzione di 1040x160, non copre l'intera larghezza del dispositivo perché è tagliato dalla fotocamera frontale e da altri sensori). Il team di ingegneri di LG è stato in grado di creare la sua funzionalità di display pseudo-secondario attraverso modifiche al framework e al kernel. Come accennato in precedenza, non sappiamo come esattamente siano riusciti a raggiungere questo obiettivo perché è tutto closed source.

Le prime build di ROM basate su AOSP erano piuttosto difettose, con l'immagine del display principale che si estendeva in quella che era l'area del secondo schermo. Questo è ovviamente un comportamento indesiderato, quindi il manutentore LineageOS della V20 è comprensibilmente disabilitato completamente il secondo schermo spostando l'area in cui il display disegna i pixel e l'area attiva del pannello a sfioramento.

Pertanto, qualsiasi utente V20 che volesse eseguire il flashing di una ROM personalizzata come LineageOS dovrebbe fare i conti con la perdita della funzionalità più visibile del telefono. Poiché il codice ufficiale per far funzionare il secondo schermo non è disponibile per l'uso pubblico, non c'è stato un modo semplice per farlo funzionare su queste ROM. Anche qualcosa come strappare i file binari dalla ROM stock non è sufficiente perché il reverse engineering dei binari e la lettura del codice assembly richiederebbero uno sforzo incredibile che la maggior parte degli sviluppatori hobbisti semplicemente non può permettersi. Il movimento per aprire l’implementazione ufficiale del Secondo Schermo sembrava un compito impossibile.


API del secondo schermo open source

Anche se molti sviluppatori che inizialmente avevano acquistato l'LG V20 sono poi passati ad altri dispositivi, non tutti hanno rinunciato a questo sforzo. Un filo è stato avviato sui nostri forum a febbraio, dedicato allo sforzo di portare la funzionalità Second Screen di LG sulle ROM AOSP. Ancora più importante, gli sviluppatori hanno dato la priorità alla creazione di un'API che fosse sia open source che estensibile da terzi partiti. Ciò significa che l'API che creerebbero non violerebbe la tecnologia proprietaria di LG e consentirebbe inoltre a qualsiasi sviluppatore di creare i propri widget personalizzati per il secondo schermo.

I progressi sono stati lenti, ma grazie all'arduo lavoro di molti mesi da parte di diversi sviluppatori, inclusi i membri senior di XDA Zacharee1,USA-RedDragon, E me2151 così come Rashed, un manutentore di LineageOS per il dispositivo e sviluppatore riconosciuto XDA bigrushdog, si stavano facendo progressi. 2 settimane fa, Zacharee1 condiviso le seguenti immagini dimostrano che era possibile un'implementazione personalizzata dei widget Second Screen di LG:

Sebbene queste immagini mostrassero solo alcune piccole personalizzazioni ai widget di serie presenti sull'LG V20 UX di serie, si trattava comunque di uno sviluppo importante. E solo pochi giorni dopo, USA-RedDragon ha realizzato una svolta su come far funzionare il secondo schermo su AOSP senza i vecchi problemi di visualizzazione di overflow. Per citare lo sviluppatore:

Mi sono imbattuto accidentalmente in del codice mentre cercavo di far sì che il secondo schermo si comportasse come un secondo display letterale invece che come un file estensione che ha giocato con gli offset ed è riuscita a compensare tutte le app tranne il servizio sul secondo schermo in cui sono stato fabbricazione. La seconda svolta è arrivata quando mi sono reso conto che era impossibile oscurare parte del display in AOSP, quindi doveva essere nel kernel. Con l'aiuto di Rashed (il manutentore di LineageOS per LG G5, G6 e TMO V20) sono riuscito a identificare il codice esistente nel kernel per mantenere acceso il secondo schermo, mentre il pannello principale era oscurato. Una volta che queste due scoperte hanno funzionato come previsto, ho capito che erano quasi completate e ho deciso di iniziare a stuzzicare la community.

Dopo il grande aiuto da parte dei membri XDA me2151, Zacharee1, Rashed e bigrushdog, il progetto ha continuato ad essere portato avanti fino a quando non è stato finalmente utilizzabile. Ora, il lavoro svolto da questi sviluppatori può essere inserito in qualsiasi ROM basata sul codice sorgente AOSP e l'API open source che hanno realizzato significa che qualsiasi sviluppatore di terze parti può ora creare widget del secondo schermo da caricare sul Play Store. Ciò apre una strada completamente nuova per la personalizzazione dell’LG V20.

Verso la fine di questa settimana (data di rilascio provvisoria del 18 agosto), gli sviluppatori rilasceranno una patch per gli sviluppatori di ROM personalizzate, l'API open source, nonché un modello utilizzabile da sviluppatori di terze parti e alcune app di esempio che replicano l'originale caratteristiche. USA-RedDragon afferma che i widget basati sul set di azioni LG saranno scaricabili gratuitamente, mentre rilascerà anche alcuni widget premium per $ 0,99.

Ho chiesto a USA-RedDragon quali tipi di funzionalità potremmo aspettarci da questa nuova API e lui ha suggerito che è in lavorazione quanto segue:

  • App simili a quelle stock come un lettore musicale, notifiche e impostazioni rapide. Le impostazioni rapide verranno incorporate nell'implementazione del riquadro Impostazioni rapide di serie di Android, ovvero qualsiasi tessera può essere aggiunto al secondo schermo. La funzionalità firma e orologio saranno tutte integrate nella ROM.
  • Verranno aggiunte altre funzionalità non in stock, come un display a colori simile a LED (quindi se ricevi una notifica mentre il display del telefono è spento e il LED normalmente si illumina in blu e lampeggia, il secondo schermo verrà emulato Quello). L'equalizzatore Pulse può essere visualizzato anche nella seconda area dello schermo durante la riproduzione di musica o la visione di video.
  • Alcune app premium per il secondo schermo come le statistiche di ricarica mentre il display è spento, un feed RSS, pulsanti personalizzabili per azioni specifiche dell'utente (come l'avvio di attività Tasker). Le possibilità ora sono infinite!

Va notato che tutto questo lavoro è stato svolto da sviluppatori hobbisti nel loro tempo libero. Rispetto al lavoro professionale svolto dagli ingegneri sul libro paga di LG, questa API può essere considerata uno sporco hack. Il lavoro svolto da questi sviluppatori non è "superiore" all'implementazione di LG, ma è molto più aperto. E grazie a ciò, gli utenti possono finalmente sbloccare il vero potenziale del secondo schermo del V20 con qualsiasi widget personalizzato del secondo schermo che desiderano avere, migliorando ampiamente la personalizzazione dell'LG V20.


Come se gli sviluppi di cui sopra non fossero già abbastanza entusiasmanti, è stato anche scoperto che le app sono realizzate utilizzando questa API funziona anche sul software stock di LG. Ciò significa che qualsiasi widget Second Screen realizzato dagli sviluppatori può essere utilizzato sia dagli utenti di un LG V20 completamente di serie senza root, sia da un dispositivo senza root/root su una ROM personalizzata.

Opzione "SSWidgets" personalizzata della seconda schermata nelle Impostazioni

Questa svolta è stata realizzato da Zacharee1 mentre stava creando widget basati sulla nuova API open source. Ha trovato il Categoria personalizzata AppWidget che LG utilizza decompilando LG QuickTools e utilizzandolo è stato in grado di visualizzare i propri widget personalizzati del secondo schermo nelle impostazioni.

Ha fatto un applicazione open source chiamato LG V20 Custom SignBoard Widgets che è attualmente in fase di beta testing. Diversi utenti sull'app discussione del forum hanno notato che funziona sui dispositivi LG V20 senza root dopo aver concesso all'applicazione le autorizzazioni WRITE_SECURE_SETTINGS e BATTERY_STATS tramite ADB. Al momento, l'app ti consente principalmente di utilizzare versioni colorate del display delle informazioni azionarie e del controller musicale, ma poiché è stato rapidamente rilasciato come prova di concetto per testare la funzionalità su dispositivi senza root, ha sicuramente fatto il suo dovere lavoro.


Secondo schermo LG V20 completamente personalizzato, disponibile a breve

Mesi e mesi di duro lavoro hanno finalmente dato i loro frutti. La funzionalità personalizzata del secondo schermo è ora finalmente possibile sull'LG V20. Affinché l'utente medio possa trarre vantaggio dai widget personalizzati, dovrai attendere solo qualche giorno in più affinché gli sviluppatori riescano a mettere le mani sull'API open source. Ma la lunga attesa è finalmente finita, quindi se hai voglia di personalizzare l'LG V20, tieni un tieni d'occhio i nostri forum XDA V20 per tutte le informazioni più recenti su questo sviluppo continua.