Panel úloh bol aktualizovaný na verziu 4.0 a prináša späť podporu voľného tvaru okien pre všetky zariadenia Android Pie (Android 9).
Podporu viacerých okien v systéme Android prvýkrát spopularizovala spoločnosť Samsung, ale táto funkcia sa pomaly dostala do systému Android. Android 6.0 Marshmallow zaviedol podporu viacerých okien s rozdelenou obrazovkou, zatiaľ čo Android 7.0 Nougat potichu pridal voľný tvar podpora okien, aj keď odomknutie podpory okien vo voľnom formáte vyžadovalo buď príkaz ADB, alebo povolenie vývojára Možnosť. Bohužiaľ, s vydaním prvá ukážka vývojára pre Android P, zdalo sa, že podpora okien vo voľnom formáte bola odstránená, pretože tradičné metódy používané na jej povolenie už nefungovali. Našťastie teraz existuje riešenie na obnovenie podpory okien s voľným tvarom Zariadenia Android Piea nepotrebuje root!
Senior člen XDA farmerbb, vývojár Panel úloh, objavil novú metódu spúšťania okien s voľným tvarom po bol zverejnený zdrojový kód Androidu 9 Pie. Oslovil som vývojára na
Twitter aby ste si vypočuli jeho myšlienky o zmenách v okne aplikácie Android Pie, a povedal:Zdá sa, že Android Pie skoncoval s konceptom „hromady“ okien a namiesto toho predstavuje niečo, čo sa nazýva a WindowConfiguration...Každému oknu aplikácie môže byť priradený špecifický režim okien. Okná voľného tvaru sú len jedným z rôznych uvedených režimov okien. Keď spustíte aktivitu, môžete ju zavolať tak, aby používala ľubovoľný režim okien túto metódu (pomocou odrazu).
Preto staršia verzia panela úloh už nemohla spúšťať okná s voľným tvarom, pretože Android zmenil spôsob určovania režimov okien aplikácií. So zdrojovým kódom, ktorý je teraz k dispozícii, farmerbb dokázal prísť na to, ako spustiť voľné okná pomocou nových metód. Ako vysvetľuje:
Môžete buď:
Spustite aktivitu poskytujúcu balík ActivityOptions pomocou metódy setLaunchWindowingMode volanej cez odraz (vyžaduje targetSdk 27 alebo starší, inak narazíte na rozhranie bez súpravy SDK obmedzenia tu.
Alebo spustite príkaz am start-activity cez adb s dodaným parametrom --windowingMode, napríklad: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Ak máte záujem dozvedieť sa, ako fungovala podpora okien vo voľnom formáte pred Androidom 9 Pie, pozrite sa Farmerbbov vynikajúci hosťovský príspevok na XDA.)
farmerbb si vybral prvý spôsob, takže zatiaľ je cieľová verzia aplikácie 27 a nie 28. Raz je nútený naraziť na targetSdkVersion do 28 rokov, bude musieť použiť riešenie, ktoré som mu odporučil (ak to dovtedy bude fungovať).
Obnovte voľný tvar Windows na Android Pie
Ak máte záujem získať na svojom zariadení so systémom Android 9 Pie okná voľného tvaru, stačí si nainštalovať najnovšiu verziu aplikácie Panel úloh z Obchodu Google Play. Najnovšia verzia 4.0 je už dostupná. Stačí nainštalovať aplikáciu a po vykonaní pokynov na nastavenie povoliť režim voľného tvaru v aplikácii. Ak ste v minulosti používali aplikáciu na spúšťanie okien s voľným tvarom, všimnete si jeden okamžitý rozdiel medzi predchádzajúcou implementáciou a tým, ako teraz funguje v systéme Android Pie. Nechám farmerbb vysvetliť:
Vedľajším efektom tejto zmeny je, že teraz môžu voľne tvarované okná plávať nad oknami na celú obrazovku, namiesto toho, aby boli obmedzené na svoj vlastný zásobník! Docela skvelá zmena, aj keď ich nemôžete držať pripnuté na vrchole hierarchie okien ako okná PIP.
Mimochodom, takto to vyzerá:
Nerobte si starosti s tým, aby ste YouTube vnútili do pseudo-PiP režimu. to nejde. Len budeš musieť počkajte, kým sa služba YouTube PiP spustí vo vašom regióne alebo inovovať na YouTube Premium. V každom prípade, ak chcete túto funkciu použiť na iné účely, tu je odkaz na stiahnutie aplikácie.
Cena: zadarmo.
4.2.