Google dezvăluie mai multe informații despre modul desktop în Android Q

În timpul unei sesiuni de dezvoltare pentru situații pliabile și multi-display, Google a dezvăluit mai multe informații despre cum funcționează modul desktop în Android Q.

Cu Android Q, Google își continuă activitatea de extindere a Android dincolo de factorii de formă tradiționali pentru smartphone, tabletă, smartwatch și televizor. The Samsung Galaxy Fold și Huawei Mate X smartphone-urile pliabile ne-au atras cea mai mare parte atenția către Android Q suport nativ pentru factorul de formă pliabil, dar Google le cere în liniște dezvoltatorilor să-și refacă aplicațiile pentru a sprijini un alt scenariu cu mai multe ecrane: desktop-uri și monitoare.

Huawei și Samsung au condus încărcătura în reducerea decalajului dintre smartphone și computerul desktop cu introducerea Proiectie usoara și DeX respectiv. După cum este tradiția, Google preia cele mai bune părți ale software-ului OEM și le încorporează încet în AOSP. În Android Q, compania este adăugarea suportului nativ pentru un „mod desktop.

„Totuși, nu ați ști asta, deoarece compania nu a menționat-o niciodată în timpul oricărei conferințe principale Google I/O, în schimb relegăndu-l într-o mică parte a unei sesiuni despre crearea de aplicații pentru pliabile și factori de formă cu mai multe afișaje (AKA desktop modul).

În discursul intitulat „Construiți aplicații pentru dispozitive pliabile, multi-display și cu ecran mare”, Andrii Kulian, inginer software pe Android Echipa Framework WindowManager care lucrează la Multi-Display, a împărtășit detalii despre modul în care dezvoltatorii își pot pregăti aplicațiile pentru multi-display medii.

„Telefoanele pliabile pot avea mai multe ecrane, dar puteți găsi și display multiplu în mașini, în telefoanele conectate la ecrane mai mari în modul desktop, în sistemul de operare Chrome și așa mai departe.” - Andrii Kulian, Google.

Dezvoltare pentru noul mod desktop în Android Q

Dacă sunteți interesat să vă actualizați aplicația Android pentru a accepta medii desktop, ar trebui să urmăriți sesiunea încorporată la sfârșitul acestui articol. Totuși, voi rezuma punctele cheie:

  • Pentru ca aplicația dvs. să accepte utilizarea simultană pe ecranul principal (telefon) și secundar (monitor), aplicația dvs. trebuie să accepte mai multe instanțe. Cu steagurile de intentie SARCINA NOUA și MULTIPLE_SARCINI, Android Q poate crea oa doua fereastră a aplicației pe ecranul secundar.
  • Noul comportamentul cu mai multe reluări se aplică și scenariilor cu mai multe afișaje. Astfel, vă puteți configura aplicația să ruleze în timp ce o altă aplicație se concentrează.
  • Dacă credeți că aplicația dvs. ar trebui să se lanseze în principal pe afișajul principal sau secundar, puteți verifica steaguri, valori și stare pentru a găsi afișajul potrivit pentru a lansa activitatea. Rețineți că sistemul poate restricționa lansările de activități pe ecrane private pentru care Google a adăugat un nou API în Android Q pentru a verifica dacă apelantul poate lansa o activitate pentru o anumită activitate.
  • Google a adăugat suport în Android Q pentru afișarea ferestrei tastaturii software pe ecranul secundar. Deși este încă posibil să aveți o singură fereastră de tastatură software la un moment dat, fereastra se poate deplasa între afișaje.
  • Imaginile de fundal și imaginile de fundal live pot fi separate pe ecrane multiple.
  • După cum se arată în imaginea caracteristică, modul desktop are suport pentru lansatoare terțe pe ecranele secundare. Google a adăugat un categorie nouă la filtrul de intenții pentru a oferi o activitate dedicată pentru ecranele secundare. Activitatea trebuie să aibă un mod de lansare care să nu împiedice mai multe instanțe și care să se adapteze la diferite dimensiuni de ecran. Utilizatorul poate seta pe dispozitiv lansatorul la alegere, iar dacă lansatorul ales în prezent are o activitate dedicată pentru ecranele secundare, acesta va fi pus acolo de către sistem.
  • Dezvoltatorii își pot testa aplicațiile pe ecrane secundare activând „modul desktop forțat”, care pornește sistemul declarații pe toate ecranele acceptate și arată acolo indicatorul mouse-ului în locul afișajului curent și "permite ferestre cu formă liberă" pentru a permite ferestrele aplicației plutitoare. Totuși, va trebui să reporniți dispozitivul pentru ca modificările să intre în vigoare. Dacă dețineți un Google Pixel, puteți încerca modul desktop activând un afișaj simulat în Opțiuni pentru dezvoltatori. Pe alte dispozitive cu suport pentru afișare prin HDMI, puteți încerca modul desktop dacă aveți un adaptor USB-C la HDMI. Telefonul esențial, de exemplu, pornește noul mod desktop în Android Q, pur și simplu conectându-l la un monitor.

Bănuiesc aici, dar cred că viitorul Pixel 4 va suporta afișarea prin HDMI, astfel încât Google să poată prezenta noul mod desktop al Android Q ca caracteristică. Vom afla în 5 luni când Google va lansa noile Pixeli.

Mulțumim farmerbb, membru senior XDA, pentru informația despre discuție!