Google avslöjar mer information om skrivbordsläge i Android Q

click fraud protection

Under en session om utveckling för hopfällbara och multi-display situationer avslöjade Google mer information om hur skrivbordsläge i Android Q fungerar.

Med Android Q fortsätter Google sitt arbete med att expandera Android utöver de traditionella formfaktorerna för smartphones, surfplattor, smartklockor och tv. De Samsung Galaxy Fold och Huawei Mate X hopfällbara smartphones har dragit det mesta av vår uppmärksamhet mot Android Q inhemskt stöd för den vikbara formfaktorn, men Google ber tyst utvecklare att omarbeta sina appar för att stödja ett annat scenario med flera skärmar: stationära datorer och bildskärmar.

Huawei och Samsung har lett ansvaret för att överbrygga gapet mellan smartphonen och stationär PC med introduktionen av Enkel projektion och DeX respektive. Som tradition tar Google de bästa delarna av OEM-programvaran och införlivar dem långsamt i AOSP. I Android Q är företaget lägga till inbyggt stöd för ett "skrivbordsläge." Du skulle dock inte veta det, eftersom företaget aldrig nämnde det under någon av sina Google I/O keynotes, istället förvisa det till en liten del av en session om att bygga appar för hopfällbara och multi-display formfaktorer (AKA desktop läge).

I föredraget med titeln "Bygg appar för hopfällbara enheter, enheter med flera skärmar och storskärmar", Andrii Kulian, mjukvaruingenjör på Android Framework WindowManager Team som arbetar med Multi-Display, delade detaljer om hur utvecklare kan förbereda sina appar för multi-display miljöer.

"Vikbara telefoner kan ha flera skärmar, men du kan också hitta multidisplay i bilar, i telefoner anslutna till större skärmar i skrivbordsläge, i Chrome OS och så vidare." - Andrii Kulian, Google.

Utvecklar för det nya skrivbordsläget i Android Q

Om du är intresserad av att uppdatera din Android-app för att stödja skrivbordsmiljöer bör du titta på sessionen som är inbäddad i slutet av den här artikeln. Jag ska dock sammanfatta de viktigaste punkterna:

  • För att din app ska stödja samtidig användning på den primära (telefon) och sekundära (bildskärm) skärmar, måste din app stödja flera instanser. Med avsiktsflaggorna NY UPPGIFT och MULTIPLE_TASK, Android Q kan skapa ett andra fönster för din app på den sekundära skärmen.
  • Den nya multi-resume beteende gäller även scenarier med flera skärmar. Således kan du konfigurera din app så att den körs medan en annan app har fokus.
  • Om du tror att din app främst bör startas på den primära eller sekundära skärmen kan du kontrollera flaggor, mätvärden och status för att hitta rätt skärm att starta aktiviteten på. Observera att systemet kan begränsa aktivitetsstarter på privata skärmar för vilka Google lagt till ett nytt API i Android Q för att kontrollera om den som ringer kan starta en aktivitet på en specifik aktivitet.
  • Google har lagt till stöd i Android Q för att visa mjukvarans tangentbordsfönster på den sekundära skärmen. Även om det fortfarande är möjligt att bara ha ett programtangentbordsfönster åt gången, kan fönstret flyttas mellan bildskärmarna.
  • Bakgrundsbilder och levande bakgrundsbilder kan vara separata på multiskärmar.
  • Som visas i funktionsbilden har skrivbordsläget stöd för tredjepartsstarter på sekundära skärmar. Google har lagt till en ny kategori till avsiktsfiltret för att tillhandahålla en dedikerad aktivitet för sekundära skärmar. Aktiviteten måste ha ett startläge som inte förhindrar flera instanser och som anpassar sig till olika skärmstorlekar. Användaren kan ställa in startprogrammet på enheten, och om den för närvarande valda startprogrammet har en dedikerad aktivitet för sekundära skärmar, kommer den att placeras där av systemet.
  • Utvecklare kan testa sina appar på sekundära skärmar genom att aktivera "force desktop mode", som slår på systemet deklarationer på alla skärmar som stöds och visar muspekaren där istället för den aktuella displayen, och "Gör det möjligt friformade fönster" för att tillåta flytande appfönster. Du måste dock starta om enheten för att ändringarna ska träda i kraft. Om du äger en Google Pixel kan du prova skrivbordsläge genom att aktivera en simulerad skärm i utvecklaralternativ. På andra enheter med stöd för visning ut över HDMI kan du prova skrivbordsläge om du har en USB-C till HDMI-adapter. The Essential Phone, till exempel, startar det nya skrivbordsläget i Android Q helt enkelt genom att ansluta den till en bildskärm.

Jag tar en vild gissning här, men jag tror att den kommande Pixel 4 kommer att stödja visning över HDMI så att Google kan presentera Android Q: s nya skrivbordsläge som en funktion. Vi får veta om 5 månader när Google lanserar de nya Pixels.

Tack till XDA Senior Member farmerbb för heads up om föredraget!