Google avslører mer informasjon om skrivebordsmodus i Android Q

Under en økt om utvikling for sammenleggbare og multi-display-situasjoner, avduket Google mer informasjon om hvordan skrivebordsmodus i Android Q fungerer.

Med Android Q fortsetter Google arbeidet med å utvide Android utover de tradisjonelle formfaktorene for smarttelefon, nettbrett, smartklokke og TV. De Samsung Galaxy Fold og Huawei Mate X sammenleggbare smarttelefoner har trukket mesteparten av vår oppmerksomhet mot Android Q-er innfødt støtte for den sammenleggbare formfaktoren, men Google ber stille utviklere om å omarbeide appene sine for å støtte et annet scenario med flere skjermer: skrivebord og skjermer.

Huawei og Samsung har ledet ansvaret for å bygge bro mellom smarttelefonen og stasjonær PC med introduksjonen av Enkel projeksjon og DeX hhv. Som det er tradisjon tar Google de beste delene av OEM-programvare og innlemmer dem sakte i AOSP. I Android Q er selskapet legge til innebygd støtte for en "skrivebordsmodus.Du ville imidlertid ikke vite det, siden selskapet aldri nevnte det under noen av deres Google I/O keynotes, i stedet henvise det til en liten del av en økt om å bygge apper for sammenleggbare og multi-display formfaktorer (AKA desktop modus).

I foredraget med tittelen "Bygg apper for sammenleggbare, multiskjerm- og storskjermsenheter," Andrii Kulian, programvareingeniør på Android Framework WindowManager-teamet jobber med Multi-Display, delte detaljer om hvordan utviklere kan forberede appene sine for multi-display miljøer.

"Sammenleggbare telefoner kan ha flere skjermer, men du kan også finne multi-display i biler, i telefoner koblet til større skjermer i skrivebordsmodus, i Chrome OS, og så videre." – Andrii Kulian, Google.

Utvikler for den nye skrivebordsmodusen i Android Q

Hvis du er interessert i å oppdatere Android-appen din for å støtte skrivebordsmiljøer, bør du se økten som er innebygd på slutten av denne artikkelen. Jeg skal imidlertid oppsummere hovedpunktene:

  • For at appen din skal støtte samtidig bruk på primær (telefon) og sekundær (monitor) skjerm, må appen din støtte flere forekomster. Med hensiktsflaggene NY OPPGAVE og MULTIPLE_TASK, Android Q kan opprette et andre vindu i appen din på den sekundære skjermen.
  • Den nye multi-CV-adferd gjelder også scenarier med flere skjermer. Dermed kan du konfigurere appen din til å kjøre mens en annen app har fokus.
  • Hvis du mener at appen din først og fremst bør starte på den primære eller sekundære skjermen, kan du sjekke flagg, beregninger og tilstanden for å finne den riktige skjermen å starte aktiviteten på. Merk at systemet kan begrense aktivitetslanseringer på private skjermer der Google har lagt til en ny API i Android Q for å sjekke om den som ringer kan starte en aktivitet på en bestemt aktivitet.
  • Google har lagt til støtte i Android Q for å vise programvaretastaturvinduet på den sekundære skjermen. Selv om det fortsatt er mulig å bare ha ett programvaretastaturvindu om gangen, kan vinduet flyttes mellom skjermene.
  • Bakgrunnsbilder og levende bakgrunnsbilder kan være separate på multiskjermer.
  • Som vist på funksjonsbildet har skrivebordsmodusen støtte for tredjeparts lanseringer på sekundære skjermer. Google har lagt til en ny kategori til intensjonsfilteret å tilby en dedikert aktivitet for sekundære skjermer. Aktiviteten må ha en lanseringsmodus som ikke forhindrer flere forekomster og som tilpasser seg forskjellige skjermstørrelser. Brukeren kan stille inn startprogrammet etter eget valg på enheten, og hvis den for øyeblikket valgte lanseringen har en dedikert aktivitet for sekundære skjermer, vil den bli plassert der av systemet.
  • Utviklere kan teste appene sine på sekundære skjermer ved å aktivere "force desktop mode", som slår på systemet erklæringer på alle støttede skjermer og viser musepekeren der i stedet for gjeldende visning, og "muliggjøre friformede vinduer" for å tillate flytende appvinduer. Du må imidlertid starte enheten på nytt for at endringene skal tre i kraft. Hvis du eier en Google Pixel, kan du prøve skrivebordsmodus ved å aktivere en simulert visning i utvikleralternativer. På andre enheter med støtte for visning ut over HDMI, kan du prøve skrivebordsmodus hvis du har en USB-C til HDMI-adapter. The Essential Phone, for eksempel, starter den nye skrivebordsmodusen i Android Q ganske enkelt ved å koble den til en skjerm.

Jeg gjør en vill gjetning her, men jeg tror den kommende Pixel 4 vil støtte visning over HDMI slik at Google kan presentere Android Qs nye skrivebordsmodus som en funksjon. Vi finner ut om 5 måneder når Google lanserer de nye Pixels.

Takk til XDA Senior Member farmerbb for heads up om praten!