A Tálca 4.0 visszahozza a szabad formájú ablakok támogatását az Android Pie eszközökön

A Tálca a 4.0-s verzióra frissült, és visszahozza a szabad formájú ablakok támogatását az összes Android Pie (Android 9) eszközön.

A több ablak támogatását Androidon először a Samsung népszerűsítette, de a funkció lassan bekerült az Androidba. Az Android 6.0 Marshmallow bevezette az osztott képernyős többablakos támogatást, míg az Android 7.0 Nougat csendesen hozzáadta a szabad formát ablaktámogatás, bár a szabad formájú ablaktámogatás feloldásához vagy egy ADB parancsra vagy egy fejlesztő engedélyezésére volt szükség Választási lehetőség. Sajnos a megjelenésével a első Android P fejlesztői előnézet, úgy tűnt, hogy a szabad formájú ablakok támogatását eltávolították, mert a hagyományos módszerek már nem működtek. Szerencsére most már van egy megoldás a szabad formájú ablakok támogatásának visszaállítására Android Pie eszközök, és nem kell hozzá root!

XDA vezető tag farmerbb, a fejlesztője Tálca, felfedezte az új módszert a szabad formájú ablakok elindítására, miután a Megjelent az Android 9 Pie forráskódja

. Megkerestem a fejlesztőt Twitter hogy hallja a gondolatait az Android Pie alkalmazásban végrehajtott módosításairól, és a következőket mondta:

Úgy tűnik, hogy az Android Pie megszüntette az ablakok "halmaza" fogalmát, és helyette bevezeti az úgynevezett a WindowConfiguration...Minden alkalmazásablakhoz egy adott ablakozási mód rendelhető. A szabad formájú ablakok csak egyek a felsorolt ​​ablakozási módok közül. Egy tevékenység indításakor hívással beállíthatja, hogy bármilyen ablakozási módot használjon ez a módszer (reflexió segítségével).

Ezért a Tálca korábbi verziója nem tudta többé elindítani a szabad formájú ablakokat, mert az Android megváltoztatta az alkalmazásablak módok meghatározását. Mivel a forráskód már elérhető, a farmerbb képes volt rájönni, hogyan indítsa el a szabad formájú ablakokat az új módszerekkel. Ahogy elmagyarázza:

A következőket teheti:

  • Indítson el egy tevékenységet, amely egy ActivityOptions köteget biztosít a következőn keresztül meghívott setLaunchWindowingMode metódussal tükrözés (27 vagy korábbi targetSdk szükséges, különben a nem SDK felületre fut korlátozásokat itt.

  • Vagy futtassa az am start-activity parancsot az adb-n keresztül a --windowingMode paraméterrel, például: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Ha szeretné megtudni, hogyan működött a szabad formájú ablaktámogatás az Android 9 Pie előtt, nézze meg farmerbb kiváló vendégposztja az XDA-n.)

A farmerbb az első módot választotta, így egyelőre az alkalmazás targetSdkVersion értéke 27 és nem 28. Ha egyszer ő kénytelen ütköztetni a targetSdkVersiont 28-ig, egy általam javasolt megoldást kell alkalmaznia (ha ez addigra még működik.) Átmegyünk azon a hídon, ha eljutunk odáig.

Hozzon vissza szabad formájú Windowsokat Android Pie-re

Ha szeretne szabad formájú ablakokat szerezni Android 9 Pie eszközén, akkor mindössze annyit kell tennie, hogy telepítse a Tálca alkalmazás legújabb verzióját a Google Play Áruházból. A legújabb, 4.0-s verzió már elérhető. Csak telepítse az alkalmazást, és engedélyezze a szabad formájú módot az alkalmazásban, miután követte a beállítási utasításokat. Ha korábban az alkalmazást használta szabad formájú ablakok elindítására, azonnal észre fog venni egy különbséget a korábbi megvalósítás és az Android Pie-ben való mostani működése között. Hagyom, hogy farmerbb elmagyarázza:

A változás mellékhatása, hogy a szabad formájú ablakok a teljes képernyős ablakok tetején lebeghetnek, ahelyett, hogy saját veremükre korlátoznák őket! Nagyon klassz változás, bár nem lehet őket az ablak hierarchiájának tetejére rögzíteni, mint a PIP ablakok.

Mellesleg így néz ki:

Ne fáradjon ezzel, hogy a YouTube-ot pszeudo-PiP módba kényszerítse. Nem működik. Csak muszáj lesz várja meg, amíg a YouTube PiP megjelenik a régiójában vagy frissítsen erre YouTube Premium. Mindenesetre, ha más célokra szeretné használni ezt a funkciót, itt található az alkalmazás letöltésének linkje.

TálcaFejlesztő: Braden Farmer

Ár: Ingyenes.

4.2.

Letöltés