Az összehajtható és több kijelzős helyzetekre való fejlesztésről szóló munkamenet során a Google további információkat mutatott be az Android Q asztali üzemmódjának működéséről.
Az Android Q-val a Google folytatja az Android kibővítését a hagyományos okostelefonok, táblagépek, okosórák és televíziók formáikon túl. A Samsung Galaxy Fold és Huawei Mate X Az összecsukható okostelefonok leginkább az Android Q-k felé irányították figyelmünket natív támogatás az összehajtható formához, de a Google csendben arra kéri a fejlesztőket, hogy dolgozzák át alkalmazásaikat, hogy támogassák egy másik többképernyős forgatókönyvet: az asztali számítógépeket és a monitorokat.
A Huawei és a Samsung vezető szerepet vállalt az okostelefon és az asztali számítógép közötti szakadék áthidalásában a Könnyű kivetítés és DeX illetőleg. A hagyományoknak megfelelően a Google átveszi az OEM-szoftverek legjobb részeit, és lassan beépíti azokat az AOSP-be. Az Android Q-ban a cég az natív támogatás hozzáadása az „asztali módhoz.
"Ezt azonban nem tudhatnád, mivel a cég soha nem említette a Google I/O vitaindító előadásai során. az összecsukható és többképernyős formátumú alkalmazások létrehozásáról szóló munkamenet egy kis részére való visszahelyezése (AKA asztali mód).Az „Alkalmazások készítése összecsukható, több kijelzős és nagy képernyős eszközökhöz” című előadásban Andrii Kulian, az Android szoftvermérnöke A Framework WindowManager csapata többképernyős megjelenítésen dolgozik, megosztott részleteket arról, hogyan készíthetik fel a fejlesztők alkalmazásaikat a többképernyős megjelenítésre környezetek.
"Az összehajtható telefonok több képernyővel is rendelkezhetnek, de találhatunk több kijelzőt is az autókban, a nagyobb képernyőkre csatlakoztatott telefonokban asztali módban, Chrome OS-ben stb." - Andrii Kulian, Google.
Fejlesztés az új asztali módhoz Android Q rendszerben
Ha szeretné frissíteni Android-alkalmazását, hogy támogassa az asztali környezeteket, nézze meg a cikk végén beágyazott munkamenetet. Összefoglalom azonban a legfontosabbakat:
- Ahhoz, hogy az alkalmazás támogassa az egyidejű használatát az elsődleges (telefon) és a másodlagos (monitor) képernyőn, alkalmazásának több példányt is támogatnia kell. A szándék zászlókkal ÚJ FELADAT és MULTIPLE_TASK, az Android Q létrehozhatja az alkalmazás második ablakát a másodlagos kijelzőn.
- Az új több önéletrajzot tartalmazó viselkedés a többképernyős forgatókönyvekre is vonatkozik. Így beállíthatja, hogy az alkalmazás fusson, miközben egy másik alkalmazás fókuszban van.
- Ha úgy gondolja, hogy alkalmazásának elsősorban az elsődleges vagy másodlagos képernyőn kell elindulnia, ellenőrizheti a zászlókat, a mutatókat és az állapotot, hogy megtalálja a megfelelő képernyőt a tevékenység elindításához. Vegye figyelembe, hogy a rendszer korlátozhatja a tevékenységek elindítását azokon a privát képernyőkön, amelyekhez a Google új API-t adott hozzá az Android Q-ban, hogy ellenőrizze, hogy a hívó elindíthat-e egy tevékenységet egy adott tevékenységen.
- A Google támogatja az Android Q-ban a szoftveres billentyűzet ablakának a másodlagos képernyőn való megjelenítését. Bár továbbra is lehetséges, hogy egyszerre csak egy szoftveres billentyűzet ablaka legyen, az ablak mozoghat a kijelzők között.
- A háttérképek és az élő háttérképek különállóak lehetnek a többképernyős kijelzőn.
- Amint az a jellemző képen látható, az asztali mód támogatja a harmadik féltől származó indítókat a másodlagos képernyőkön. A Google hozzáadta a új kategória a szándékszűrőhöz hogy egy dedikált tevékenységet biztosítsanak a másodlagos képernyők számára. A tevékenységnek olyan indítási móddal kell rendelkeznie, amely nem akadályozza meg a több példányt, és alkalmazkodik a különböző képernyőméretekhez. A felhasználó beállíthatja a választott indítót az eszközön, és ha az éppen kiválasztott indítónak van dedikált tevékenysége a másodlagos képernyők számára, akkor azt a rendszer oda helyezi.
- A fejlesztők tesztelhetik alkalmazásaikat a másodlagos képernyőkön, ha engedélyezik a "kényszerített asztali módot", amely bekapcsolja a rendszert. deklarációk az összes támogatott képernyőn, és ott az egérmutatót jeleníti meg az aktuális képernyő helyett, és "engedélyezze szabad formájú ablakok", hogy engedélyezze a lebegő alkalmazásablakokat. A változtatások életbe léptetéséhez azonban újra kell indítania az eszközt. Ha van Google Pixel telefonja, kipróbálhatja az asztali módot, ha engedélyezi a szimulált megjelenítést a Fejlesztői beállításokban. Más eszközökön, amelyek támogatják a HDMI-n keresztüli megjelenítést, kipróbálhatja az asztali módot, ha rendelkezik USB-C-HDMI adapterrel. Az Essential Phone pl. elindítja az új asztali módot Android Q-ban egyszerűen csatlakoztatva a monitorhoz.
Egy vad sejtelemre gondolok, de úgy gondolom, hogy a közelgő Pixel 4 támogatja a HDMI-n keresztüli megjelenítést, így a Google szolgáltatásként emlegetheti az Android Q új asztali módját. 5 hónap múlva megtudjuk, amikor a Google piacra dobja az új Pixeleket.
Köszönet az XDA Senior Tagnak farmerbb-nak, hogy felhívta a figyelmet a beszélgetésre!