Druhá beta verze Androidu 15

Společnost Google představila druhou testovací verzi otevřené mobilní platformy Android 15. Vydání Androidu 15 se očekává ve třetím čtvrtletí roku 2024. Pro hodnocení nových možností platformy byla navržena program beta testování. Sestavy firmwaru byly připraveny pro zařízení Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold a Pixel Tablet.

Změny v Android 15 Developer Preview 2 ve srovnání s první beta verzí:

  • Aplikace mají nyní možnost využívat malé pomocné obrazovky (Cover screen), kterými jsou vybaveny některé skládací smartphony, jako je Samsung Galaxy Z Flip. Například pomocná obrazovka umožňuje rychle přijmout hovor, odpovědět na zprávu, ovládat kameru a vykonávat další akce bez rozložení zařízení.
    Druhá beta verze Androidu 15
  • Ve widgetu TextView je ve výchozím nastavení aktivován atribut elegantTextHeight, díky němuž budou místo kompaktního písma použity písma s většími vertikálními mezerami, které zlepšují čitelnost textu.
    Druhá beta verze Androidu 15Druhá beta verze Androidu 15
  • Byly rozšířeny možnosti práce prostřednictvím satelitních komunikačních kanálů. Přidány nové prvky rozhraní pro unifikaci používání satelitní komunikace. Aplikace mají možnost zjistit používání satelitního kanálu pomocí metody ServiceState.isUsingNonTerrestrialNetwork(). V rozhraní pro práci se SMS/MMS byla implementována podpora pro odesílání a příjem zpráv prostřednictvím satelitních kanálů.
    Druhá beta verze Androidu 15
  • Byla provedena práce na zjednodušení používání telefonů s podporou NFC k placení zboží jedním dotykem (tap to pay). Aplikace mají možnost převést NFC adaptér do režimu sledování, ve kterém zařízení přijímá žádosti přes NFC a odesílá je ke zpracování přiřazenému procesu, ale neodpovídá a nedává údaje NFC čtečkám.
  • Byly výrazně rozšířeny možnosti pro vykreslování PDF dokumentů (API PdfRenderer). Například byly poskytnuty prostředky pro vykreslování chráněných heslem souborů, zobrazování anotací, úpravy formulářů, vyhledávání uvnitř dokumentu a zvýrazňování oblastí pro kopírování přes schránku. Byly přidány optimalizace snižující spotřebu zdrojů a zrychlující prohlížení místních PDF souborů. Implementace API PdfRenderer byla přesunuta do samostatného modulu, který se aktualizuje prostřednictvím Google Play a není svázán s hlavní platformou.
    Druhá beta verze Androidu 15
  • Byly vylepšeny možnosti automatického rozpoznávání jazyka a přepínání jazyků. Aplikacím byly poskytnuty rozšířené možnosti pro jemné doladění přepínání jazyků během rozpoznávání řeči. Například režim EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS umožňuje přepínání pouze na začátku zvukového sezení, zatímco režim EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES zruší přepínání jazyka po určitém počtu přepnutí, což může být žádoucí v situacích, kdy je předem známo, že v jednom sezení bude použit pouze jeden jazyk.
  • Byly poskytnuty prostředky pro flexibilní řízení přerušení řádků. Ve widgetu TextView lze pro zlepšení čitelnosti pomocí tagů a řídit přenos skupin slov nebo částí slov na jiný řádek. Například ve větě „Síla a mozek za Pixel 8 Pro.“ bude fráze „Pixel 8 Pro“ vždy zobrazena na jednom řádku.
    Druhá beta verze Androidu 15Druhá beta verze Androidu 15
  • Byly rozšířeny možnosti filtrování intent dotazů. Pomocí třídy UriRelativeFilterGroup lze nastavit pravidla pro blokování nebo povolení dotazů na základě obsahu parametrů URL a fragmentů URL. Pravidla filtrování lze také definovat prostřednictvím nového tagu v manifestu aplikace.
  • Byla rozšířena podpora API OpenJDK. Například byla přidána podpora dalších metod tříd Math a StrictMath, uspořádaných kolekcí a seznamů, využití ByteBuffer v Deflater a aktualizace klíčů.
  • Bylo přidáno API, které umožňuje aplikacím detekovat provádění nahrávání obrazovky. Aplikace může nastavit callback zpracovatele, který bude zavolán, pokud je nahrávání obrazovky zapnuto a okno aplikace se nachází v viditelné oblasti. Navrhovaná funkce umožňuje zobrazit uživateli upozornění na nahrávání v případě zobrazení citlivých údajů.
  • Bylo přidáno API ApplicationStartInfo, prostřednictvím kterého lze získat informace o stavu při spuštění programu. Například lze zjistit, zda byly součásti aplikace uložené do mezipaměti (stavy cold, warm nebo hot), jak dlouho trvaly různé fáze spuštění, co bylo příčinou spuštění, a také definovat metriky užitečné pro optimalizaci rychlosti spuštění.
  • Změněna byla zpracování stavu pozastavení, kdy se vykonávání aplikace pozastavuje do doby, než uživatel provede související akci. Nová verze nabízí možnosti, jak aplikace může určit ukončení pozastavení: zpracování zprávy BOOT_COMPLETED nebo použití metody ApplicationStartInfo.wasForceStopped().
  • Kromě metody StorageStats.getAppBytes(), která umožňuje získat celkové údaje o velikosti nainstalované aplikace, byla přidána metoda StorageStats.getAppBytesByDataType(), která poskytuje možnost získat oddělené informace o velikosti balíčku APK, zkompilovaném kódu, extrahovaných a generovaných datech.
  • Byly provedeny změny v API pro spuštění prioritních služeb (Foreground Service). Přidán nový typ prioritních služeb — mediaProcessing, který může být použit pro výpočetně náročné operace s multimediálním obsahem, například převod z jednoho formátu do druhého.
  • Bylo navrženo nové API pro práci s úložištěm na základě databáze SQLite, které poskytuje přístup k rozšířeným možnostem SQLite.
  • Byla přidána možnost řízení zásobníku jasu pro HDR (poměr nejjasnější bílé barvy na HDR obrázku k jasu bílé barvy v obrázku ve standardním dynamickém rozsahu). Pro nastavení zásobníku jasu byla přidána metoda setDesiredHdrHeadroom, pomocí které lze vyvážit jas při zobrazování obsahu v SDR a HDR.
    Druhá beta verze Androidu 15
  • Byla přidána podpora standardu CTA-2075, který definuje možnosti normalizace hlasitosti, což umožňuje vyhnout se změnám úrovně hlasitosti pro různé obsahy. Sjednocení hlasitosti je dosaženo prostřednictvím definice metadat o charakteristikách reproduktorů a hlasitosti zvukového AAC obsahu. Pro normalizaci hlasitosti byl navržen objekt LoudnessCodecController a metoda OnLoudnessCodecUpdateListener, která upravuje parametry hlasitosti před voláním na kodek.
  • Ve verzi AndroidX media3 ExoPlayer 1.0 je ve výchozím nastavení zahrnuto použití prostorového zvuku pro víc kanálový zvuk, pokud je prostorový zvuk na zařízení podporován. Třída Virtualizer byla prohlášena za zastaralou, místo které by měla být použita třída Spatializer pro určení chování a schopností prostorového zvuku.
  • Byl přidán třída AutomaticZenRules, která umožňuje aplikacím nastavit pravidla pro režim "Nerušit" a určit situace, kdy by tato pravidla měla platit.

Přehrát video


Zdroj: opennet.ru
Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery 🔥 Koupit spolehlivý hosting pro webové stránky s ochranou proti DDoS, VPS VDS servery | ProHoster