Der zweite Bildschirm des LG V20 erhält endlich Unterstützung für benutzerdefinierte Widgets

Sowohl für AOSP- als auch für Stock-basierte ROMs

Der südkoreanische Technologieriese LG Electronics ist unter Android-Enthusiasten am bekanntesten für seine Flaggschiff-Smartphones der LG G-Serie. Das Unternehmen bietet jedoch auch die V-Serie von Smartphones an, die am besten für ihren charakteristischen zweiten Bildschirm bekannt ist. Obwohl viele Benutzer das kommende V30-Modell dieses Jahres mit Spannung erwarten, sollten sich Fans des Vorjahresmodells dank einiger neuer Entwicklungen nicht ausgeschlossen fühlen. Entwickler in unseren LG V20-Foren haben hart daran gearbeitet, dass der zweite Bildschirm mit AOSP-basierten benutzerdefinierten ROMs funktioniert, und sie haben es endlich geschafft. Nach monatelanger Anstrengung kann der LG V20 Second Screen nun benutzerdefinierte Second Screen-Widgets von Drittanbietern sowohl auf gerooteten als auch auf nicht gerooteten, aktienbasierten oder AOSP-basierten Geräten anzeigen .


Ein Überblick über den zweiten Bildschirm des LG V20

LG V20's zweiter Bildschirm. Bildquelle: LG

Besitzer des LG V20 sind mit den vorhandenen Funktionen von Second Screen in der LG-Software vertraut. Der zweite Bildschirm kann Benachrichtigungen anzeigen, während das Hauptdisplay eingeschaltet ist, und bietet einige Verbesserungen für einige Standard-Apps wie den Browser oder die Video-App. Darüber hinaus gibt es einige Widgets, aus denen Sie in den Einstellungen für den zweiten Bildschirm auswählen können:

Anzeige bei Optionen:

  • Neueste Apps
  • Musikspieler
  • Schnelle Kontakte
  • Schnelle Werkzeuge
  • App-Verknüpfungen
  • Unterschrift
  • Kommende Pläne

Optionen anzeigen:

  • Informationen (Datum & Uhrzeit oder Unterschrift)
  • Schnelle Werkzeuge

Obwohl die vorhandenen Funktionen sicherlich ihre Verwendung finden, ist es enttäuschend, dass die verfügbaren Optionen zum Anpassen des LG V20 Second Screen so begrenzt sind. Die Benutzer forderten LG auf, eine offizielle API zu veröffentlichen, mit der Entwickler ihre eigenen Widgets erstellen könnten. Bisher gab es jedoch keinen Hinweis darauf, dass das Unternehmen offen für solche Entwicklungen ist. Die Anpassung von LG V20 ohne Second Screen API ist recht begrenzt.

Während dies bedeutet, dass die meisten Besitzer des neuesten LG V-Flaggschiffs nur mit den verfügbaren Aktienoptionen leben müssen, war das Fehlen einer API ein noch größeres Problem für diejenigen Benutzer, die es vorziehen, ein benutzerdefiniertes ROM auf Basis des Android Open Source-Projekts zu verwenden ( AOSP).


Ein zweites bildschirmloses LG V20 auf AOSP-ROMs

Es gibt viel zu lieben über das LG V20. Immerhin ist es eines der wenigen verbliebenen Flaggschiffe mit austauschbarem Akku. Einige Benutzer sind jedoch keine großen Fans des LG UX, was in Bezug auf die Anpassung des LG V20 zu wünschen übrig lässt. Wie bei jedem anderen Gerät haben dieselben Benutzer die Möglichkeit, den Bootloader zu entsperren (entweder offiziell oder inoffiziell für einige Modelle) und anschließend ein ROM wie LineageOS zu flashen. Dabei wird jedoch die Signaturfunktion des Telefons - der zweite Bildschirm - nicht mehr verwendet.

Der zweite Bildschirm ist eigentlich keine sekundäre Anzeige. Was als zweiter Bildschirm vermarktet wird, ist eigentlich dasselbe physische Anzeigefeld (mit einer Auflösung von 1040 × 160 überspannt es nicht die gesamte Breite des Geräts, da es von der nach vorne gerichteten Kamera und anderen Sensoren abgeschnitten wird). Das Entwicklungsteam von LG konnte seine pseudo-sekundäre Anzeigefunktion durch Framework- und Kernelmodifikationen erstellen. Wie genau dies erreicht wurde, ist uns nicht bekannt, da es sich um eine geschlossene Quelle handelt.

Frühe Versionen von ROMs, die auf AOSP basierten, waren ziemlich fehlerhaft, wobei sich das Hauptanzeigebild in den Bereich des zweiten Bildschirms erstreckte. Dies ist offensichtlich ein unerwünschtes Verhalten. Daher hat der LineageOS-Betreuer des V20 den zweiten Bildschirm verständlicherweise vollständig deaktiviert, indem er den Bereich, in dem das Display Pixel zeichnet, sowie den aktiven Touchpanel-Bereich versetzte.

