Taskbar 4.0 vraća podršku za prozore slobodnog oblika na Android Pie uređaje

Taskbar je ažuriran na verziju 4.0 i vraća podršku za prozor slobodnog oblika na sve Android Pie (Android 9) uređaje.

Podršku za višestruke prozore na Androidu prvi je popularizirao Samsung, no značajka se polako probijala u Android. Android 6.0 Marshmallow uveo je podršku za više prozora podijeljenog zaslona, ​​dok je Android 7.0 Nougat tiho dodao slobodni oblik podrška za prozore, iako je za otključavanje podrške za prozore slobodnog oblika bila potrebna ili ADB naredba ili omogućavanje programera Opcija. Nažalost, s izdavanjem prvi Android P Developer Preview, činilo se da je podrška za prozore slobodnog oblika uklonjena jer tradicionalne metode korištene za njezino omogućavanje više nisu funkcionirale. Srećom, sada postoji zaobilazno rješenje za vraćanje podrške za slobodni prozor Android Pie uređaji, i ne treba root!

Stariji član XDA farmerbb, razvojni programer Taskbar, otkrio je novu metodu za pokretanje slobodnih prozora nakon objavljen je izvorni kod Androida 9 Pie. Obratio sam se programeru na

Cvrkut da čujemo njegova razmišljanja o promjenama koje su napravljene u Androidu Pie u prozorima aplikacija, a evo što je rekao:

Čini se da je Android Pie ukinuo koncept "hrpe" prozora i umjesto toga uvodi nešto što se zove a Konfiguracija prozora...Svakom prozoru aplikacije može se dodijeliti određeni način rada s prozorima. Prozori slobodnog oblika samo su jedan od različitih navedenih načina otvaranja prozora. Kada pokrećete aktivnost, možete je postaviti da koristi bilo koji način prozora koji želite pozivom ovu metodu (koristeći refleksiju).

Dakle, razlog zašto ranija verzija programske trake više nije mogla pokretati prozore slobodnog oblika je to što je Android promijenio način na koji se određuju načini rada prozora aplikacije. Budući da je izvorni kod sada dostupan, farmerbb je uspio smisliti kako pokrenuti prozore slobodnog oblika koristeći nove metode. Kako objašnjava:

Možete:

  • Pokrenite aktivnost koja daje paket ActivityOptions s metodom setLaunchWindowingMode pozvanom putem refleksija (zahtijeva targetSdk od 27 ili stariji, inače ćete naići na sučelje koje nije SDK ograničenja ovdje.

  • Ili pokrenite naredbu am start-activity putem adb-a s dostavljenim parametrom --windowingMode, na primjer: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity

(Ako vas zanima kako je podrška za prozore slobodnog oblika funkcionirala prije Androida 9 Pie, pogledajte farmerbbov izvrstan gost post na XDA.)

farmerbb je izabrao prvi način, tako da je za sada targetSdkVersion aplikacije 27, a ne 28. Jednom kad bude prisiljeni sudariti targetSdkVersion do 28, morat će upotrijebiti zaobilazno rješenje koje sam preporučio (ako do tada i dalje bude funkcioniralo). Preći ćemo most kad stignemo do te točke.

Vratite Freeform Windows na Android Pie

Ako ste zainteresirani za dobivanje prozora slobodnog oblika na svom Android 9 Pie uređaju, onda sve što trebate učiniti je instalirati najnoviju verziju aplikacije Taskbar iz trgovine Google Play. Najnovija verzija, 4.0, već je dostupna. Samo instalirajte aplikaciju i omogućite način slobodnog oblika u aplikaciji nakon što slijedite upute za postavljanje. Ako ste koristili aplikaciju za pokretanje slobodnih prozora u prošlosti, primijetit ćete jednu neposrednu razliku između prethodne implementacije i načina na koji sada funkcionira u Android Pie. Dopustit ću farmerbbu da objasni:

Nuspojava ove promjene je da prozori slobodnog oblika sada mogu lebdjeti na vrhu prozora preko cijelog zaslona, ​​umjesto da budu ograničeni na vlastiti skup! Prilično cool promjena, iako ih ne možete držati prikvačenim na vrhu hijerarhije prozora kao što to mogu PIP prozori.

Usput, evo kako to izgleda:

Nemojte se truditi koristiti ovo za prisiljavanje YouTubea na pseudo-PiP način rada. Ne ide. Jednostavno ćeš morati pričekajte da se YouTube PiP pojavi u vašoj regiji ili nadogradite na YouTube Premium. U svakom slučaju, ako ovu značajku želite koristiti u druge svrhe, ovdje je poveznica za preuzimanje aplikacije.

TaskbarProgramer: Braden Farmer

Cijena: besplatno.

4.2.

preuzimanje datoteka