Google ħarġet pjattaforma mobbli miftuħa. 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):
- Ġiet miżjuda modalità ġdida b'ħafna twieqi, "Bubbles," (Bżieżaq). Din tippermettilek tniedi kwalunkwe applikazzjoni f'twieqi f'wiċċ l-ilma, simili għal notifiki overlay għat-trażmissjoni ta' messaġġi ("bubbles"), iżda mhux marbuta ma' API speċjalizzata. Il-ftuħ ta' applikazzjoni f'tieqa f'wiċċ l-ilma jsir billi tagħfas fit-tul l-ikona tal-applikazzjoni. Fuq skrins akbar, l-ikoni tat-twieqi f'wiċċ l-ilma jidhru f'żona separata fuq it-taskbar. Dawn it-twieqi jistgħu jiġu miġbura, imċaqalqa, u mwaħħla mal-iskrin.

- L-iżvilupp tal-pjattaforma għal apparati bi skrins kbar, bħal tablets, laptops, sistemi desktop, u smartphones bi skrins li jintwew, kompla. L-għażliet li qabel kienu attivati biex jiddiżattivaw imġiba ġdida fuq apparati bi skrins usa' minn 600 pixel (dp) tneħħew. Din l-imġiba kienet relatata mal-injorar ta' ċerti APIs għall-immaniġġjar tad-daqs u l-orjentazzjoni tal-iskrin (screenOrientation, resizeableActivity, [min|max]AspectRatio), kif ukoll it-tqegħid adattiv ta' applikazzjonijiet fi twieqi li jistgħu jiġu ridaqsati u mobbli.


- Ġiet miżjuda l-EyeDropper API, li tippermetti lill-applikazzjonijiet jiksbu informazzjoni dwar il-kulur għal kwalunkwe pixel fuq l-iskrin mingħajr ma jeħtieġu permessi għall-qbid tal-iskrin. Is-sigurtà hija żgurata billi l-utent ikun jista' jagħżel iż-żona li fiha għandu jinqabad il-kulur permezz ta' interface tal-eyedropper ġestita mill-pjattaforma, li mhijiex taħt il-kontroll tal-applikazzjoni. Dan ifisser li l-applikazzjonijiet ma jistgħux jitolbu informazzjoni dwar pixel speċifiku jew jirrikreaw il-kontenut tal-iskrin pixel b'pixel.

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

- L-API PhotoPickerUiCustomizationParams ġiet miżjuda biex tippersonalizza l-interfaċċja tal-għażla tar-ritratti, u b'hekk tkun tista' taqbel aħjar mal-istil tal-app li qed issejjaħ. Pereżempju, tista' tbiddel il-proporzjon tal-aspett tat-thumbnails tar-ritratti minn 1:1 (kwadru) għal 9:16 (ritratt).

- Il-permess USE_LOCATION_BUTTON ġie miżjud, li jippermettilek li ddaħħal buttuna tas-sistema fl-interface tal-app tiegħek biex tagħti aċċess għal dejta preċiża dwar il-lokazzjoni. Il-buttuna tintwera mis-sistema u, meta tikklikkjaha l-utent, tagħti aċċess għad-dejta tal-lokazzjoni biss għat-tul tas-sessjoni attwali.

- Ġiet miżjuda setting li jippermettilek taħbi l-wiri tal-ismijiet tal-applikazzjonijiet taħt l-ikoni tagħhom.


- Id-disinn tal-toolbar tar-reġistrazzjoni tal-screencast inbidel.

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

- Żidt Handoff API, li jippermettilek tittrasferixxi l-istat ta' applikazzjoni għal oħra fil-qrib Android-apparat (pereżempju, tablet) u kompli taħdem hemm.