Daher müsste jeder V20-Benutzer, der ein benutzerdefiniertes ROM wie LineageOS flashen möchte, mit dem Verlust der sichtbarsten Funktion des Telefons fertig werden. Da der offizielle Code, mit dem der zweite Bildschirm funktioniert, nicht für die Öffentlichkeit verfügbar ist, gab es keine einfache Möglichkeit, ihn auf diesen ROMs zum Laufen zu bringen. Selbst etwas wie das Auslesen der Binärdateien aus dem Standard-ROM reicht nicht aus, da das Zurückentwickeln der Binärdateien und das Lesen des Assembly-Codes einen unglaublichen Aufwand erfordern würde, den sich die meisten Hobby-Entwickler einfach nicht leisten können. Die Bewegung, die offizielle Second Screen-Implementierung zu eröffnen, schien eine unmögliche Aufgabe zu sein.


Open Source Second Screen API

Während viele Entwickler, die das LG V20 ursprünglich gekauft hatten, schließlich zu anderen Geräten wechselten, gaben nicht alle diese Bemühungen auf. Im Februar wurde in unseren Foren ein Thread gestartet, der sich mit dem Versuch befasst, die zweite Bildschirmfunktion von LG für AOSP-ROMs bereitzustellen. Vor allem legten die Entwickler Wert darauf, eine API zu entwickeln, die sowohl Open Source-fähig als auch für Dritte erweiterbar ist. Dies bedeutet, dass die API, die sie erstellen würden, nicht gegen die proprietäre Technologie von LG verstößt und es jedem Entwickler ermöglichen würde, ihre eigenen benutzerdefinierten Widgets für den zweiten Bildschirm zu erstellen.

Der Fortschritt war langsam, aber dank der mühsamen Arbeit mehrerer Entwickler über viele Monate, darunter die Senior-Mitglieder Zacharee1, USA-RedDragon und me2151 sowie Rashed, ein LineageOS-Betreuer für das Gerät, und Recognized Developer BigRushdog, wurden Fortschritte erzielt. Vor zwei Wochen hat Zacharee1 die folgenden Bilder geteilt, um zu beweisen, dass eine benutzerdefinierte Implementierung der Widgets für den zweiten Bildschirm von LG möglich war:

Während diese Bilder nur einige geringfügige Anpassungen an den Standard-Widgets des LG V20 UX zeigten, war dies immer noch eine wichtige Entwicklung. Und nur wenige Tage später gelang USA-RedDragon der Durchbruch, um den zweiten Bildschirm unter AOSP ohne die Probleme mit der Überlaufanzeige von früher zum Laufen zu bringen. So zitieren Sie den Entwickler:

Ich bin versehentlich auf einen Code gestoßen, als ich versuchte, den zweiten Bildschirm wie eine wörtliche zweite Anzeige anstatt einer Erweiterung zu gestalten, die mit Offsets spielte und es schaffte, alle Apps außer dem zweiten Bildschirmdienst, den ich erstellt habe, zu versetzen. Der zweite Durchbruch kam, als mir klar wurde, dass es unmöglich war, einen Teil der Anzeige in AOSP auszublenden, so dass es im Kernel sein musste. Mithilfe von Rashed (dem LineageOS-Betreuer für das LG G5, G6 und das TMO V20) konnte ich den vorhandenen Code im Kernel identifizieren, um den zweiten Bildschirm weiterhin anzuzeigen, während das Hauptfenster ausgeblendet war. Nachdem diese beiden Durchbrüche wie erwartet geklappt hatten, wusste ich, dass sie fast abgeschlossen waren, und beschloss, die Community zu ärgern.

Nach viel Hilfe der Mitglieder me2151, Zacharee1, Rashed und bigrushdog wurde das Projekt weiter vorangetrieben, bis es endlich einsatzbereit war. Die Arbeit, die diese Entwickler geleistet haben, kann nun auf der Grundlage des AOSP-Quellcodes in ein beliebiges ROM gepackt werden, und die von ihnen erstellte Open Source-API ermöglicht es jedem Drittanbieter, Second Screen-Widgets hochzuladen zum Play Store. Dies eröffnet neue Möglichkeiten für die Anpassung von LG V20.

Gegen Ende dieser Woche (voraussichtliches Veröffentlichungsdatum: 18. August) werden die Entwickler einen Patch für benutzerdefinierte ROM-Entwickler, die Open Source-API sowie eine Vorlage für Entwickler von Drittanbietern und einige Beispiel-Apps veröffentlichen, die das replizieren ursprüngliche Merkmale. USA-RedDragon gibt an, dass die Widgets, die auf dem LG-Bestandssatz basieren, kostenlos heruntergeladen werden können. Außerdem wird er einige Premium-Widgets für 0, 99 US-Dollar veröffentlichen.

