Ua fa'alauiloa e Google se fa'avae feavea'i tatala. Android 17. Связанные с новым выпуском исходные тексты размещены в Git-репозитории проекта (ветка android-17.0.0_r1). Сборки прошивки подготовлены для устройств 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 и Pixel Tablet. Предварительные сборки прошивок доступны для устройств HONOR, iQOO, Lenovo, OnePlus, OPPO, realme, Sharp, vivo и Xiaomi. В процессе формирования универсальные сборки GSI (Generic System Images), подходящие для разных устройств на базе архитектур ARM64 и x86_64.
Среди изменений (1, 2, 3):
- Ua fa'aopoopoina se faiga fou e tele-fa'amalama, "Bubbles." E mafai ai ona e fa'alauiloa so'o se talosaga i fa'amalama fe'avea'i, e tutusa ma fa'asilasilaga fa'aopoopo mo le lafoina o savali ("bubbles"), ae e le noatia i se API fa'apitoa. O le tatalaina o se talosaga i se fa'amalama fe'avea'i e fa'atinoina e ala i le oomiina umi o le fa'ailoga o le talosaga. I luga o lau tetele, o fa'ailoga o fa'amalama fe'avea'i e aliali mai i se isi vaega i luga o le paskbar. E mafai ona fa'aputuina nei fa'amalama, fa'agaoioi, ma fa'apipi'i i le lau.

- O loʻo faʻaauau pea le atinaʻeina o le fausaga mo masini e tetele laupepa, e pei o tablets, laptops, desktop systems, ma telefonipoto e gaugau laupepa. Ua aveeseina filifiliga sa faʻagaoioia muamua mo le faʻagataina o amioga fou i masini e sili atu le lautele o laupepa i le 600 pixels (dp). O lenei amioga e fesoʻotaʻi ma le le amanaʻiaina o nisi API mo le puleaina o le toe faʻateleina ma le faʻatulagaina o le laupepa (screenOrientation, resizeableActivity, [min|max]AspectRatio), faʻapea foʻi ma le fetuʻunaʻiga o le tuʻuina o talosaga i faʻamalama e mafai ona toe faʻateleina ma faʻamalama e mafai ona feaveaʻi.


- Ua fa'aopoopoina le EyeDropper API, e mafai ai e talosaga ona maua fa'amatalaga lanu mo so'o se pixel i luga o le lau e aunoa ma le mana'omia o ni fa'atagaga mo le pu'eina o le lau. E fa'amautinoa le saogalemu e ala i le fa'atagaina o le tagata fa'aoga e filifili le vaega e pu'eina lanu e ala i se atina'e eyedropper e pulea e le fa'avae, lea e le o i lalo o le pule a le talosaga. O lona uiga e le mafai e talosaga ona talosagaina fa'amatalaga e uiga i se pixel fa'apitoa pe toe faia le anotusi o le lau pixel i pixel ta'itasi.

- Добавлен системный интерфейс выбора контакта из адресной книги, доступ к которому предоставляется при получении полномочия ACTION_PICK_CONTACTS. Интерфейс позволяет обойтись без предоставления полномочия READ_CONTACTS, позволяющего прочитать все контактные данные. При вызове нового интерфейса пользователь принимает решение о том, какую именно информацию из адресной книги передать приложению с возможностью выбора только отдельных полей.

- Ua fa'aopoopoina le PhotoPickerUiCustomizationParams API e fa'apitoa ai le fa'aoga o le photo picker, ma mafai ai ona fetaui lelei ma le sitaili o le app telefoni. Mo se fa'ata'ita'iga, e mafai ona e suia le aspect ratio o ata laiti mai le 1:1 (sikuea) i le 9:16 (ata).

- Ua fa'aopoopoina le fa'atagaga USE_LOCATION_BUTTON, e mafai ai ona e fa'apipi'i se fa'amau o le polokalama i totonu o le atina'e o lau polokalama e maua ai le avanoa i fa'amatalaga sa'o o le nofoaga. E fa'aalia e le polokalama le fa'amau ma, pe a kiliki e le tagata fa'aoga, e na'o le umi o le sauniga o lo'o iai nei e maua ai le avanoa i fa'amatalaga o le nofoaga.

