Taitto- ja usean näytön tilanteisiin kehitetyssä istunnossa Google paljasti lisätietoja Android Q: n työpöytätilan toiminnasta.
Android Q: n avulla Google jatkaa työtään Androidin laajentamiseksi perinteisten älypuhelinten, tablettien, älykellon ja television muototekijöiden ulkopuolelle. The Samsung Galaxy Fold ja Huawei Mate X taitettavat älypuhelimet ovat kiinnittäneet suurimman osan huomiostamme Android Q: ihin natiivi tuki taitettavan muodon vuoksi, mutta Google pyytää hiljaa kehittäjiä muokkaamaan sovelluksiaan tukemaan toista usean näytön skenaariota: pöytätietokoneita ja näyttöjä.
Huawei ja Samsung ovat johtaneet älypuhelimen ja pöytätietokoneen välisen kuilun kaventamista ottamalla käyttöön Helppo projisointi ja DeX vastaavasti. Perinteiseen tapaan Google ottaa OEM-ohjelmiston parhaat osat ja sisällyttää ne hitaasti AOSP: hen. Android Q: ssa yritys on natiivituen lisääminen "työpöytätilalle."Et kuitenkaan tietäisi sitä, koska yritys ei koskaan maininnut sitä missään Google I/O -puheenvuorossaan. siirtämällä se pieneen osaan istuntoa, jossa kehitetään sovelluksia taitettaville ja usean näytön muototekijöille (AKA-työpöytä tila).
Puheessa "Luo sovelluksia taitettaville, moninäyttöisille ja suuren näytön laitteille" Andrii Kulian, Android-ohjelmistosuunnittelija Framework WindowManager -tiimi, joka työskentelee usean näytön parissa, jakoi tietoja siitä, kuinka kehittäjät voivat valmistella sovelluksensa usean näytön kanssa ympäristöissä.
"Taitettavassa puhelimissa voi olla useita näyttöjä, mutta moninäyttö löytyy myös autoista, puhelimista, jotka on liitetty isompiin näyttöihin työpöytätilassa, Chrome-käyttöjärjestelmässä ja niin edelleen." - Andrii Kulian, Google.
Kehitetään Android Q: n uutta työpöytätilaa varten
Jos olet kiinnostunut päivittämään Android-sovelluksesi tukemaan työpöytäympäristöjä, katso tämän artikkelin loppuun upotettu istunto. Teen kuitenkin yhteenvedon tärkeimmistä kohdista:
- Jotta sovelluksesi tukee samanaikaista käyttöä ensisijaisella (puhelin) ja toissijaisella (monitori) näytöllä, sovelluksesi on tuettava useita esiintymiä. Tarkoituslippujen kanssa NEW_TASK ja MULTIPLE_TASK, Android Q voi luoda sovelluksellesi toisen ikkunan toissijaiselle näytölle.
- Uusi monen ansioluettelon käyttäytyminen pätee myös usean näytön skenaarioihin. Siten voit määrittää sovelluksesi toimimaan, kun toinen sovellus keskittyy.
- Jos sovelluksesi pitäisi mielestäsi käynnistyä ensisijaisesti ensisijaisella tai toissijaisella näytöllä, voit tarkistaa liput, tiedot ja tilan löytääksesi oikean näytön toiminnon käynnistämistä varten. Huomaa, että järjestelmä voi rajoittaa toimintojen käynnistämistä yksityisillä näytöillä, joille Google on lisännyt uuden API: n Android Q: ssa tarkistaakseen, voiko soittaja käynnistää toiminnon tietyssä toiminnassa.
- Google on lisännyt Android Q: n tuen ohjelmistonäppäimistön ikkunan näyttämiseen toissijaisessa näytössä. Vaikka on silti mahdollista käyttää vain yksi ohjelmistonäppäimistöikkuna kerrallaan, ikkuna voi liikkua näyttöjen välillä.
- Taustakuvat ja live-taustakuvat voivat olla erillisiä useissa näytöissä.
- Kuten ominaisuuskuvasta näkyy, työpöytätila tukee kolmannen osapuolen käynnistysohjelmia toissijaisilla näytöillä. Google on lisännyt a uusi luokka tarkoitussuodattimeen tarjota erityistä toimintaa toissijaisille näytöille. Aktiviteetilla on oltava käynnistystila, joka ei estä useita esiintymiä ja joka mukautuu eri näyttökokoihin. Käyttäjä voi asettaa laitteelle valitsemansa käynnistysohjelman, ja jos valitulla käynnistysohjelmalla on oma toiminto toissijaisille näytöille, järjestelmä asettaa sen sinne.
- Kehittäjät voivat testata sovelluksiaan toissijaisilla näytöillä ottamalla käyttöön "pakota työpöytätilan", joka käynnistää järjestelmän ilmoitukset kaikissa tuetuissa näytöissä ja näyttää siellä hiiren osoittimen nykyisen näytön sijaan, ja "ota käyttöön vapaamuotoiset ikkunat" salliaksesi kelluvat sovellusikkunat. Sinun on kuitenkin käynnistettävä laite uudelleen, jotta muutokset tulevat voimaan. Jos omistat Google Pixelin, voit kokeilla työpöytätilaa ottamalla käyttöön simuloidun näytön kehittäjäasetuksissa. Muissa laitteissa, jotka tukevat näyttöä HDMI: n kautta, voit kokeilla työpöytätilaa, jos sinulla on USB-C-HDMI-sovitin. Essential Phone, esim. käynnistää uuden työpöytätilan Android Q: ssa yksinkertaisesti kytkemällä se näyttöön.
Veikkaan tässä villiä arvausta, mutta uskon, että tuleva Pixel 4 tukee näyttöä HDMI: n kautta, jotta Google voi mainostaa Android Q: n uutta työpöytätilaa ominaisuutena. Tiedämme viiden kuukauden kuluttua, kun Google julkaisee uudet Pixels.
Kiitos XDA Senior Member farmerbbille keskustelusta!