Taskbar 4.0 bringer tilbake støtte for fritt format til Android Pie-enheter

Oppgavelinjen har blitt oppdatert til versjon 4.0, og den gir tilbake støtte for friformvinduer til alle Android Pie (Android 9)-enheter.

Støtte for flere vinduer på Android ble først populært av Samsung, men funksjonen kom sakte inn i Android. Android 6.0 Marshmallow introduserte støtte for delt skjerm med flere vinduer, mens Android 7.0 Nougat stille til friform vindusstøtte, selv om opplåsing av friformvindustøtte krevde enten en ADB-kommando eller aktivering av en utvikler Alternativ. Dessverre, med utgivelsen av første forhåndsvisning av Android P Developer, virket det som om støtte for friformvinduer ble fjernet fordi de tradisjonelle metodene som ble brukt for å aktivere det, ikke lenger fungerte. Heldigvis er det nå en løsning for å få tilbake støtte for friformvinduer Android Pie-enheter, og den trenger ikke root!

XDA seniormedlem farmerbb, utvikleren av Oppgavelinje, oppdaget den nye metoden for å starte friformvinduer etter kildekoden til Android 9 Pie ble utgitt. Jeg tok kontakt med utvikleren på

Twitter for å høre hans tanker om endringene som er gjort i Android Pie til appvindu, og her er hva han sa:

Android Pie ser ut til å ha gjort unna konseptet med "stabler" av vinduer, og introduserer i stedet noe som kalles a Vinduskonfigurasjon...Hvert appvindu kan ha en spesifikk vindusmodus tilordnet. Freeform-vinduer er bare en av de forskjellige vindusmodusene som er oppført. Når du starter en aktivitet, kan du sette den til å bruke hvilken som helst vindusmodus ved å ringe denne metoden (ved hjelp av refleksjon).

Derfor, hvorfor den tidligere versjonen av oppgavelinjen ikke lenger kunne starte friformvinduer, var at Android endret hvordan appvindusmoduser bestemmes. Med kildekoden nå tilgjengelig, var farmerbb i stand til å finne ut hvordan du kan starte freeform-vinduer ved å bruke de nye metodene. Som han forklarer:

Du kan enten:

  • Start en aktivitet som leverer en ActivityOptions-pakke med setLaunchWindowingMode-metoden kalt via refleksjon (krever targetSdk på 27 eller tidligere, ellers vil du støte på grensesnittet som ikke er SDK begrensninger her.

  • Eller kjør kommandoen am start-activity via adb med parameteren --windowingMode som følger med, for eksempel: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Hvis du er interessert i å lære hvordan friformsvindustøtte fungerte før Android 9 Pie, sjekk ut farmerbbs utmerkede gjesteinnlegg på XDA.)

farmerbb valgte den første måten, så foreløpig er appens targetSdkVersion 27 og ikke 28. Når han er det tvunget til å bumpe targetSdkVersion til 28, må han bruke en løsning som jeg anbefalte (hvis det fortsatt fungerer innen da.) Vi krysser den broen når vi kommer til det punktet.

Få tilbake Freeform Windows på Android Pie

Hvis du er interessert i å få friformvinduer på Android 9 Pie-enheten din, er alt du trenger å gjøre å installere den nyeste versjonen av oppgavelinjeappen fra Google Play Store. Den nyeste versjonen, 4.0, er allerede tilgjengelig. Bare installer appen og aktiver friformmodus i appen etter å ha fulgt oppsettsinstruksjonene. Hvis du har brukt appen til å starte vinduer i friform tidligere, vil du legge merke til en umiddelbar forskjell mellom den forrige implementeringen og hvordan den nå fungerer i Android Pie. Jeg lar farmerbb forklare:

En bieffekt av denne endringen er at friformsvinduer nå kan flyte oppå fullskjermsvinduer, i stedet for å være begrenset til sin egen stabel! Ganske kul endring, selv om du ikke kan holde dem festet på toppen av vindushierarkiet slik PIP-vinduer kan.

Slik ser det ut forresten:

Ikke bry deg om å bruke dette for å tvinge YouTube til en pseudo-PiP-modus. Det går ikke. Du må bare vent til YouTube PiP rulles ut i din region eller oppgradere til YouTube Premium. I alle fall, hvis du vil bruke denne funksjonen til andre formål, her er lenken for å laste ned appen.

OppgavelinjeUtvikler: Braden Farmer

Pris: Gratis.

4.2.

nedlasting