Bara de activități a fost actualizată la versiunea 4.0 și readuce suportul pentru ferestre libere pentru toate dispozitivele Android Pie (Android 9).
Suportul pentru mai multe ferestre pe Android a fost popularizat pentru prima dată de Samsung, dar caracteristica și-a făcut loc încet în Android. Android 6.0 Marshmallow a introdus suport pentru mai multe ferestre cu ecran divizat, în timp ce Android 7.0 Nougat a adăugat în liniște o formă liberă suport pentru ferestre, deși deblocarea suportului pentru ferestre cu formă liberă a necesitat fie o comandă ADB, fie activarea unui Dezvoltator Opțiune. Din păcate, odată cu lansarea prima previzualizare pentru dezvoltatori Android P, se părea că suportul pentru ferestre cu formă liberă a fost eliminat deoarece metodele tradiționale folosite pentru a le activa nu mai funcționau. Din fericire, există acum o soluție pentru a readuce suportul pentru ferestre cu formă liberă Dispozitive Android Pie, și nu are nevoie de root!
Membru senior XDA fermierbb
, dezvoltatorul de Bara de activități, a descoperit noua metodă de a lansa ferestre cu formă liberă după Codul sursă al Android 9 Pie a fost lansat. Am contactat dezvoltatorul pe Stare de nervozitate pentru a-i auzi părerile despre modificările făcute în Android Pie la fereastra aplicației și iată ce a spus el:Android Pie pare să fi eliminat conceptul de „stive” de ferestre și, în schimb, introduce ceva numit a Configurare ferestre...Fiecărei ferestre de aplicație i se poate atribui un anumit mod de fereastră. Ferestrele cu formă liberă sunt doar unul dintre diferitele moduri de ferestre enumerate. Când începeți o activitate, o puteți seta să folosească orice mod de fereastră doriți, apelând aceasta metoda (folosind reflexia).
Astfel, de ce versiunea anterioară a Taskbar nu mai putea lansa ferestre cu formă liberă a fost că Android a schimbat modul în care sunt determinate modurile ferestrei aplicației. Cu codul sursă acum disponibil, farmerbb a putut să descopere cum să lanseze ferestre cu formă liberă folosind noile metode. După cum explică el:
Puteți fie:
Începeți o activitate care furnizează un pachet ActivityOptions cu metoda setLaunchWindowingMode numită prin reflectare (necesită targetSdk de 27 sau mai devreme, altfel veți întâlni interfața non-SDK restricții Aici.
Sau, rulați comanda am start-activity prin adb cu parametrul --windowingMode furnizat, de exemplu: adb shell am start-activity --windowingMode 5 com.farmerbb.taskbar/.MainActivity
(Dacă sunteți interesat să aflați cum a funcționat suportul pentru ferestre cu formă liberă înainte de Android 9 Pie, verificați Postarea excelentă pentru oaspeți a lui farmerbb pe XDA.)
farmerbb a ales prima cale, așa că, deocamdată, aplicația targetSdkVersion este 27 și nu 28. Odată ce este forțat să lovească targetSdkVersion la 28, va trebui să folosească o soluție pe care i-am recomandat-o (dacă încă funcționează până atunci.) Vom trece acel pod când ajungem la acel punct, totuși.
Aduceți înapoi Windows Freeform pe Android Pie
Dacă sunteți interesat să obțineți ferestre cu formă liberă pe dispozitivul dvs. Android 9 Pie, atunci tot ce trebuie să faceți este să instalați cea mai recentă versiune a aplicației Taskbar din Google Play Store. Cea mai recentă versiune, 4.0, este deja disponibilă. Doar instalați aplicația și activați modul liber în aplicație după ce urmați instrucțiunile de configurare. Dacă ați folosit aplicația pentru a lansa ferestre cu formă liberă în trecut, veți observa o diferență imediată între implementarea anterioară și modul în care funcționează acum în Android Pie. Îl voi lăsa pe fermerbb să explice:
Un efect secundar al acestei modificări este că acum ferestrele cu formă liberă pot pluti deasupra ferestrelor cu ecran complet, în loc să fie limitate la propriul stivă! O schimbare destul de grozavă, deși nu le puteți păstra fixate în partea de sus a ierarhiei ferestrei, așa cum o pot face ferestrele PIP.
Iată cum arată, de altfel:
Nu vă obosiți să folosiți acest lucru pentru a forța YouTube să treacă într-un mod pseudo-PiP. Nu merge. Va trebui doar așteptați ca YouTube PiP să fie lansat în regiunea dvs sau upgrade la YouTube Premium. În orice caz, dacă doriți să utilizați această funcție în alte scopuri, iată linkul pentru a descărca aplicația.
Pret: Gratuit.
4.2.