- Implimentajna twieqi interattivi docked li, għall-kuntrarju tat-twieqi tradizzjonali Picture-in-Picture, jibqgħu interattivi meta jkunu docked fuq applikazzjonijiet oħra fil-modalità desktop.
- Żdiedu żewġ APIs ġodda: l-API UWB DL-TDOA biex tiddetermina l-pożizzjoni ta' apparat ġewwa bini bl-użu tal-Wi-Fi għan-navigazzjoni fuq ġewwa; u l-API Proximity Detection biex tidentifika apparati fil-qrib permezz tal-Wi-Fi.
- Żied l-appoġġ għall-format tal-vidjo VVC (Versatile Video Coding), magħruf ukoll bħala l-istandard tal-kompressjoni tal-vidjo H.266, żviluppat b'mod konġunt mill-gruppi ta' ħidma MPEG (ISO/IEC JTC 1) u VCEG (ITU-T), bil-parteċipazzjoni ta' kumpaniji bħal Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, u Sony. H.266 jieħu post H.265 (HEVC) u jipprovdi trasmissjoni u ħażna ta' effiċjenza għolja għar-riżoluzzjonijiet kollha tal-iskrin (minn SD u HD sa 4K u 8K), jappoġġja vidjo High Dynamic Range (HDR), u vidjo panoramiku ta' 360 grad.
- Ġiet miżjuda l-abbiltà li tirrekordja vidjow b'livell ta' kwalità kostanti. Din il-modalità hija kkonfigurata fl-oġġett MediaRecorder bl-użu tal-metodu setVideoEncodingQuality(), li jippermettilek tissakkar il-livell ta' kwalità irrispettivament mill-bitrate.
- Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
- Добавлено поддержка формата HDR-видео Eclipsa Video.
- Żied enkoder tas-softwer għall-format awdjo HE-AAC (High-Efficiency Advanced Audio Coding), li jappoġġja kemm bitrates baxxi kif ukoll għoljin.
- Ġiet miżjuda permess ġdid, ACCESS_LOCAL_NETWORK, biex jiġi ristrett l-aċċess tal-app għan-netwerk lokali. Dan il-permess jippermetti lill-apps jidentifikaw u jikkonnettjaw ma' apparati fuq in-netwerk lokali, bħal apparati tad-dar intelliġenti u sistemi multimedjali. Dan il-permess ġie miżjud biex jipprevjeni li apps malizzjużi jiskennjaw ir-riżorsi tan-netwerk lokali, pereżempju, biex jidentifikaw b'mod sigriet l-ambjent tal-utent.
- Il-protezzjoni kontra l-interċettazzjoni ta' passwords ta' darba (OTPs) u kodiċijiet ta' konferma mibgħuta permezz ta' SMS ġiet estiża. Il-biċċa l-kbira tal-apps issa għandhom aċċess dirett għal dawn il-messaġġi biss tliet sigħat wara li jaslu. Il-qarrej tal-SMS awtomatiku juri dawn il-messaġġi immedjatament.
- Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
- Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
- Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение. - Il-mekkaniżmu tat-Trasparenza taċ-Ċertifikati huwa attivat awtomatikament, u jżomm reġistru pubbliku taċ-ċertifikati kollha maħruġa u revokati.
- Ġiet introdotta l-abbiltà li jiġu ċċertifikati pakketti APK b'firma diġitali bbażata fuq algoritmu ibridu li jgħaqqad l-algoritmu klassiku mal-algoritmu ML-DSA, li huwa reżistenti għall-forza bruta fuq kompjuter kwantiku.
- Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
- Добавлена поддержка гибридного шифрования на основе механизма HPKE (Hybrid Public Key Encryption, RFC 9180), совмещающего простоту передачи ключа в шифровании с открытым ключом с высокой производительностью симметричного шифрования (данные шифруются быстрым симметричным ключом, а сам ключ шифруется медленным асимметричным).
- При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
- Biex tissimplifika l-implimentazzjoni tal-appoġġ għat-touchpad fil-logħob, l-immaniġġjar tal-avvenimenti tal-maws u tat-touchpad ġie unifikat. B'mod awtomatiku, l-avvenimenti tat-touchpad relatati mal-movimenti tal-pointer u l-ġesti tal-iscrolljar issa huma konvertiti f'koordinati relattivi, bħal fil-każ tal-maws. L-aċċess għal koordinati assoluti huwa pprovdut billi jiġi speċifikat b'mod espliċitu l-modalità POINTER_CAPTURE_MODE_ABSOLUTE.
- Il-metodu getInitialRestingBounds() ġie miżjud mal-oġġett ChooserSession, li jippermettilek issir taf il-pożizzjoni u d-daqs finali tad-djalogu Chooser wara li tieqaf l-animazzjoni u titgħabba d-dejta.
- Żidna l-metodi getStreamingAppMaxDownlinkKbps u getStreamingAppMaxUplinkKbps biex niddeterminaw il-bandwidth massima tal-kanal ta' komunikazzjoni bil-għan li nagħżlu l-livell ta' kwalità għall-istreaming.
- API ġiet ipprovduta lill-manifatturi tal-ħardwer biex joħolqu estensjonijiet tal-kamera li jippermettu karatteristiċi speċifiċi għall-applikazzjoni, bħall-magna tat-titjib tad-dettall Super Resolution, modi ta' tnaqqis tal-istorbju, u ottimizzaturi tal-kwalità tal-AI.
- Żidna API biex niksbu informazzjoni dwar it-tip ta' kamera (kamera integrata, webcam USB, jew kamera virtwali).
- Żied l-appoġġ għall-apparati tas-smigħ konnessi permezz ta' Bluetooth Low Energy (BLE). Dawn l-apparati issa huma kklassifikati taħt il-kategorija l-ġdida TYPE_BLE_HEARING_AID, li tippermetti lill-apps jiddistingwu bejn l-apparati tas-smigħ u l-headphones u jikkontrollaw id-daqq tal-ħoss tas-sistema separatament (pereżempju, tista' ddoqq notifiki, ringtones, u allarmi fuq l-ispiker integrat tat-telefon tiegħek minflok fuq l-apparat tas-smigħ tiegħek).
- Żdiedu settings separati biex jintwerew il-passwords imdaħħla fuq it-tastiera fiżika u fuq it-touchscreen. B'mod awtomatiku, il-karattri tal-password imdaħħla permezz tat-tastiera fiżika jinħbew immedjatament.
- Wirja mtejba tal-widgets tal-app fuq skrins esterni billi jitqiesu d-differenzi fid-DPI meta jsir l-iskalar.
- Żidna t-talba ACTION_VPN_APP_EXCLUSION_SETTINGS, li tista' tintuża biex tiftaħ skrin tas-sistema b'settings li jippermettu lil applikazzjoni li jkollha aċċess għan-netwerk billi tevita l-mina VPN.
- Żied l-appoġġ għall-karatteristiċi tal-lingwa OpenJDK 25 u l-klassijiet Java.
- Il-kapaċitajiet tal-API tal-kamera ġew estiżi. Il-metodu updateOutputConfigurations() ġie miżjud mal-oġġett CameraCaptureSession biex jitwaħħlu jew jinqatgħu reġjuni tal-output immedjatament mingħajr ma jkun hemm bżonn li tiġi kkonfigurata mill-ġdid is-sessjoni kollha tal-qbid tal-kamera. Din il-bidla tippermetti bidla bla xkiel bejn modi differenti tal-kamera (pereżempju, reġistrazzjoni tal-vidjow u teħid tar-ritratti). Meta taħdem ma' kameras loġiċi li jkopru diversi sensuri fiżiċi, ġiet miżjuda l-abbiltà li tiġi rkuprata l-metadata għal kull sensur, mhux biss għal dak primarju.
- L-attribut android:usesCleartextTraffic, li kien jippermetti lill-applikazzjonijiet jittrażmettu traffiku mhux kriptat, bħal talbiet "http://", ġie deprekat. Jekk ikun meħtieġ traffiku mhux kriptat, għandhom jintużaw fajls ta' konfigurazzjoni tas-sigurtà separati.
- Żidna settings għall-immaniġġjar tal-istorja tas-sejħiet VoIP, li jippermettulek tikkontrolla jekk l-informazzjoni hijiex salvata fil-logs u jekk l-informazzjoni dwar sejħiet kompluti hijiex murija fl-interface.
- L-API tal-Wi-Fi RTT (Round-Trip-Time) ġiet estiża biex tipprovdi stima kontinwa tal-prossimità għall-punti ta' aċċess u skoperta sigura tan-nodi peer-to-peer.
- Żdiedu profili ġodda ma' CompanionDeviceManager biex jintalbu permessi u biex jippermettu interazzjonijiet tal-app ma' apparati mediċi u trackers tal-fitness.
- В 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%.
- Qed tiġi proposta implimentazzjoni ġdida tal-kju tal-messaġġi android.os.MessageQueue, li topera mingħajr locks. Din l-implimentazzjoni l-ġdida ttejjeb il-prestazzjoni u tnaqqas it-telf ta' frames.
- Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
- Biex jitnaqqas il-konsum tal-memorja, id-daqs tal-layouts tal-veduti tan-notifiki personalizzati ġie limitat.
- Żdiedu triggers addizzjonali mal-profiler ProfilingManager TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, u TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE biex jiġbru dejta utli għad-debugging ta' kwistjonijiet ta' prestazzjoni.
Sors: opennet.ru












