Барориши платформаи мобилӣ Android 17

Ширкати Google як платформаи кушодаи мобилиро баровард. 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):

  • Реҷаи нави бисёртиреза, "Ҳубобчаҳо" илова карда шуд. Он ба шумо имкон медиҳад, ки ҳама гуна барномаро дар тирезаҳои шинокунанда оғоз кунед, ба монанди огоҳиҳои қабатӣ барои фиристодани паёмҳо ("ҳубобчаҳо"), аммо ба API-и махсус пайваст нашуда. Кушодани барнома дар тирезаи шинокунанда бо пахш кардани тӯлонии нишонаи барнома анҷом дода мешавад. Дар экранҳои калонтар, нишонаҳои тирезаи шинокунанда дар минтақаи алоҳида дар панели вазифаҳо пайдо мешаванд. Ин тирезаҳоро метавон гурӯҳбандӣ кард, интиқол дод ва ба экран часпонд.

  • Таҳияи платформа барои дастгоҳҳое, ки экранҳои калон доранд, ба монанди планшетҳо, ноутбукҳо, системаҳои мизи корӣ ва смартфонҳо бо экранҳои қатшаванда, идома ёфт. Имконоти қаблан фаъолшуда барои ғайрифаъол кардани рафтори нав дар дастгоҳҳое, ки экранҳои онҳо аз 600 пиксел (dp) васеътаранд, хориҷ карда шуданд. Ин рафтор бо нодида гирифтани баъзе API-ҳо барои идоракунии тағир додани андоза ва самти экран (screenOrientation, resizeableActivity, [min|max]AspectRatio), инчунин ҷойгиркунии мутобиқшавандаи барномаҳо дар тирезаҳои тағирёбанда ва ҳаракаткунанда алоқаманд буд.

  • API-и системаи EyeDropper илова карда шуд, ки ба барномаҳо имкон медиҳад, ки маълумоти рангиро барои ҳар як пиксел дар экран бидуни талаб кардани иҷозати сабти экран ба даст оранд. Амният тавассути имкон додан ба корбар барои интихоби минтақае, ки бояд ранг гирифта шавад, тавассути интерфейси қатрачаи идорашавандаи платформа, ки таҳти назорати барнома нест, таъмин карда мешавад. Ин маънои онро дорад, ки барномаҳо наметавонанд маълумотро дар бораи пиксели мушаххас дархост кунанд ё мундариҷаи экранро пиксел ба пиксел аз нав эҷод кунанд.

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

  • API-и PhotoPickerUiCustomizationParams барои танзими интерфейси интихобкунандаи акс илова карда шудааст, ки ба он имкон медиҳад, ки бо услуби барномаи зангзананда беҳтар мувофиқат кунад. Масалан, шумо метавонед таносуби паҳлӯии ангораҳои аксро аз 1:1 (чоркунҷа) ба 9:16 (портрет) тағир диҳед.

  • Иҷозати USE_LOCATION_BUTTON илова карда шуд, ки ба шумо имкон медиҳад тугмаи системаро ба интерфейси барномаи худ ҷойгир кунед, то ба маълумоти дақиқи макон дастрасӣ диҳед. Тугма аз ҷониби система иҷро карда мешавад ва вақте ки корбар онро пахш мекунад, танҳо барои давраи сеанси ҷорӣ ба маълумоти макон дастрасӣ медиҳад.

  • Танзимоте илова карда шуд, ки ба шумо имкон медиҳад намоиши номҳои барномаҳоро дар зери нишонаҳои онҳо пинҳон кунед.
  • Тарҳи панели асбобҳои сабти скринкаст тағйир дода шуд.

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


  • Добавлен режим для игр на устройствах со складными экранами, при котором одна половина раскладного экрана используется для отображения игрового процесса, а другая для виртуального геймпада.

  • API-и Handoff илова карда шуд, ки ба шумо имкон медиҳад ҳолати барномаро ба барномаи дигари наздик интиқол диҳед. Android-дастгоҳ (масалан, планшет) ва корро дар он ҷо идома диҳед.

  • Тирезаҳои интерактивии васлшуда татбиқ карда шуданд, ки бар хилофи тирезаҳои анъанавии "Тасвир дар дохили тасвир", ҳангоми васлкунӣ аз болои дигар барномаҳо дар ҳолати мизи корӣ интерактивӣ боқӣ мемонанд.
  • Ду API-и нав илова карда шуданд: API-и UWB DL-TDOA барои муайян кардани мавқеи дастгоҳ дар дохили бино бо истифода аз Wi-Fi барои паймоиши дохилӣ; ва API-и ошкоркунии наздикӣ барои муайян кардани дастгоҳҳои наздик тавассути Wi-Fi.
  • Дастгирӣ барои формати видеоии VVC (Versatile Video Coding), ки бо номи стандарти фишурдани видеои H.266 низ маъруф аст, илова карда шуд, ки якҷоя аз ҷониби гурӯҳҳои кории MPEG (ISO/IEC JTC 1) ва VCEG (ITU-T) бо иштироки ширкатҳо ба монанди Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm ва Sony таҳия шудааст. H.266 ивазкунандаи H.265 (HEVC) буда, интиқол ва нигоҳдории самаранокии баландро барои ҳама қарорҳои экран (аз SD ва HD то 4K ва 8K) таъмин мекунад, видеои диапазони баланди динамикӣ (HDR) ва видеои панорамии 360-дараҷаро дастгирӣ мекунад.
  • Имконияти сабти видео бо сатҳи доимии сифат илова карда шуд. Ин режим дар объекти MediaRecorder бо истифода аз усули setVideoEncodingQuality() танзим карда шудааст, ки ба шумо имкон медиҳад, ки сатҳи сифатро новобаста аз суръати битӣ қулф кунед.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • Рамзгузори нармафзор барои формати аудиоии HE-AAC (Рамзгузории пешрафтаи аудиоии баландсифат) илова карда шуд, ки ҳам битрейтҳои паст ва ҳам баландро дастгирӣ мекунад.
  • Иҷозати нав, ACCESS_LOCAL_NETWORK, барои маҳдуд кардани дастрасии барномаҳо ба шабакаи маҳаллӣ илова карда шуд. Ин иҷозат ба барномаҳо имкон медиҳад, ки дастгоҳҳоро дар шабакаи маҳаллӣ, ба монанди дастгоҳҳои хонаи интеллектуалӣ ва системаҳои мултимедиявӣ, муайян ва ба онҳо пайваст шаванд. Ин иҷозат барои пешгирӣ аз сканкунии захираҳои шабакаи маҳаллӣ аз ҷониби барномаҳои зараровар, масалан, барои муайян кардани муҳити корбар, илова карда шуд.
  • Муҳофизат аз боздоштани паролҳои якдафъаина (OTP) ва рамзҳои тасдиқкунанда, ки тавассути SMS фиристода мешаванд, васеъ карда шудааст. Аксари барномаҳо ҳоло танҳо се соат пас аз гирифтани ин паёмҳо ба онҳо дастрасии мустақим доранд. Хониши пешфарзии SMS ин паёмҳоро фавран нишон медиҳад.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • Механизми шаффофияти сертификатсия бо нобаёнӣ фаъол аст ва сабти оммавии ҳамаи сертификатҳои додашуда ва бекоршударо нигоҳ медорад.
  • Имконияти тасдиқи бастаҳои APK бо имзои рақамӣ дар асоси алгоритми гибридӣ, ки алгоритми классикиро бо алгоритми ML-DSA, ки ба қувваи бераҳмона дар компютери квантӣ тобовар аст, муттаҳид мекунад, ҷорӣ карда шуд.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • Дастгирии рамзгузории гибридӣ дар асоси механизми HPKE (Hybrid Public Key Encryption, RFC 9180) илова карда шуд, ки осонии интиқоли калидро дар рамзгузории калиди оммавӣ бо иҷрои баланди рамзгузории симметрӣ муттаҳид мекунад (маълумот бо калиди симметрии зуд рамзгузорӣ мешавад ва худи калид бо калиди асимметрии суст рамзгузорӣ мешавад).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • Барои содда кардани татбиқи дастгирии touchpad дар бозиҳо, коркарди рӯйдодҳои муш ва touchpad муттаҳид карда шудааст. Бо нобаёнӣ, рӯйдодҳои touchpad, ки ба ҳаракатҳои нишондиҳанда ва имову ишораҳои ҳаракаткунанда алоқаманданд, ҳоло ба координатаҳои нисбӣ табдил дода мешаванд, мисли муш. Дастрасӣ ба координатаҳои мутлақ бо муайян кардани возеҳи ҳолати POINTER_CAPTURE_MODE_ABSOLUTE таъмин карда мешавад.
  • Усули getInitialRestingBounds() ба объекти ChooserSession илова карда шуд, ки ба шумо имкон медиҳад мавқеъ ва андозаи ниҳоии муколамаи Chooser-ро пас аз қатъ шудани аниматсия ва бор кардани маълумот пайдо кунед.
  • Усулҳои getStreamingAppMaxDownlinkKbps ва getStreamingAppMaxUplinkKbps барои муайян кардани ҳадди аксари паҳнои банд канали алоқа бо мақсади интихоби сатҳи сифат барои ҷараён илова карда шуданд.
  • Ба истеҳсолкунандагони сахтафзор API пешниҳод карда шуд, то васеъкуниҳои камераро эҷод кунанд, ки хусусиятҳои мушаххаси барномаро, ба монанди муҳаррики такмили тафсилоти Super Resolution, режимҳои кам кардани садо ва беҳсозии сифати зеҳни сунъӣ, фаъол созанд.
  • API барои гирифтани маълумот дар бораи намуди камера (камераи дарунсохт, веб-камераи USB ё камераи виртуалӣ) илова карда шуд.
  • Дастгирӣ барои дастгоҳҳои шунавоӣ, ки тавассути Bluetooth Low Energy (BLE) пайваст карда шудаанд, илова карда шуд. Ин дастгоҳҳо ҳоло дар категорияи нави TYPE_BLE_HEARING_AID тасниф карда мешаванд, ки ба барномаҳо имкон медиҳад, ки дастгоҳҳои шунавоӣ ва гӯшмонакҳоро фарқ кунанд ва навохтани садои системаро алоҳида идора кунанд (масалан, шумо метавонед огоҳиҳо, оҳангҳои занг ва ҳушдорҳоро дар баландгӯяки дарунсохти телефони худ, на дар дастгоҳи шунавоии худ, навозед).
  • Танзимоти алоҳида барои намоиши паролҳои воридшуда дар клавиатураи физикӣ ва экрани сенсорӣ илова карда шудаанд. Бо нобаёнӣ, аломатҳои пароле, ки бо истифода аз клавиатураи физикӣ ворид карда шудаанд, фавран пинҳон карда мешаванд.
  • Намоиши беҳтаршудаи виджетҳои барнома дар экранҳои беруна тавассути ба назар гирифтани фарқиятҳо дар DPI ҳангоми миқёспазирӣ.
  • Дархости ACTION_VPN_APP_EXCLUSION_SETTINGS илова карда шуд, ки онро барои кушодани экрани система бо танзимоте, ки ба барнома имкон медиҳанд, ки дастрасии шабакаро тавассути убур аз нақби VPN дошта бошад, истифода бурдан мумкин аст.
  • Дастгирии хусусиятҳои забонии OpenJDK 25 ва синфҳои Java илова карда шуд.
  • Имкониятҳои API-и камера васеъ карда шуданд. Усули updateOutputConfigurations() ба объекти CameraCaptureSession барои пайваст кардан ё ҷудо кардани минтақаҳои баромад бидуни аз нав танзим кардани тамоми сессияи сабти камера илова карда шуд. Ин тағйирот имкон медиҳад, ки байни режимҳои гуногуни камера (масалан, сабти видео ва аксбардорӣ) бефосила гузариш карда шавад. Ҳангоми кор бо камераҳои мантиқӣ, ки сенсорҳои гуногуни ҷисмониро дар бар мегиранд, имконияти гирифтани метамаълумот барои ҳар як сенсор, на танҳо сенсори асосӣ, илова карда шуд.
  • Атрибути android:usesCleartextTraffic, ки ба барномаҳо имкон медод, ки трафики рамзгузори нашударо, ба монанди дархостҳои "http://", интиқол диҳанд, истифода набурда шудааст. Агар трафики рамзгузори нашуда лозим бошад, бояд файлҳои алоҳидаи конфигуратсияи амниятӣ истифода шаванд.
  • Танзимот барои идоракунии таърихи зангҳои VoIP илова карда шуд, ки ба шумо имкон медиҳад назорат кунед, ки оё маълумот дар гузоришҳо захира карда мешавад ва оё маълумот дар бораи зангҳои анҷомёфта дар интерфейс намоиш дода мешавад.
  • API-и Wi-Fi RTT (Round-Trip-Time) барои таъмини арзёбии пайвастаи наздикӣ ба нуқтаҳои дастрасӣ ва муайянкунии бехатари гиреҳҳои ҳамсол ба ҳамсол васеъ карда шудааст.
  • Барои дархост кардани иҷозатҳо ва фаъол кардани муоширати барномаҳо бо дастгоҳҳои тиббӣ ва трекерҳои фитнес, ба CompanionDeviceManager профилҳои нав илова карда шуданд.
  • В 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%.
  • Татбиқи нави навбати паёмҳои android.os.MessageQueue пешниҳод шудааст, ки бе қулфҳо кор мекунад. Ин татбиқи нав самаранокиро беҳтар мекунад ва талафоти кадрро кам мекунад.
  • Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
  • Барои кам кардани истеъмоли хотира, андозаи тарҳбандии намоиши огоҳиҳои фармоишӣ маҳдуд карда шудааст.
  • Барои ҷамъоварии маълумоти муфид барои ислоҳи мушкилоти самаранокӣ, триггерҳои иловагии TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM ва TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE ба профили ProfilingManager илова карда шуданд.

Манбаъ: opennet.ru

Хостинги боэътимодро барои сайтҳо бо муҳофизати DDoS, серверҳои VPS VDS харед 🔥 Харидани хостинги боэътимоди вебсайт бо муҳофизати DDoS, серверҳои VPS VDS | ProHoster