Tegumiriba on värskendatud versioonile 4.0 ja see toob tagasi vabakujulise akna toe kõikidele Android Pie (Android 9) seadmetele.
Esmalt populariseeris mitme Androidi akna toe Samsung, kuid funktsioon jõudis aeglaselt Androidi. Android 6.0 Marshmallow tutvustas jagatud ekraani mitme akna tuge, samas kui Android 7.0 Nougat lisas vaikselt vaba vormi akna tugi, kuigi vabakujulise akna toe avamiseks oli vaja kas ADB käsku või arendaja lubamist Võimalus. Kahjuks koos vabastamisega esimene Android P arendaja eelvaade, tundus, et vabakujuliste akende tugi eemaldati, kuna selle lubamiseks kasutatud traditsioonilised meetodid enam ei töötanud. Õnneks on nüüd olemas lahendus vabakujulise akna toe taastamiseks Android Pie seadmed, ja see ei vaja juurt!
XDA vanemliige farmerbb, arendaja Tegumiriba, avastas uue meetodi vabakujuliste akende käivitamiseks pärast avaldati Android 9 Pie lähtekood. Pöördusin arendaja poole Twitter et kuulda tema mõtteid rakenduses Android Pie tehtud muudatuste kohta rakenduste aknas, ja ta ütles järgmist.
Android Pie näib olevat kaotanud akende "virnade" kontseptsiooni ja tutvustab selle asemel midagi, mida nimetatakse a Akna konfiguratsioon...Iga rakenduse akna jaoks võib olla määratud konkreetne aknarežiim. Vabakujulised aknad on vaid üks loetletud erinevatest aknarežiimidest. Tegevust alustades saate helistades seadistada selle kasutama mis tahes soovitud aknarežiimi seda meetodit (kasutades peegeldust).
Seega, miks tegumiriba varasem versioon ei saanud enam vabakujulisi aknaid käivitada, oli see, et Android muutis rakenduste aknarežiimide määramise viisi. Kuna lähtekood on nüüd saadaval, suutis farmerbb välja mõelda, kuidas uute meetodite abil vabakujulisi aknaid käivitada. Nagu ta selgitab:
Võite teha järgmist.
Alustage tegevust, varustades ActivityOptions'i komplekti meetodiga setLaunchWindowingMode, mida kutsutakse peegeldus (nõuab targetSdk 27 või varasemat, vastasel juhul satute mitte-SDK liidesesse piiranguid siin.
Või käivitage adb kaudu käsk am start-activity parameetriga --windowingMode, näiteks: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Kui soovite teada, kuidas vabakujuline akende tugi töötas enne Android 9 Pie, vaadake farmerbbi suurepärane külalispostitus XDA-s.)
farmerbb valis esimese tee, seega on praegu rakenduse targetSdkVersion 27, mitte 28. Ükskord ta on sunnitud sihtSdkVersioni koputama kuni 28. aastani, peab ta kasutama minu soovitatud lahendust (kui see selleks ajaks ikka toimib). Kui sellesse punkti jõuame, ületame selle silla.
Tooge Android Pie-le tagasi vabakujulised Windowsid
Kui olete huvitatud vabas vormis akende hankimisest oma Android 9 Pie seadmesse, siis pole vaja teha muud, kui installida Google Play poest tegumiriba rakenduse uusim versioon. Uusim versioon 4.0 on juba saadaval. Pärast häälestusjuhiste järgimist installige lihtsalt rakendus ja lubage rakenduses vabakujuline režiim. Kui kasutasite rakendust varem vabakujuliste akende käivitamiseks, märkate üht vahetut erinevust eelmise rakenduse ja selle vahel, kuidas see nüüd Android Pie-s töötab. Ma lasen farmerbbil selgitada:
Selle muudatuse kõrvalmõju on see, et nüüd saavad vabakujulised aknad hõljuda täisekraani akende peal, selle asemel, et piirduda oma virnaga! Päris lahe muudatus, kuigi te ei saa neid hoida akna hierarhia tipus, nagu PIP-aknad seda suudavad.
Muide, see näeb välja järgmine:
Ärge kasutage seda YouTube'i pseudo-PiP-režiimi sundimiseks. See ei tööta. Sa lihtsalt pead oodake, kuni YouTube PiP teie piirkonnas kasutusele võetakse või uuendada YouTube Premium. Igal juhul, kui soovite seda funktsiooni kasutada muudel eesmärkidel, leiate rakenduse allalaadimise lingi siit.
Hind: tasuta.
4.2.