Společnost Google vydala druhou beta verzi mobilní platformy s otevřeným zdrojovým kódem Android 17. K dispozici je předběžný testovací program pro vyhodnocení nových funkcí platformy. Firmware buildy jsou k dispozici pro 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. Vydání Androidu 17 je naplánováno na 2. čtvrtletí roku 2026.
Mezi změny v Androidu 17 Beta 2:
- Byl přidán nový režim více oken s názvem „Bubliny“. Umožňuje spouštět libovolnou aplikaci v plovoucích oknech, podobně jako překryvná oznámení pro odesílání zpráv („bubliny“), ale není vázána na specializované API. Otevření aplikace v plovoucím okně se provádí dlouhým stisknutím ikony aplikace. Na větších obrazovkách se ikony plovoucích oken zobrazují v samostatné oblasti na hlavním panelu. Tato okna lze seskupovat, přesouvat a připínat na obrazovku.

- Bylo přidáno systémové API EyeDropper, které umožňuje aplikacím získávat informace o barvách libovolného pixelu na obrazovce bez nutnosti oprávnění k snímání obrazovky. Zabezpečení je zajištěno tím, že uživatel může vybrat oblast, která má být barevně zachycena, prostřednictvím rozhraní kapátka spravovaného platformou, které není pod kontrolou aplikace. To znamená, že aplikace nemohou vyžadovat informace o konkrétním pixelu ani znovu vytvářet obsah obrazovky pixel po pixelu.

- Bylo přidáno systémové rozhraní pro výběr kontaktů z adresáře, ke kterému je přístup udělen získáním oprávnění ACTION_PICK_CONTACTS. Toto rozhraní eliminuje nutnost žádat o oprávnění READ_CONTACTS, které umožňuje čtení všech kontaktních dat. Při vyvolání nového rozhraní uživatel rozhoduje, které informace z adresáře předá aplikaci, s možností vybrat pouze jednotlivá pole.

- Pro zjednodušení implementace podpory touchpadu ve hrách bylo sjednoceno zpracování událostí myši a touchpadu. Ve výchozím nastavení se události touchpadu související s pohyby ukazatele a gesty posouvání nyní převádějí na relativní souřadnice, stejně jako u myši. Přístup k absolutním souřadnicím je zajištěn explicitním zadáním režimu POINTER_CAPTURE_MODE_ABSOLUTE.
- Do objektu ChooserSession byla přidána metoda getInitialRestingBounds(), která umožňuje zjistit konečnou pozici a velikost dialogového okna Chooser po zastavení animace a načtení dat.
- Přidáno Handoff API, které umožňuje přenést stav aplikace na jiné blízké zařízení Android (například tablet) a tam pokračovat v práci.
- Byla přidána dvě nová API: UWB DL-TDOA API pro určování polohy zařízení uvnitř budovy pomocí Wi-Fi pro navigaci v interiéru a Proximity Detection API pro detekci zařízení v blízkosti prostřednictvím Wi-Fi.
- Přidány metody getStreamingAppMaxDownlinkKbps a getStreamingAppMaxUplinkKbps pro určení maximální šířky pásma komunikačního kanálu za účelem výběru úrovně kvality streamování.
- Bylo přidáno nové oprávnění ACCESS_LOCAL_NETWORK, které omezuje přístup aplikací k místní síti. Toto oprávnění umožňuje aplikacím identifikovat a připojovat se k zařízením v místní síti, jako jsou zařízení chytré domácnosti a multimediální systémy. Toto oprávnění bylo přidáno, aby se zabránilo škodlivým aplikacím ve skenování místních síťových zdrojů, například za účelem skryté identifikace prostředí uživatele.
- Byla rozšířena ochrana proti zachycení jednorázových hesel (OTP) a potvrzovacích kódů odeslaných prostřednictvím SMS. Většina aplikací má nyní k těmto zprávám přímý přístup až tři hodiny po jejich přijetí. Výchozí čtečka SMS zpráv tyto zprávy zobrazí okamžitě.
Zdroj: opennet.ru