Ich fragte USA-RedDragon, welche Art von Funktionen wir von dieser neuen API erwarten könnten, und er schlug vor, dass Folgendes in Arbeit ist:

  • Aktienähnliche Apps wie ein Musik-Player, Benachrichtigungen und schnelle Einstellungen. Die Schnelleinstellungen werden in die Standardimplementierung der Schnelleinstellungen von Android übernommen, dh, jede Kachel kann zum zweiten Bildschirm hinzugefügt werden. Die Signatur- und Uhrfunktion wird alle in das ROM integriert.
  • Andere Funktionen, die nicht auf Lager sind, werden hinzugefügt, z. B. ein LED-ähnliches Farbdisplay (wenn Sie also eine Benachrichtigung erhalten, während das Display des Telefons ausgeschaltet ist und die LED normalerweise blau aufleuchtet und blinkt, emuliert der zweite Bildschirm dies). Der Impulsentzerrer kann auch während der Wiedergabe von Musik oder beim Ansehen von Videos im zweiten Bildschirmbereich angezeigt werden.
  • Einige Premium-Second-Screen-Apps wie das Aufladen von Statistiken bei ausgeschaltetem Display, ein RSS-Ticker-Feed und anpassbare Schaltflächen für benutzerspezifische Aktionen (wie das Starten von Tasker-Aufgaben). Die Möglichkeiten sind jetzt endlos!

Es sei darauf hingewiesen, dass diese Arbeit alle von Bastler-Entwicklern in ihrer Freizeit erledigt wurde. Verglichen mit der professionellen Arbeit der Ingenieure auf der Gehaltsliste von LG kann diese API als schmutziger Hack angesehen werden. Die von diesen Entwicklern geleistete Arbeit ist der Implementierung von LG nicht „überlegen“, aber weitaus offener. Und dank dessen können Benutzer das wahre Potenzial des zweiten Bildschirms des V20 mit beliebigen benutzerdefinierten Widgets für den zweiten Bildschirm freischalten, um die Anpassung des LG V20 im Großen und Ganzen zu verbessern.


Benutzerdefinierte Widgets für den zweiten Bildschirm für Geräte ohne Root-Zugriff

Als ob die obigen Entwicklungen noch nicht aufregend genug wären, wurde auch festgestellt, dass Apps, die mit dieser API erstellt wurden, auch mit der Aktiensoftware von LG funktionieren. Dies bedeutet, dass alle von Entwicklern erstellten Second Screen-Widgets sowohl von Benutzern eines nicht gerooteten LG V20 als auch eines nicht gerooteten / gerooteten Geräts in einem benutzerdefinierten ROM verwendet werden können.

Benutzerdefinierte Option für den zweiten Bildschirm „SSWidgets“ in den Einstellungen

Dieser Durchbruch gelang Zacharee1, als er Widgets basierend auf der neuen Open-Source-API erstellte. Er fand die benutzerdefinierte AppWidget-Kategorie, die LG verwendet, indem er LG QuickTools dekompilierte, und konnte damit seine eigenen benutzerdefinierten Widgets für den zweiten Bildschirm erstellen, die in den Einstellungen angezeigt werden.

Er hat eine Open-Source-Anwendung namens LG V20 Custom SignBoard Widgets entwickelt, die sich derzeit im Betatest befindet. Mehrere Benutzer im Forenthread der App haben festgestellt, dass sie auf ihren LG V20-Geräten ohne Root-Zugriff funktioniert, nachdem sie der Anwendung die Berechtigungen WRITE_SECURE_SETTINGS und BATTERY_STATS über ADB erteilt haben. Im Moment können Sie mit der App meist nur farbige Versionen des Bestandsinformations-Displays und des Musik-Controllers verwenden. Da die App jedoch schnell als Proof-of-Concept zum Testen der Funktionalität auf Geräten ohne Root-Zugriff veröffentlicht wurde, hat sie ihre Aufgabe definitiv erfüllt.


Völlig kundenspezifischer zweiter Bildschirm des Fahrwerk-V20, demnächst erhältlich

Monate und Monate harter Arbeit haben sich ausgezahlt. Auf dem LG V20 ist jetzt endlich eine benutzerdefinierte Second Screen-Funktionalität möglich. Damit ein durchschnittlicher Benutzer die Vorteile benutzerdefinierter Widgets nutzen kann, müssen Sie einige Tage länger warten, bis Entwickler die Open-Source-API in den Händen halten. Das lange Warten hat ein Ende. Wenn Sie also Lust haben, das LG V20 anzupassen, sollten Sie in unseren V20-Foren nach den neuesten Informationen zu dieser Entwicklung Ausschau halten.