Taskbar 4.0 bringer frit vinduesunderstøttelse tilbage til Android Pie-enheder

Proceslinjen er blevet opdateret til version 4.0, og den bringer frit vinduesunderstøttelse tilbage til alle Android Pie (Android 9) enheder.

Support til flere vinduer på Android blev først populært af Samsung, men funktionen kom langsomt ind i Android. Android 6.0 Marshmallow introducerede split-screen multi-window support, mens Android 7.0 Nougat stille og roligt tilføjede freeform vinduesunderstøttelse, selvom oplåsning af freeform-vindueunderstøttelse krævede enten en ADB-kommando eller aktivering af en udvikler Mulighed. Desværre, med udgivelsen af første Android P Developer Preview, så det ud til, at friform vinduesunderstøttelse blev fjernet, fordi de traditionelle metoder, der blev brugt til at aktivere det, ikke længere virkede. Heldigvis er der nu en løsning for at bringe freeform-vindueunderstøttelse tilbage på Android Pie-enheder, og det behøver ikke root!

XDA seniormedlem farmerbb, udvikleren af Proceslinje, opdagede den nye metode til at starte freeform-vinduer efter kildekoden til Android 9 Pie blev frigivet

. Jeg kontaktede udvikleren på Twitter for at høre hans tanker om ændringerne i Android Pie til app-vinduer, og her er, hvad han sagde:

Android Pie ser ud til at have gjort op med begrebet "stabler" af vinduer og introducerer i stedet noget, der hedder a Vindueskonfiguration...Hvert appvindue kan have en bestemt vinduestilstand tildelt. Freeform-vinduer er blot en af ​​de forskellige vinduestilstande, der er anført. Når du starter en aktivitet, kan du indstille den til at bruge enhver vinduestilstand, du ønsker, ved at ringe denne metode (ved hjælp af refleksion).

Derfor, hvorfor den tidligere version af proceslinjen ikke længere kunne starte freeform-vinduer, var, at Android ændrede, hvordan app-vinduetilstande bestemmes. Da kildekoden nu er tilgængelig, var farmerbb i stand til at finde ud af, hvordan man starter freeform-vinduer ved hjælp af de nye metoder. Som han forklarer:

Du kan enten:

  • Start en aktivitet, der leverer en ActivityOptions-pakke med setLaunchWindowingMode-metoden kaldet via refleksion (kræver targetSdk på 27 eller tidligere, ellers løber du ind i ikke-SDK-grænsefladen restriktioner her.

  • Eller kør kommandoen am start-activity via adb med den medfølgende parameter --windowingMode, for eksempel: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Hvis du er interesseret i at lære, hvordan freeform-vindue-support fungerede før Android 9 Pie, så tjek ud farmerbbs fremragende gæsteindlæg på XDA.)

farmerbb valgte den første måde, så indtil videre er appens targetSdkVersion 27 og ikke 28. Når han er det tvunget til at støde targetSdkVersion til 28, bliver han nødt til at bruge en løsning, som jeg anbefalede (hvis det stadig virker inden da). Vi krydser dog den bro, når vi når dertil.

Bring Freeform Windows tilbage på Android Pie

Hvis du er interesseret i at få freeform-vinduer på din Android 9 Pie-enhed, så skal du blot installere den seneste version af proceslinjens app fra Google Play Butik. Den seneste version, 4.0, er allerede tilgængelig. Du skal bare installere appen og aktivere friformstilstand i appen efter at have fulgt opsætningsinstruktionerne. Hvis du tidligere har brugt appen til at starte freeform-vinduer, vil du bemærke en umiddelbar forskel mellem den tidligere implementering, og hvordan den nu fungerer i Android Pie. Jeg lader farmerbb forklare:

En bivirkning af denne ændring er, at freeform-vinduer nu kan flyde oven på fuldskærmsvinduer, i stedet for at være begrænset til deres egen stak! En ret cool ændring, selvom du ikke kan holde dem fastgjort oven på vindueshierarkiet, som PIP-vinduer kan.

Sådan ser det i øvrigt ud:

Brug ikke dette til at tvinge YouTube til en pseudo-PiP-tilstand. Det virker ikke. Det bliver du bare nødt til vente på, at YouTube PiP udrulles i dit område eller opgrader til YouTube Premium. Under alle omstændigheder, hvis du vil bruge denne funktion til andre formål, er her linket til at downloade appen.

ProceslinjeUdvikler: Braden Farmer

Pris: Gratis.

4.2.

Hent