Der Second Screen des LG V20 kann endlich mit benutzerdefinierten Widgets angepasst werden. Mit einer neuen API können Entwickler benutzerdefinierte Second-Screen-Funktionen erstellen.
Der südkoreanische Technologieriese LG Electronics ist bei Android-Enthusiasten vor allem für seine bekannt Flaggschiff LG G Serie von Smartphones, aber das Unternehmen bietet auch die V-Serie von Smartphones an, die vor allem für ihren charakteristischen Second Screen bekannt ist. Obwohl viele Benutzer das diesjährige Jahr mit Spannung erwarten kommendes V30-Modell, Fans des Vorjahresmodells sollte sich dank einiger neuerer Entwicklungen nicht ausgeschlossen fühlen. Die Entwickler in unseren LG V20-Foren haben hart daran gearbeitet, den Second Screen mit AOSP-basierten benutzerdefinierten ROMs zum Laufen zu bringen, und sie haben es endlich geschafft. Nach monatelanger Anstrengung kann der LG V20 Second Screen nun angezeigt werden benutzerdefinierte Second Screen-Widgets von Drittanbietern auf gerooteten und nicht gerooteten, aktienbasierten oder AOSP-basierten Geräten.
Ein Überblick über den zweiten Bildschirm des LG V20
Besitzer des LG V20 sind mit den vorhandenen Second-Screen-Funktionen der LG-Software vertraut. Der zweite Bildschirm kann Benachrichtigungen anzeigen, während das Hauptdisplay eingeschaltet ist, und bietet außerdem 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 Second Screen-Einstellungen auswählen können:
Anzeigeoptionen:
- Aktuelle Apps
- Musikspieler
- Schnelle Kontakte
- Schnelle Tools
- App-Verknüpfungen
- Unterschrift
- Kommende Pläne
Optionen zum Ausblenden der Anzeige:
- Informationen (Datum und Uhrzeit oder Unterschrift)
- Schnelle Tools
Auch wenn die vorhandenen Funktionen sicherlich ihren Nutzen haben, ist es enttäuschend, dass die verfügbaren Optionen zum Anpassen des LG V20 Second Screen so begrenzt sind. Benutzer haben gefordert, dass LG eine offizielle API veröffentlicht, die Entwickler zum Erstellen ihrer eigenen API verwenden können eigene Widgets, aber bisher gibt es keine Anzeichen dafür, dass das Unternehmen für etwas Derartiges offen ist. Die Anpassungsmöglichkeiten des LG V20 ohne Second Screen API sind recht begrenzt.
Das bedeutet zwar, dass die meisten Besitzer des neuesten LG V-Flaggschiffs nur mit den ihnen zur Verfügung stehenden Aktienoptionen leben müssen, dem Mangel einer API war ein noch größeres Problem für diejenigen Benutzer, die lieber ein benutzerdefiniertes ROM basierend auf dem Android Open Source Project verwenden möchten (AOSP).
Ein LG V20 ohne zweiten Bildschirm auf AOSP-ROMs
Es gibt viel zu lieben am LG V20. Schließlich ist es eines der wenigen verbliebenen Flaggschiff-Smartphones mit austauschbarem Akku. Aber einige Benutzer sind keine großen Fans davon LG UX, was hinsichtlich der Anpassung des LG V20 viel 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 dann ein ROM flashen, z LineageOS. Dadurch verlieren sie jedoch die Nutzung der Signaturfunktion des Telefons – seines zweiten Bildschirms.
Physisch gesehen ist dies beim zweiten Bildschirm nicht der Fall Genau genommen eine sekundäre Anzeige. Was als Second Screen vermarktet wird, ist eigentlich der demselben physischen Anzeigefeld (Bei einer Auflösung von 1040 x 160 erstreckt es sich nicht über die gesamte Breite des Geräts, da es von der Frontkamera und anderen Sensoren abgeschnitten wird.) Das Ingenieurteam von LG konnte seine pseudosekundäre Anzeigefunktion durch Framework- und Kernel-Änderungen erstellen. Wie bereits erwähnt, ist uns nicht bekannt, wie genau sie dies erreicht haben, da es sich alles um Closed Source handelt.
Frühe ROM-Builds auf AOSP-Basis waren ziemlich fehlerhaft, da sich das Hauptanzeigebild bis in den Bereich des zweiten Bildschirms erstreckte. Dies ist offensichtlich ein unerwünschtes Verhalten, so der LineageOS-Betreuer von V20 verständlicherweise den zweiten Bildschirm vollständig deaktiviert durch Versetzen des Bereichs, in dem das Display Pixel zeichnet, sowie des aktiven Touchpanel-Bereichs.
Daher müsste jeder V20-Benutzer, der ein benutzerdefiniertes ROM wie LineageOS flashen möchte, damit rechnen, dass die sichtbarste Funktion des Telefons verloren geht. Da der offizielle Code, um den Second Screen zum Laufen zu bringen, nicht für die öffentliche Nutzung verfügbar ist, gab es keine einfache Möglichkeit, ihn auf diesen ROMs zum Laufen zu bringen. Sogar so etwas wie das Rippen der Binärdateien aus dem Standard-ROM reicht nicht aus, da das Reverse Engineering der Binärdateien und das Lesen des Assembler-Codes einen unglaublichen Aufwand erfordern würde, den die meisten Hobbyentwickler einfach nicht bewältigen können leisten. Der Versuch, die offizielle Second-Screen-Implementierung zu ermöglichen, schien eine unmögliche Aufgabe zu sein.
Open-Source-Second-Screen-API
Während viele Entwickler, die ursprünglich das LG V20 gekauft hatten, schließlich zu anderen Geräten übergingen, gaben nicht alle diesen Versuch auf. Ein Thread wurde im Februar in unseren Foren gestartet, um die Second Screen-Funktion von LG auf AOSP-ROMs zu bringen. Am wichtigsten war, dass die Entwickler der Entwicklung einer API Priorität einräumten, die sowohl Open Source als auch durch Dritte erweiterbar ist Parteien. Dies bedeutet, dass die von ihnen erstellte API nicht die proprietäre Technologie von LG verletzen würde und es jedem Entwickler außerdem ermöglichen würde, seine eigenen benutzerdefinierten Widgets für den zweiten Bildschirm zu erstellen.
Der Fortschritt war langsam, aber dank der mühsamen Arbeit über viele Monate hinweg durch mehrere Entwickler, darunter auch XDA-Senior-Mitglieder Zacharee1,USA-RedDragon, Und ich2151 sowie Rashed, ein LineageOS-Betreuer des Geräts und XDA Recognized Developer bigrushdogEs wurden Fortschritte gemacht. Vor 2 Wochen, Zacharee1 geteilt Die folgenden Bilder beweisen, dass eine benutzerdefinierte Implementierung der Second Screen-Widgets von LG möglich war:
Obwohl diese Bilder nur einige geringfügige Anpassungen der Standard-Widgets des LG V20 UX zeigten, handelte es sich dennoch um eine große Entwicklung. Und nur wenige Tage später machte USA-RedDragon einen Durchbruch erfahren Sie, wie Sie den zweiten Bildschirm unter AOSP ohne die alten Probleme mit der Überlaufanzeige zum Laufen bringen. Um den Entwickler zu zitieren:
Ich bin versehentlich auf Code gestoßen, als ich versucht habe, den zweiten Bildschirm wie eine buchstäbliche zweite Anzeige anstelle einer zu gestalten Erweiterung, die mit Offsets spielte und es schaffte, alle Apps außer dem Second-Screen-Dienst, den ich verwendet habe, auszugleichen Herstellung. Der zweite Durchbruch kam, als mir klar wurde, dass es unmöglich war, einen Teil der Anzeige in AOSP auszublenden, also musste es im Kernel sein. Mit Hilfe von Rashed (dem LineageOS-Betreuer für das LG G5, G6 und das TMO V20) gelang es mir, vorhandenen Code im Kernel zu identifizieren, um den zweiten Bildschirm eingeschaltet zu lassen, während das Hauptfenster ausgeblendet war. Als diese beiden Durchbrüche wie erwartet funktionierten, wusste ich, dass sie kurz vor dem Abschluss standen, und beschloss, damit zu beginnen, die Community zu necken.
Mit viel Hilfe der XDA-Mitglieder me2151, Zacharee1, Rashed und bigrushdog wurde das Projekt immer weiter vorangetrieben, bis es endlich in einem nutzbaren Zustand war. Jetzt kann die Arbeit dieser Entwickler auf der Grundlage des AOSP-Quellcodes in jedes ROM gepackt werden, und die von ihnen erstellte Open-Source-API ermöglicht dies Jeder Drittentwickler kann jetzt Second Screen-Widgets erstellen zum Hochladen in den Play Store. Dies eröffnet völlig neue Möglichkeiten für die Individualisierung des LG V20.
Gegen Ende dieser Woche (vorläufiges Veröffentlichungsdatum ist der 18. August) werden die Entwickler einen Patch für benutzerdefinierte ROM-Entwickler veröffentlichen. die Open-Source-API sowie eine Vorlage zur Verwendung durch Drittentwickler und einige Beispiel-Apps, die das Original replizieren Merkmale. USA-RedDragon gibt an, dass die Widgets, die auf dem Aktienpaket von LG basieren, kostenlos zum Download zur Verfügung stehen werden, während er auch einige Premium-Widgets für 0,99 $ herausbringen wird.
Ich fragte USA-RedDragon, welche Funktionen wir von dieser neuen API erwarten könnten, und er schlug vor, dass Folgendes in Arbeit sei:
- Aktienähnliche Apps wie ein Musikplayer, Benachrichtigungen und Schnelleinstellungen. Die Schnelleinstellungen werden in die standardmäßige Kachelimplementierung der Schnelleinstellungen von Android integriert jede Fliese kann zum zweiten Bildschirm hinzugefügt werden. Die Signatur- und Uhrfunktion werden alle in das ROM integriert.
- Weitere, nicht auf Lager befindliche Funktionen werden hinzugefügt, beispielsweise ein LED-ähnliches Farbdisplay (wenn Sie also währenddessen eine Benachrichtigung erhalten). Wenn das Display des Telefons ausgeschaltet ist und die LED normalerweise blau leuchtet und blinkt, wird der zweite Bildschirm emuliert Das). Der Pulse-Equalizer kann auch während der Musikwiedergabe oder dem Ansehen von Videos im zweiten Bildschirmbereich angezeigt werden.
- Ein paar Premium-Second-Screen-Apps wie Ladestatistiken bei ausgeschaltetem Display, ein RSS-Ticker-Feed, anpassbare Schaltflächen für benutzerspezifische Aktionen (z. B. das Starten von Tasker-Aufgaben). Die Möglichkeiten sind jetzt endlos!
Es ist zu beachten, dass diese Arbeit ausschließlich von Hobbyentwicklern in ihrer Freizeit durchgeführt wurde. Verglichen mit der professionellen Arbeit der Ingenieure auf der Lohn- und Gehaltsliste von LG kann diese API als schmutziger Hack angesehen werden. Die Arbeit dieser Entwickler ist der Implementierung von LG nicht „überlegen“, aber weitaus offener. Und dank dessen können Benutzer endlich das wahre Potenzial des zweiten Bildschirms des V20 mit den benutzerdefinierten zweiten Bildschirm-Widgets ausschöpfen, die sie möchten, und so die Individualisierung des LG V20 erheblich verbessern.
Als ob die oben genannten Entwicklungen nicht schon aufregend genug wären, wurde auch entdeckt, dass Apps mit dieser API erstellt wurden Funktioniert auch mit der Standardsoftware von LG. Dies bedeutet, dass alle von Entwicklern erstellten Second Screen-Widgets sowohl von Benutzern eines nicht gerooteten, vollständig auf Lager befindlichen LG V20 als auch eines nicht gerooteten/gerooteten Geräts auf einem benutzerdefinierten ROM verwendet werden können.
Dieser Durchbruch war Hergestellt von Zacharee1 während er dabei war, Widgets basierend auf der neuen Open-Source-API zu erstellen. Er hat das gefunden Benutzerdefinierte AppWidget-Kategorie die LG nutzt, indem er LG QuickTools dekompiliert, und dadurch konnte er seine eigenen benutzerdefinierten Second-Screen-Widgets dazu bringen, in den Einstellungen angezeigt zu werden.
Er machte eine Open-Source-Anwendung namens LG V20 Custom SignBoard Widgets, das sich derzeit im Betatest befindet. Mehrere Benutzer auf der App Forenthread haben festgestellt, dass es auf ihren nicht gerooteten LG V20-Geräten funktioniert, nachdem der Anwendung über ADB die Berechtigungen WRITE_SECURE_SETTINGS und BATTERY_STATS erteilt wurden. Derzeit erlaubt die App meist nur die Verwendung farbiger Versionen der Aktieninformationsanzeige und des Musik-Controllers. Aber da es schnell als Proof of Concept veröffentlicht wurde, um die Funktionalität auf nicht gerooteten Geräten zu testen, hat es definitiv seinen Zweck erfüllt Arbeit.
Vollständig individuell gestalteter Zweitbildschirm des LG V20, bald erhältlich
Monatelange harte Arbeit hat sich endlich ausgezahlt. Die benutzerdefinierte Second-Screen-Funktionalität ist jetzt endlich auf dem LG V20 möglich. Damit der durchschnittliche Benutzer die Vorteile benutzerdefinierter Widgets nutzen kann, müssen Sie nur ein paar Tage länger warten, bis Entwickler die Open-Source-API in die Hände bekommen. Aber das lange Warten hat endlich ein Ende. Wenn Sie also unbedingt das LG V20 individuell gestalten möchten, dann behalten Sie es Halten Sie Ausschau in unseren XDA V20-Foren, um die neuesten Informationen zu dieser Entwicklung zu erhalten geht weiter.