Opravilna vrstica je bila posodobljena na različico 4.0 in vrača podporo za okna proste oblike v vse naprave Android Pie (Android 9).
Podporo za več oken v sistemu Android je prvi populariziral Samsung, vendar se je funkcija počasi prebila v Android. Android 6.0 Marshmallow je predstavil podporo za več oken z razdeljenim zaslonom, medtem ko je Android 7.0 Nougat tiho dodal prosto obliko podpora za okna, čeprav je za odklepanje podpore za okna proste oblike zahteval ukaz ADB ali omogočanje razvijalca Možnost. Na žalost, z izdajo prvi Android P Developer Preview, se je zdelo, da je bila podpora za okna proste oblike odstranjena, ker tradicionalne metode za njeno omogočanje niso več delovale. K sreči je zdaj na voljo rešitev za ponovno vzpostavitev podpore za okna proste oblike naprave Android Pie, in ne potrebuje korena!
Starejši član XDA kmetbb, razvijalec Opravilna vrstica, je odkril novo metodo za zagon oken proste oblike po izdana je bila izvorna koda Androida 9 Pie. Obrnil sem se na razvijalca na
Twitter da bi slišali njegove misli o spremembah, ki jih je Android Pie naredil za okna aplikacij, in tole je rekel:Zdi se, da je Android Pie opustil koncept "skladov" oken in namesto tega uvaja nekaj, kar se imenuje a Konfiguracija okna... Vsakemu oknu aplikacije je lahko dodeljen poseben način oken. Okna poljubne oblike so samo eden izmed različnih navedenih načinov oken. Ko začnete z dejavnostjo, jo lahko s klicem nastavite tako, da uporablja kateri koli okenski način ta metoda (z uporabo refleksije).
Zato prejšnja različica opravilne vrstice ni mogla več zagnati oken proste oblike zato, ker je Android spremenil način določanja okenskih načinov aplikacij. Ker je izvorna koda zdaj na voljo, je farmerbb lahko ugotovil, kako zagnati okna poljubne oblike z novimi metodami. Kot pojasnjuje:
Lahko:
Začnite dejavnost, ki zagotavlja sveženj ActivityOptions z metodo setLaunchWindowingMode, poklicano prek refleksija (zahteva targetSdk 27 ali starejšo različico, sicer boste naleteli na vmesnik, ki ni SDK omejitve tukaj.
Ali pa zaženite ukaz am start-activity prek adb s podanim parametrom --windowingMode, na primer: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Če vas zanima, kako je podpora za okna proste oblike delovala pred Androidom 9 Pie, si oglejte odlična gostujoča objava farmerbb na XDA.)
farmerbb je izbral prvi način, tako da je za zdaj ciljna različica SdkVersion aplikacije 27 in ne 28. Ko je enkrat prisiljen naleteti na targetSdkVersion do 28, bo moral uporabiti rešitev, ki sem jo priporočil (če bo do takrat še delovala). Ko bomo prišli do te točke, bomo prečkali ta most.
Vrnite Freeform Windows na Android Pie
Če vas zanimajo okna proste oblike na vaši napravi Android 9 Pie, potem morate samo namestiti najnovejšo različico aplikacije Taskbar iz trgovine Google Play. Najnovejša različica, 4.0, je že na voljo. Preprosto namestite aplikacijo in omogočite način proste oblike v aplikaciji, potem ko sledite navodilom za namestitev. Če ste v preteklosti že uporabljali aplikacijo za zagon oken proste oblike, boste takoj opazili razliko med prejšnjo izvedbo in tem, kako zdaj deluje v Android Pie. Naj vam farmerbb razloži:
Stranski učinek te spremembe je, da lahko zdaj okna proste oblike lebdijo na vrhu celozaslonskih oken, namesto da bi bila omejena na svoj sklad! Precej kul sprememba, čeprav jih ne morete držati pripetih na vrhu hierarhije oken, kot lahko okna PIP.
Mimogrede, takole izgleda:
Ne trudite se uporabljati tega, da YouTube prisilite v način psevdo-PiP. Ne gre. Preprosto boste morali počakajte, da se YouTube PiP uvede v vaši regiji ali nadgradite na YouTube Premium. V vsakem primeru, če želite to funkcijo uporabiti za druge namene, je tukaj povezava za prenos aplikacije.
Cena: brezplačno.
4.2.