- Ua faʻaopoopoina se faʻatulagaga e mafai ai ona e nanaina le faʻaalia o igoa o talosaga i lalo o latou faʻailoga.


- Ua suia le mamanu o le meafaigaluega e pu'e ai ata o le screencast.

- Добавлена поддержка экранных реакций (Screen Reactions), совмещающих запись видео с передней камеры с созданием скринкаста для наложения своих комментариев к действиям на экране.
- Добавлен режим для игр на устройствах со складными экранами, при котором одна половина раскладного экрана используется для отображения игрового процесса, а другая для виртуального геймпада.

- Ua fa'aopoopoina le Handoff API, e mafai ai ona e fa'aliliuina le tulaga o se talosaga i se isi talosaga e lata ane Android-masini (mo se faʻataʻitaʻiga, o se laupapa) ma faʻaauau pea ona galue iina.

- Ua fa'atinoina fa'amalama fefa'asoaa'i ua fa'apipi'i, e le pei o fa'amalama masani o le Picture-in-Picture, e tumau pea le fegalegaleai pe a fa'apipi'i i luga o isi polokalame i le desktop mode.
- E lua API fou ua faʻaopoopoina: o le UWB DL-TDOA API mo le fuafuaina o le tulaga o se masini i totonu o se fale e faʻaaoga ai le Wi-Fi mo le faʻatautaia o totonu; ma le Proximity Detection API mo le iloa o masini lata ane e ala i le Wi-Fi.
- Ua fa'aopoopoina le lagolago mo le fa'atulagaga vitio VVC (Versatile Video Coding), e ta'ua fo'i o le tulaga fa'atulagaina o le fa'apipi'iina o vitio H.266, lea na atia'e fa'atasi e vaega faigaluega a le MPEG (ISO/IEC JTC 1) ma le VCEG (ITU-T), fa'atasi ai ma le auai o kamupani e pei o Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, ma Sony. O le H.266 e suitulaga i le H.265 (HEVC) ma e maua ai le fa'asalalauga ma le teuina o ata mo fa'ai'uga uma o le lau (mai le SD ma le HD i le 4K ma le 8K), e lagolagoina ai le vitio High Dynamic Range (HDR), ma le vitio panoramic 360-tikeri.
- Ua fa'aopoopoina le mafai ona pu'eina vitio i se tulaga lelei tumau. O lenei faiga ua fa'atulagaina i le mea faitino MediaRecorder e fa'aaoga ai le metotia setVideoEncodingQuality(), e mafai ai ona e loka le tulaga lelei e tusa lava po'o le a le bitrate.
- Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
- Добавлено поддержка формата HDR-видео Eclipsa Video.
- Ua fa'aopoopoina le polokalama faakomepiuta encoder mo le fa'atulagaga leo HE-AAC (High-Efficiency Advanced Audio Coding), e lagolagoina ai le bitrates maualalo ma le maualuga.
- Ua fa'aopoopoina se fa'atagaga fou, ACCESS_LOCAL_NETWORK, e fa'atapula'a ai le avanoa o polokalama i le feso'ota'iga i le lotoifale. O lenei fa'atagaga e mafai ai e polokalama ona fa'ailoa ma feso'ota'i i masini i luga o le feso'ota'iga i le lotoifale, e pei o masini fale atamai ma faiga fa'asalalauga. O lenei fa'atagaga na fa'aopoopoina e puipuia ai polokalama leaga mai le su'esu'eina o punaoa feso'ota'iga i le lotoifale, mo se fa'ata'ita'iga, e fa'ailoa fa'alilolilo ai le siosiomaga o le tagata fa'aoga.
- Ua fa'alauteleina le puipuiga mai le fa'alavelaveina o upu fa'alilolilo e tasi le taimi (OTPs) ma fa'amaoniga o lo'o lafoina e ala i le SMS. O le tele o polokalama ua na'o le tolu itula talu ona maua le avanoa tu'usa'o i nei savali. O le masini faitau SMS masani e fa'aalia vave nei savali.
- Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
- Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
- Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение. - Ua fa'agaoioia le faiga o le Manino o Tusi Faamaonia i le tulaga masani, ma tausia ai se fa'amaumauga faitele o tusi fa'amaonia uma na tu'uina atu ma fa'aleaogaina.
- Ua faʻalauiloa mai le mafai ona faʻamaonia afifi APK faʻatasi ai ma se saini numera e faʻavae i luga o se algorithm hybrid e tuʻufaʻatasia ai le algorithm masani ma le algorithm ML-DSA, lea e teteʻe i le malosi faʻafuaseʻi i luga o se komepiuta quantum.
- Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
- Добавлена поддержка гибридного шифрования на основе механизма HPKE (Hybrid Public Key Encryption, RFC 9180), совмещающего простоту передачи ключа в шифровании с открытым ключом с высокой производительностью симметричного шифрования (данные шифруются быстрым симметричным ключом, а сам ключ шифруется медленным асимметричным).
- При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
- Ina ia faafaigofieina le faatinoina o le lagolago a le touchpad i taaloga, ua tuufaatasia le taulimaina o mea tutupu o le isumu ma le touchpad. I le tulaga masani, o mea tutupu o le touchpad e fesoʻotaʻi ma gaioiga o le pointer ma gaioiga o le scrolling ua liua nei i faamaopoopoga faatatau, e pei lava o se isumu. O le avanoa i faamaopoopoga atoatoa e maua e ala i le faamaotiina manino o le POINTER_CAPTURE_MODE_ABSOLUTE mode.
- Ua fa'aopoopoina le metotia getInitialRestingBounds() i le mea faitino ChooserSession, e mafai ai ona e iloa le tulaga mulimuli ma le tele o le talanoaga a le Chooser pe a uma ona taofi le fa'aaliga ma ua utaina fa'amaumauga.
- Ua fa'aopoopoina metotia getStreamingAppMaxDownlinkKbps ma getStreamingAppMaxUplinkKbps e fuafua ai le bandwidth aupito maualuga o le auala feso'ota'iga mo le fa'amoemoe e filifili ai le tulaga lelei mo le fa'asalalauina.
- Ua tuʻuina atu se API i le au gaosi meafaigaluega e fatu ai ni faʻaopoopoga o le meapueata e mafai ai ona faʻatino ni foliga faʻapitoa mo talosaga, e pei o le afi faʻaleleia atili o le Super Resolution, faiga e faʻaitiitia ai le pisa, ma faʻaleleia atili ai le lelei o le AI.
- Ua fa'aopoopoina le API mo le mauaina o fa'amatalaga e uiga i le ituaiga o meapueata (meapueata ua fausia i totonu, webcam USB, po'o le meapueata fa'apitoa).
- Ua fa'aopoopoina le lagolago mo mea fesoasoani fa'alogo e feso'ota'i e ala i le Bluetooth Low Energy (BLE). O nei masini ua fa'avasegaina nei i lalo o le vaega fou TYPE_BLE_HEARING_AID, e mafai ai e polokalama ona iloa le eseesega i le va o mea fesoasoani fa'alogo ma headphone ma pulea eseese le ta'aloina o le leo o le masini (mo se fa'ata'ita'iga, e mafai ona e fa'alogoina fa'asilasilaga, leo fa'alogo, ma fa'ailo i luga o le sipika o lau telefoni nai lo lau mea fesoasoani fa'alogo).
- Ua fa'aopoopoina ni fa'atulagaga eseese mo le fa'aalia o upu fa'alilolilo na tu'uina i luga o le piano fa'aletino ma luga o le lau pa'i. I le fa'atulagaga masani, o mata'itusi o upu fa'alilolilo na tu'uina i luga o le piano fa'aletino e natia loa.
- Fa'aleleia atili le fa'aalia o widgets o polokalama i luga o lau i fafo e ala i le amana'iaina o eseesega i le DPI pe a fa'ateleina.
- Ua fa'aopoopoina le talosaga ACTION_VPN_APP_EXCLUSION_SETTINGS, lea e mafai ona fa'aaoga e tatala ai se lau o le polokalama fa'atasi ai ma fa'atulagaga e mafai ai e se talosaga ona maua le avanoa i le feso'ota'iga e ala i le sopo'ia o le alavai VPN.
- Ua fa'aopoopo le lagolago mo vaega o le gagana OpenJDK 25 ma vasega Java.
- Ua fa'alauteleina le gafatia o le camera API. Ua fa'aopoopoina le metotia updateOutputConfigurations() i le mea faitino CameraCaptureSession mo le fa'apipi'iina po'o le vavae'eseina o vaega o le output i luga o le va'alele e aunoa ma le toe fa'atulagaina o le sauniga atoa o le pu'eina o le meapueata. O lenei suiga e mafai ai ona fesuia'i lelei i le va o auala eseese o le meapueata (mo se fa'ata'ita'iga, pu'eina o vitio ma le pu'eina o ata). A galulue ma meapueata fa'alogika e aofia ai le tele o sensors faaletino, ua fa'aopoopoina le gafatia e toe maua ai metadata mo sensors ta'itasi, e le gata i le sensor autu.
- O le uiga o le android:usesCleartextTraffic, lea na fa'atagaina ai polokalama e fa'asalalau atu fe'avea'iga e le'i fa'ailogaina, e pei o talosaga "http://", ua le toe fa'aaogaina. Afai e mana'omia fe'avea'iga e le'i fa'ailogaina, e tatau ona fa'aaoga ni faila fa'atulagaina saogalemu eseese.
- Ua fa'aopoopoina fa'atulagaga mo le puleaina o le talafa'asolopito o vala'au VoIP, e mafai ai ona e pulea pe o sefe fa'amatalaga i ogalaau ma pe o fa'aalia fa'amatalaga e uiga i vala'au ua mae'a i le atina'e.
- Ua fa'alauteleina le Wi-Fi RTT (Round-Trip-Time) API e tu'uina atu ai le fa'atatauga faifai pea o le latalata i nofoaga e maua ai ma fa'amautinoa le iloa o node mai le peer-to-peer.
- Ua fa'aopoopoina ni talaaga fou i le CompanionDeviceManager mo le talosagaina o fa'atagaga ma fa'agaoioia ai fegalegaleaiga a le app ma masini fa'afoma'i ma mea e siaki ai le malosi o le tino.
- В Android Runtime (ART) реализован поколенческий сборщик мусора (Generational Concurrent Mark-Compact Garbage Collector), использующий раздельную обработку «старых» и «молодых» объектов, что повышает эффективность очистки недавно созданных объектов с небольшим временем жизни. Применение поколенческого сборщика мусора уменьшает риск приостановок во время выделения ресурсов и снижает нагрузку на CPU, что повышает эффективность потребления энергии.
- Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен R8 Optimizer, упаковывающий имена классов, методов и полей, а также удаляющий неиспользуемый код и ресурсы.
- При сборке ядра Linux включена оптимизация AutoFDO (Auto-Feedback-Directed Optimization), использующая результаты профилирования c информацией о частоте выполнения различных участков кода для повышения производительности часто выполняемых операций. В проведённых тестах включение AutoFDO для ядра привело к сокращению времени загрузки на 2.1%, ускорению первого запуска программ на 4.3%, повышению эффективности системных вызовов на 9.3%, сокращению времени выполнения mmap-транзакций Binder на 12.3%, HwBinder на 20% и Binder RPC на 21.7%.
- Ua fautuaina se fa'atinoga fou o le android.os.MessageQueue message queue, e fa'agaoioia e aunoa ma ni loka. O lenei fa'atinoga fou e fa'aleleia atili ai le fa'atinoga ma fa'aitiitia ai le leiloa o le fa'avaa.
- Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
- Ina ia faʻaitiitia le faʻaaogaina o le manatua, ua faʻatapulaʻaina ai le telē o faʻatulagaga faʻapitoa o le vaʻaiga faʻasilasilaga.
- Ua fa'aopoopoina isi mea fa'aosofia TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, ma le TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE i le ProfilingManager profiler e aoina mai ai fa'amatalaga aoga mo le fa'aleleia o fa'afitauli o le fa'atinoga.
puna: opennet.ru












