Google lanse yon platfòm mobil ouvè. 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):
- Yo ajoute yon nouvo mòd plizyè fenèt, "Ti boul". Li pèmèt ou lanse nenpòt aplikasyon nan fenèt k ap flote, menm jan ak notifikasyon anlè pou voye mesaj ("ti boul"), men ki pa lye ak yon API espesyalize. Pou ouvri yon aplikasyon nan yon fenèt k ap flote, ou ka peze ikòn aplikasyon an pandan yon bon bout tan. Sou ekran ki pi gwo, ikòn fenèt k ap flote yo parèt nan yon zòn apa sou ba tach la. Ou ka gwoupe, deplase epi tache fenèt sa yo sou ekran an.

- Devlopman platfòm pou aparèy ki gen gwo ekran, tankou tablèt, òdinatè pòtab, sistèm òdinatè, ak telefòn entelijan ki gen ekran pliyab, kontinye. Opsyon ki te deja aktive pou enfim nouvo konpòtman sou aparèy ki gen ekran ki pi laj pase 600 piksèl (dp) yo te retire. Konpòtman sa a te gen rapò ak inyore sèten API pou jere redimensionman ak oryantasyon ekran (screenOrientation, resizeableActivity, [min|max]AspectRatio), ansanm ak plasman adaptatif aplikasyon yo nan fenèt redimensionab ak mobil.


- Yo ajoute API EyeDropper la, sa ki pèmèt aplikasyon yo jwenn enfòmasyon koulè pou nenpòt pixel sou ekran an san yo pa bezwen pèmisyon pou kaptire ekran. Sekirite a asire lè yo pèmèt itilizatè a chwazi zòn pou kaptire koulè a atravè yon koòdone eyedropper ke platfòm nan jere, ki pa anba kontwòl aplikasyon an. Sa vle di aplikasyon yo pa ka mande enfòmasyon sou yon pixel espesifik oswa rkree kontni ekran an pixel pa pixel.

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

- Yo ajoute API PhotoPickerUiCustomizationParams la pou pèsonalize koòdone seleksyon foto a, sa ki pèmèt li pi byen adapte ak stil aplikasyon apèl la. Pa egzanp, ou ka chanje rapò aspè miniature foto yo soti nan 1:1 (kare) pou rive nan 9:16 (pòtrè).

- Yo ajoute pèmisyon USE_LOCATION_BUTTON nan, sa ki pèmèt ou entegre yon bouton sistèm nan koòdone aplikasyon w lan pou ba w aksè a done lokalizasyon presi. Sistèm nan rann bouton an epi, lè itilizatè a klike sou li, li ba w aksè a done lokalizasyon sèlman pou dire sesyon aktyèl la.

- Yo ajoute yon paramèt ki pèmèt ou kache non aplikasyon yo anba ikòn yo.


- Yo chanje konsepsyon ba zouti anrejistreman ekrankast la.

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

- Te ajoute API Handoff la, ki pèmèt ou transfere eta yon aplikasyon bay yon lòt ki tou pre. Android-aparèy (pa egzanp, yon tablèt) epi kontinye travay la.

