Google odhaľuje ďalšie informácie o režime pracovnej plochy v systéme Android Q

Počas relácie o vývoji pre skladacie zariadenia a situácie s viacerými displejmi spoločnosť Google odhalila ďalšie informácie o tom, ako funguje režim pracovnej plochy v systéme Android Q.

S Androidom Q pokračuje Google vo svojej práci na rozširovaní Androidu nad rámec tradičných modelov smartfónov, tabletov, inteligentných hodiniek a televízorov. The Samsung Galaxy Fold a Huawei Mate X skladacie smartfóny pritiahli väčšinu našej pozornosti na systém Android Q natívna podpora pre skladaciu formu, ale Google potichu žiada vývojárov, aby prepracovali svoje aplikácie tak, aby podporovali ďalší scenár s viacerými displejmi: stolné počítače a monitory.

Huawei a Samsung sú lídrami pri preklenutí priepasti medzi smartfónom a stolným počítačom predstavením Jednoduchá projekcia a DeX resp. Ako je tradíciou, Google berie najlepšie časti OEM softvéru a pomaly ich začleňuje do AOSP. V systéme Android Q je spoločnosť pridanie natívnej podpory pre „režim pracovnej plochy."Nevedeli by ste to však, pretože spoločnosť to nikdy nespomenula počas žiadnej zo svojich kľúčových poznámok Google I/O. presunieme to na malú časť relácie o vytváraní aplikácií pre skladacie a multidisplejové tvarové faktory (AKA desktop režim).

V prednáške nazvanej „Vytvárajte aplikácie pre skladacie zariadenia, zariadenia s viacerými displejmi a zariadenia s veľkou obrazovkou“ Andrii Kulian, softvérový inžinier pre Android Framework WindowManager Team pracujúci na viacerých displejoch, zdieľal podrobnosti o tom, ako môžu vývojári pripraviť svoje aplikácie na viac displejov prostredia.

„Skladacie telefóny môžu mať niekoľko obrazoviek, ale viac displejov nájdete aj v autách, v telefónoch pripojených k väčším obrazovkám v režime pracovnej plochy, v systéme Chrome OS atď. - Andrii Kulian, Google.

Vývoj pre nový režim pracovnej plochy v systéme Android Q

Ak máte záujem o aktualizáciu svojej aplikácie pre Android, aby podporovala prostredia pracovnej plochy, mali by ste si pozrieť reláciu vloženú na konci tohto článku. Zhrniem však hlavné body:

  • Ak chcete, aby vaša aplikácia podporovala súčasné používanie na primárnej (telefón) a sekundárnej obrazovke (monitor), vaša aplikácia musí podporovať viacero inštancií. S príznakmi zámeru NOVÁ ÚLOHA a MULTIPLE_TASKAndroid Q môže vytvoriť druhé okno vašej aplikácie na sekundárnom displeji.
  • Nové multi-resume správanie platí aj pre scenáre s viacerými displejmi. Svoju aplikáciu teda môžete nakonfigurovať tak, aby sa spúšťala, kým je zameraná iná aplikácia.
  • Ak si myslíte, že by sa vaša aplikácia mala spúšťať primárne na primárnom alebo sekundárnom displeji, môžete skontrolovať príznaky, metriky a stav, aby ste našli ten správny displej, na ktorom chcete aktivitu spustiť. Upozorňujeme, že systém môže obmedziť spustenie aktivity na súkromných displejoch, pre ktoré spoločnosť Google pridala nové rozhranie API v systéme Android Q, aby skontrolovalo, či volajúci môže spustiť aktivitu pri konkrétnej aktivite.
  • Google pridal v systéme Android Q podporu pre zobrazenie okna softvérovej klávesnice na sekundárnej obrazovke. Aj keď je stále možné mať naraz iba jedno okno softvérovej klávesnice, okno sa môže pohybovať medzi displejmi.
  • Tapety a živé tapety môžu byť na viacerých displejoch oddelené.
  • Ako je znázornené na obrázku funkcie, režim pracovnej plochy podporuje spúšťače tretích strán na sekundárnych obrazovkách. Google pridal a novú kategóriu do filtra zámerov poskytovať vyhradenú aktivitu pre sekundárne obrazovky. Aktivita musí mať režim spustenia, ktorý nebráni viacerým inštanciám a ktorý sa prispôsobuje rôznym veľkostiam obrazovky. Používateľ si môže na zariadení nastaviť spúšťač podľa vlastného výberu a ak má aktuálne zvolený spúšťač vyhradenú aktivitu pre sekundárne obrazovky, systém ho tam umiestni.
  • Vývojári môžu testovať svoje aplikácie na sekundárnych obrazovkách povolením „vynúteného režimu pracovnej plochy“, ktorý zapne systém deklarácie na všetkých podporovaných obrazovkách a zobrazuje tam ukazovateľ myši namiesto aktuálneho zobrazenia a "povoliť okná voľného tvaru", aby ste povolili plávajúce okná aplikácií. Aby sa však zmeny prejavili, budete musieť reštartovať zariadenie. Ak vlastníte Google Pixel, môžete vyskúšať režim pracovnej plochy povolením simulovaného zobrazenia v Možnostiach vývojára. Na iných zariadeniach s podporou zobrazenia cez HDMI môžete vyskúšať režim pracovnej plochy, ak máte adaptér USB-C na HDMI. Základný telefón, napr. spustí nový režim pracovnej plochy v systéme Android Q jednoduchým pripojením k monitoru.

Hádam tu divoko, ale myslím si, že nadchádzajúci Pixel 4 bude podporovať zobrazenie cez HDMI, takže Google môže ponúkať nový režim pracovnej plochy Android Q ako funkciu. To sa dozvieme už o 5 mesiacov, keď Google uvedie na trh nové Pixely.

Ďakujeme senior členovi XDA farmerbb za upozornenie na diskusiu!