Společnost Google představila druhou beta verzi otevřené mobilní platformy Android 17. Pro vyhodnocení nových možností platformy byla navržena program předběžného testování. Sestavy firmwaru jsou připraveny pro zařízení Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel 9/9a/9 Pro/9 Pro XL/9 Pro Fold, Pixel 10/10 Pro/10 Pro XL/10 Pro Fold, Pixel Fold a Pixel Tablet. Uvedení Android 17 je plánováno na druhou polovinu roku 2026.
Mezi změnami v Android 17 Beta 2:
- Byl přidán nový režim vícero oknem — „Bubbles“, který umožňuje spouštět jakékoliv aplikace v plovoucích oknech, připomínajících oznámení pro zasílání zpráv zobrazená nad jiným obsahem („bubliny“), ale není vázán na specializované API. Otevření aplikace v plovoucím okně se provádí podržením ikony aplikace. Na větších obrazovkách se ikony plovoucích oken zobrazují v samostatné oblasti na panelu úloh. Taková okna lze seskupovat, přesouvat a připínat na obrazovce.

- Bylo přidáno systémové API EyeDropper API, pomocí kterého může aplikace získat informace o barvě jakéhokoli pixelu na obrazovce bez nutnosti získání oprávnění pro zachycení obrazovky. Bezpečnost je zajištěna tím, že uživatel sám vybírá oblast pro určení barvy prostřednictvím ovládaného rozhraní platformy s „pipetou“, které není pod kontrolou aplikace, tedy aplikace nemůže požadovat informace o konkrétním pixelu a pixelově zrekonstruovat obsah obrazovky.

- Bylo přidáno systémové rozhraní pro výběr kontaktu ze seznamu kontaktů, přístup k němuž je poskytován při získání oprávnění ACTION_PICK_CONTACTS. Toto rozhraní umožňuje obejít žádost o oprávnění READ_CONTACTS, které umožňuje přečíst všechny kontaktní údaje. Při vyvolání nového rozhraní se uživatel rozhoduje, jaké konkrétní informace ze seznamu kontaktů předat aplikaci s možností vybrat pouze jednotlivá pole.

- Pro usnadnění implementace podpory touchpadů ve hrách byla unifikována zpracování událostí od myši a touchpadu — události touchpadu týkající se pohybu kurzoru a gest pro posouvání se nyní ve výchozím nastavení převádějí do formátu s relativními souřadnicemi, jako u myši. Přístup k absolutním souřadnicím je umožněn při explicitním nastavení režimu POINTER_CAPTURE_MODE_ABSOLUTE.
- Do objektu ChooserSession byla přidána metoda getInitialRestingBounds(), která umožňuje zjistit konečnou pozici a velikost dialogu výběru (Chooser) po ukončení animace a načtení dat.
- Bylo přidáno API Handoff, které umožňuje předat stav aplikace na blízké jiné Android zařízení (například tablet) a pokračovat tam v práci.
- Byly přidány dva nové API: API UWB DL-TDOA — určení polohy zařízení uvnitř budovy pomocí Wi-Fi pro navigaci v interiérech; API Proximity Detection pro detekci blízkých zařízení pomocí Wi-Fi.
- Byly přidány metody getStreamingAppMaxDownlinkKbps a getStreamingAppMaxUplinkKbps pro určení maximální propustnosti komunikačního kanálu s cílem vybrat úroveň kvality při streamování.
- Byla přidána nová oprávnění ACCESS_LOCAL_NETWORK pro omezení přístupu aplikací k místní síti. Toto oprávnění umožňuje aplikacím určit a připojit se k zařízením v místní síti, například k zařízením chytré domácnosti a multimediálním systémům. Oprávnění bylo přidáno, aby blokovalo skenování malwarovými aplikacemi zdrojů v místní síti, například pro skryté identifikaci okolí uživatele.
- Byla rozšířena ochrana proti odposlechu jednorázových hesel (OTP) a potvrzujících kódů zasílaných prostřednictvím SMS. Přímý přístup k takovým zprávám nyní otevírá většině aplikací až tři hodiny po jejich doručení. Ve standardní aplikaci pro čtení SMS se podobné zprávy zobrazují okamžitě.
Zdroj: opennet.ru



