Второ предварително издание на Android 15

Компания Google представи втората тестова версия на отворената мобилна платформа Android 15. Релизът на Android 15 се очаква през третото тримесечие на 2024 година. За оценка на новите възможности на платформата е предложена програма за предварително тестване. Сборките на фърмуера са подготвени за устройства Pixel 6/6a/6 Pro, Pixel 7/7a/7 Pro, Pixel 8/8a/8 Pro, Pixel Fold и Pixel Tablet.

Промените в Android 15 Developer Preview 2 в сравнение с първата предварителна версия:

  • За приложенията е предоставена възможност за използване на малки помощни екрани (Cover screen), с които са оборудвани някои сгъваеми смартфони, като Samsung Galaxy Z Flip. Например, помощният екран позволява бързо приемане на повикване, отговор на съобщение, управление на камерата и извършване на други действия без разгръщане на устройството.
    Второ предварително издание на Android 15
  • В текстовия виджет TextView по подразбиране е включен атрибутът elegantTextHeight, при който вместо компактен шрифт се използват шрифтове с по-големи вертикални отстояния, подобряващи четимостта на текста.
    Второ предварително издание на Android 15Второ предварително издание на Android 15
  • Разширени са възможностите за работа чрез спътникови комуникационни канали. Добавени са нови елементи на интерфейса за унификация на използването на спътникова връзка. На приложенията е предоставена възможност за определяне на използването на спътников канал чрез метода ServiceState.isUsingNonTerrestrialNetwork(). В интерфейса за работа с SMS/MMS е реализирана поддръжка за изпращане и приемане на съобщения през спътникови канали.
    Второ предварително издание на Android 15
  • Направена е работа за улесняване на използването на телефон с поддръжка на NFC за плащане на стоки с едно докосване (tap to pay). На приложенията е предоставена възможност за превключване на NFC адаптера в режим на наблюдение, при който устройството приема запитвания по NFC и ги изпраща за обработка на зададен процес, но не отговаря и не предава данни на NFC ридери.
  • Значително са разширени възможностите за рендериране на PDF документи (API PdfRenderer). Например, предоставени са средства за рендериране на защитени с парола файлове, показване на бележки, редактиране на форми, търсене в документа и маркиране на области за копиране чрезClipboard. Добавени са оптимизации, които намаляват потреблението на ресурси и ускоряват прегледа на локални PDF файлове. Реализацията на API PdfRenderer е отделена в модул, който се обновява през Google Play и не е свързан с основната платформа.
    Второ предварително издание на Android 15
  • Подобрени са възможностите за автоматично разпознаване на език и превключване между езици. Приложенията получават разширени опции за прецизно настройване на превключването на езици по време на разпознаване на реч. Например, режимът EXTRA_LANGUAGE_SWITCH_INITIAL_ACTIVE_DURATION_TIME_MILLIS позволява превключване само в началото на звуковата сесия, докато режимът EXTRA_LANGUAGE_SWITCH_MATCH_SWITCHES отменя превключването на езика след определен брой превключвания, което може да бъде полезно в ситуации, когато предварително е известно, че в една сесия ще се използва само един език.
  • Предоставени са инструменти за гъвкаво управление на преломите на редовете. В джаджата TextView за подобряване на четимостта с таговете и може да се управлява преносът на групи от думи или части от думи на друг ред. Например в реда „Силата и интелектът зад Pixel 8 Pro.“ фразата „Pixel 8 Pro“ винаги ще се показва на един ред.
    Второ предварително издание на Android 15Второ предварително издание на Android 15
  • Разширени са възможностите за филтриране на intent-заявки. С помощта на класа UriRelativeFilterGroup могат да се задават правила за блокиране или пропускане на заявки въз основа на съдържанието на параметрите на URL и фрагментите на URL. Правилата за филтриране също могат да се задават чрез новия таг в манифеста на приложението.
  • Разширена е поддръжката на API OpenJDK. Например, добавена е поддръжка на допълнителни методи на класовете Math и StrictMath, подредени колекции и списъци, използване на ByteBuffer в Deflater и актуализация на ключове.
  • Добавен е API, който позволява на приложенията да определят изпълнението на запис на екрана. Приложението може да зададе callback обработчик, който ще бъде извикан, ако записът на екрана е включен и прозорецът на приложението попада в видимата област. Предложената функция позволява на потребителя да получава предупреждения за запис в случай на показване на конфиденциални данни.
  • Добавен е API ApplicationStartInfo, чрез който може да бъде получена информация за състоянието при стартиране на програмата. Например, може да се разбере дали компонентите на приложението са кеширани (състояния cold, warm или hot), колко дълго са изпълнявани различните етапи на стартиране, каква е причината за стартиране, както и да се определят метрики, полезни за оптимизация на скоростта на стартиране.
  • Променена е обработката на спряното състояние, при което изпълнението на приложението се спира до свързано с приложението действие от потребителя. В новата версия са предоставени възможности за определяне на прекратяването на спирането в приложението: обработка на съобщение BOOT_COMPLETED или използване на метода ApplicationStartInfo.wasForceStopped().
  • Освен метода StorageStats.getAppBytes(), който позволява получаване на общи данни за размера на инсталираното приложение, е добавен методът StorageStats.getAppBytesByDataType(), който дава възможност за получаване на отделни сведения за размера на APK пакета, компилиран код, извлечени и генерирани данни.
  • Направени са промени в API за стартиране на приоритетни услуги (Foreground Service). Добавен е нов тип приоритетни услуги — mediaProcessing, който може да се използва за ресурсоемки операции с мултимедийно съдържание, например, преправяне от един формат в друг.
  • Предложен е нов API за работа с хранилищен двигател на база СУБД SQLite, осигуряващ достъп до разширените възможности на SQLite.
  • Предоставена е възможност за управление на запасите от яркост за HDR (съотношението на най-яркия бял цвят на HDR изображението спрямо яркостта на бялото в изображението в стандартен динамичен обхват). За настройка на запаса от яркост е добавен методът setDesiredHdrHeadroom, чрез който може да се балансира яркостта при показване на съдържание в SDR и HDR.
    Второ предварително издание на Android 15
  • Добавена е поддръжка на стандарта CTA-2075, който определя възможности за нормализация на звука, позволяващи избягване на промяна на нивото на звука за различно съдържание. Съгласуването на обема се постига чрез определяне на метаданни за характеристиките на говорителите и обема на AAC-звуковото съдържание. За нормализация на обема е предложен обект LoudnessCodecController и метод OnLoudnessCodecUpdateListener, коригиращ параметрите на обема преди да се обърне към кодека.
  • В AndroidX media3 ExoPlayer 1.0 е включено по подразбиране използването на пространствен звук за многоканален звук, ако пространственият звук се поддържа на устройството. Класът Virtualizer е обявен за остарял, вместо него за определяне на поведението и възможностите на пространствения звук трябва да се използва класът Spatializer.
  • Добавен е клас AutomaticZenRules, който позволява на приложенията да настроят правила за прилагане на режима „не безпокойте“ и да определят ситуации, в които тези правила трябва да се прилагат.

Пуснете видеото


Източник: opennet.ru
Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри 🔥 Купете надежден хостинг за сайтове с защита от DDoS, VPS VDS сървъри | ProHoster