Taskbar 4.0 bringt die Unterstützung für Freiformfenster auf Android Pie-Geräten zurück

Die Taskleiste wurde auf Version 4.0 aktualisiert und bietet wieder Unterstützung für Freiformfenster auf allen Android Pie-Geräten (Android 9).

Die Unterstützung mehrerer Fenster auf Android wurde zuerst von Samsung populär gemacht, aber die Funktion hielt langsam Einzug in Android. Android 6.0 Marshmallow führte die Unterstützung für mehrere Fenster mit geteiltem Bildschirm ein, während Android 7.0 Nougat stillschweigend Freeform hinzufügte Fensterunterstützung, obwohl zum Entsperren der Freiformfensterunterstützung entweder ein ADB-Befehl oder die Aktivierung eines Entwicklers erforderlich war Möglichkeit. Leider wurde mit der Veröffentlichung des erste Android P-Entwicklervorschauschien es, dass die Unterstützung für Freiformfenster entfernt wurde, weil die herkömmlichen Methoden, mit denen sie aktiviert wurde, nicht mehr funktionierten. Zum Glück gibt es jetzt einen Workaround, um die Unterstützung für Freiformfenster wiederherzustellen Android Pie-Geräte, und es braucht kein Root!

XDA-Senior-Mitglied

farmerbb, der Entwickler von Taskleiste, entdeckte die neue Methode zum Starten von Freiformfenstern nach dem Der Quellcode von Android 9 Pie wurde veröffentlicht. Ich habe den Entwickler unter kontaktiert Twitter um seine Gedanken zu den Änderungen zu hören, die in Android Pie an der App-Fensterung vorgenommen wurden, und hier ist, was er sagte:

Android Pie scheint das Konzept der „Stapel“ von Fenstern abgeschafft zu haben und führt stattdessen etwas namens a ein Fensterkonfiguration...Jedem App-Fenster kann ein bestimmter Fenstermodus zugewiesen werden. Freiformfenster sind nur einer der verschiedenen aufgeführten Fenstermodi. Wenn Sie eine Aktivität starten, können Sie sie durch Aufruf so einstellen, dass sie einen beliebigen Fenstermodus verwendet diese Methode (mit Reflexion).

Der Grund dafür, dass die frühere Version der Taskleiste keine Freiformfenster mehr starten konnte, lag darin, dass Android die Bestimmung der App-Fenstermodi geändert hat. Da der Quellcode nun verfügbar war, konnte farmerbb herausfinden, wie man Freiformfenster mit den neuen Methoden starten kann. Wie er erklärt:

Du kannst entweder:

  • Starten Sie eine Aktivität, die ein ActivityOptions-Bundle mit der über aufgerufenen setLaunchWindowingMode-Methode bereitstellt Reflection (erfordert targetSdk von 27 oder früher, andernfalls stoßen Sie auf die Nicht-SDK-Schnittstelle Einschränkungen Hier.

  • Oder führen Sie den Befehl am start-activity über adb mit dem angegebenen Parameter --windowingMode aus, zum Beispiel: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Wenn Sie erfahren möchten, wie die Unterstützung von Freiformfenstern vor Android 9 Pie funktionierte, lesen Sie hier Farmerbbs ausgezeichneter Gastbeitrag auf XDA.)

farmerbb hat sich für den ersten Weg entschieden, daher ist die targetSdkVersion der App vorerst 27 und nicht 28. Sobald er es ist gezwungen, die targetSdkVersion zu erhöhen Auf 28 muss er eine von mir empfohlene Problemumgehung anwenden (falls das bis dahin noch funktioniert). Wir werden diese Brücke jedoch überqueren, wenn wir an diesem Punkt angelangt sind.

Bringen Sie Freeform Windows auf Android Pie zurück

Wenn Sie daran interessiert sind, Freiformfenster auf Ihrem Android 9 Pie-Gerät zu erhalten, müssen Sie lediglich die neueste Version der Taskbar-App aus dem Google Play Store installieren. Die neueste Version 4.0 ist bereits verfügbar. Installieren Sie einfach die App und aktivieren Sie den Freiformmodus in der App, nachdem Sie die Einrichtungsanweisungen befolgt haben. Wenn Sie die App in der Vergangenheit zum Starten von Freiformfenstern verwendet haben, werden Sie sofort einen Unterschied zwischen der vorherigen Implementierung und der heutigen Funktionsweise in Android Pie bemerken. Ich lasse farmerbb erklären:

Ein Nebeneffekt dieser Änderung besteht darin, dass Freiformfenster jetzt über Vollbildfenstern schweben können, anstatt auf ihren eigenen Stapel beschränkt zu sein! Ziemlich coole Änderung, obwohl man sie nicht wie PIP-Fenster oben in der Fensterhierarchie fixieren kann.

So sieht das übrigens aus:

Machen Sie sich nicht die Mühe, YouTube damit in einen Pseudo-PiP-Modus zu zwingen. Es funktioniert nicht. Du wirst es einfach müssen Warten Sie, bis YouTube PiP in Ihrer Region eingeführt wird oder ein Upgrade auf YouTube Premium. Wenn Sie diese Funktion auf jeden Fall für andere Zwecke nutzen möchten, finden Sie hier den Link zum Herunterladen der App.

TaskleisteEntwickler: Braden Farmer

Kostenlos.

4.2.

Herunterladen