- Mete an plas fenèt entèaktif ki konekte sou lòt aplikasyon nan mòd biwo, ki kontrèman ak fenèt tradisyonèl Picture-in-Picture yo, rete entèaktif lè yo konekte sou lòt aplikasyon nan mòd biwo.
- Yo te ajoute de nouvo API: API UWB DL-TDOA a pou detèmine pozisyon yon aparèy andedan yon bilding lè l sèvi avèk Wi-Fi pou navigasyon andedan kay la; epi API Deteksyon Pwòksimite a pou detekte aparèy ki tou pre atravè Wi-Fi.
- Yo ajoute sipò pou fòma videyo VVC (Versatile Video Coding) la, ke yo rele tou estanda konpresyon videyo H.266, ke gwoup travay MPEG (ISO/IEC JTC 1) ak VCEG (ITU-T) yo devlope ansanm, avèk patisipasyon konpayi tankou Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, ak Sony. H.266 ranplase H.265 (HEVC) epi li bay transmisyon ak depo ki efikas anpil pou tout rezolisyon ekran (soti SD ak HD rive 4K ak 8K), li sipòte videyo High Dynamic Range (HDR), ak videyo panoramik 360 degre.
- Yo ajoute posiblite pou anrejistre videyo ak yon nivo kalite konstan. Mòd sa a konfigire nan objè MediaRecorder la lè l sèvi avèk metòd setVideoEncodingQuality() la, sa ki pèmèt ou bloke nivo kalite a kèlkeswa vitès transmisyon an.
- Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
- Добавлено поддержка формата HDR-видео Eclipsa Video.
- Te ajoute yon lojisyèl kodè pou fòma odyo HE-AAC (High-Efficiency Advanced Audio Coding), ki sipòte tou de bitrate ki ba ak wo.
- Yo ajoute yon nouvo pèmisyon, ACCESS_LOCAL_NETWORK, pou limite aksè aplikasyon yo nan rezo lokal la. Pèmisyon sa a pèmèt aplikasyon yo idantifye epi konekte ak aparèy ki sou rezo lokal la, tankou aparèy kay entelijan ak sistèm miltimedya. Yo ajoute pèmisyon sa a pou anpeche aplikasyon move yo eskane resous rezo lokal yo, pa egzanp, pou idantifye anviwònman itilizatè a an kachèt.
- Yo elaji pwoteksyon kont entèsepsyon modpas yon sèl itilizasyon (OTP) ak kòd konfimasyon ki voye pa SMS. Kounye a, pifò aplikasyon yo sèlman gen aksè dirèk a mesaj sa yo twa zèdtan apre yo fin resevwa yo. Lektè SMS pa defo a montre mesaj sa yo imedyatman.
- Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
- Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
- Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение. - Mekanis Transparans Sètifika a aktive pa default, li kenbe yon jounal piblik tout sètifika ki soti ak sa ki revoke yo.
- Yo prezante kapasite pou sètifye pakè APK yo ak yon siyati dijital ki baze sou yon algorithm ibrid ki konbine algorithm klasik la ak algorithm ML-DSA a, ki rezistan a fòs brit sou yon òdinatè kwantik.
- Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
- Добавлена поддержка гибридного шифрования на основе механизма HPKE (Hybrid Public Key Encryption, RFC 9180), совмещающего простоту передачи ключа в шифровании с открытым ключом с высокой производительностью симметричного шифрования (данные шифруются быстрым симметричным ключом, а сам ключ шифруется медленным асимметричным).
- При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
- Pou senplifye aplikasyon sipò touchpad nan jwèt yo, yo inifye fason pou jere evènman sourit ak touchpad yo. Pa default, evènman touchpad ki gen rapò ak mouvman pointeur ak jès defile kounye a konvèti an kowòdone relatif, menm jan ak yon sourit. Ou ka jwenn aksè a kowòdone absoli lè w presize mòd POINTER_CAPTURE_MODE_ABSOLUTE la.
- Yo ajoute metòd getInitialRestingBounds() la nan objè ChooserSession an, sa ki pèmèt ou konnen pozisyon final ak gwosè dyalòg Chooser la apre animasyon an fini epi done yo chaje.
- Yo te ajoute metòd getStreamingAppMaxDownlinkKbps ak getStreamingAppMaxUplinkKbps pou detèmine maksimòm Pleasant kanal kominikasyon an pou kapab chwazi nivo kalite pou difizyon an.
- Yo bay yon API bay manifaktirè pyès ki nan konpitè pou kreye ekstansyon kamera ki pèmèt fonksyonalite espesifik pou aplikasyon yo, tankou motè amelyorasyon detay Super Resolution, mòd rediksyon bri, ak optimize kalite IA.
- Te ajoute yon API pou jwenn enfòmasyon sou kalite kamera a (kamera entegre, webcam USB, oswa kamera vityèl).
- Yo ajoute sipò pou aparèy oditif ki konekte atravè Bluetooth Low Energy (BLE). Aparèy sa yo kounye a klase anba nouvo kategori TYPE_BLE_HEARING_AID la, sa ki pèmèt aplikasyon yo fè distenksyon ant aparèy oditif ak kas ekoutè epi kontwole lèktur son sistèm nan separeman (pa egzanp, ou ka jwe notifikasyon, sonri, ak alam sou oratè entegre telefòn ou an olye de sou aparèy oditif ou a).
- Yo ajoute paramèt separe pou montre modpas ou antre sou klavye fizik la ak sou ekran tactile a. Pa default, karaktè modpas ou antre lè w ap itilize klavye fizik la kache imedyatman.
- Amelyore ekspozisyon widjèt aplikasyon yo sou ekran ekstèn yo lè yo pran an kont diferans ki genyen nan DPI lè y ap mete ajou.
- Te ajoute demann ACTION_VPN_APP_EXCLUSION_SETTINGS la, ki ka itilize pou louvri yon ekran sistèm ak paramèt ki pèmèt yon aplikasyon gen aksè rezo san yo pa bezwen tinèl VPN nan.
- Te ajoute sipò pou fonksyonalite langaj OpenJDK 25 ak klas Java yo.
- Yo elaji kapasite API kamera a. Yo ajoute metòd updateOutputConfigurations() nan objè CameraCaptureSession pou tache oswa detache rejyon pwodiksyon sou plas san yo pa bezwen rekonfigure tout sesyon kaptire kamera a. Chanjman sa a pèmèt chanjman san pwoblèm ant diferan mòd kamera (pa egzanp, anrejistreman videyo ak pran foto). Lè w ap travay avèk kamera lojik ki kouvri plizyè detèktè fizik, yo ajoute kapasite pou rekipere metadone pou chak detèktè, pa sèlman pou prensipal la.
- Atribi android:usesCleartextTraffic la, ki te pèmèt aplikasyon yo transmèt trafik san chifreman, tankou demann "http://", pa itil ankò. Si yo bezwen trafik san chifreman, yo ta dwe itilize fichye konfigirasyon sekirite apa.
- Te ajoute paramèt pou jere istwa apèl VoIP, sa ki pèmèt ou kontwole si enfòmasyon yo sove nan jounal yo epi si enfòmasyon sou apèl ki fini yo parèt nan koòdone a.
- Yo elaji API Wi-Fi RTT (Round-Trip-Time) la pou bay yon estimasyon pwoksimite kontinyèl ak pwen aksè yo epi pou deteksyon nœd kanmarad-a-kanmarad an sekirite.
- Yo ajoute nouvo pwofil nan CompanionDeviceManager pou mande pèmisyon epi pou pèmèt entèraksyon aplikasyon yo ak aparèy medikal ak aparèy pou swiv aktivite fizik.
- В Android Runtime (ART) aplike yon kolektè fatra jenerasyonèl (Generational Concurrent Mark-Compact Garbage Collector), ki separe pwosesis objè "ansyen" ak "jèn" yo, sa ki amelyore efikasite netwayaj objè ki fèk kreye ak dire lavi kout. Itilizasyon yon kolektè fatra jenerasyonèl diminye risk pou bloke pandan alokasyon resous epi li diminye chaj CPU a, sa ki amelyore efikasite enèji.
- Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен 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%.
- Yo pwopoze yon nouvo aplikasyon pou keu mesaj android.os.MessageQueue la, ki fonksyone san blokaj. Nouvo aplikasyon sa a amelyore pèfòmans epi li diminye pèt ankadreman.
- Aplikasyon pou reklame sipò Android Nan vèsyon 17 ak vèsyon ki pi resan yo, chanje valè chan ki make kòm "estatik final" yo entèdi, sa ki pèmèt optimizasyon pèfòmans ki pi agresif pandan ekzekisyon.
- Pou diminye konsomasyon memwa, yo limite gwosè layout notifikasyon pèsonalize yo.
- Yo te ajoute lòt deklanchè TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, ak TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE nan profiler ProfilingManager la pou kolekte done ki itil pou debogaj pwoblèm pèfòmans.
Sous: opennet.ru












