Ìtújáde pẹpẹ alágbèéká Android 17

Google ti tu ipilẹ ẹrọ alagbeka ti o ṣii silẹ. 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):

  • A ti fi ipo window pupọ tuntun kun un, "Bubbles," o fun ọ laaye lati ṣe ifilọlẹ eyikeyi ohun elo ninu awọn ferese ti n fo loju omi, ti o jọra si awọn iwifunni ti o wa ni oke fun fifiranṣẹ awọn ifiranṣẹ ("bubbles"), ṣugbọn ti ko so mọ API pataki kan. Ṣiṣi ohun elo kan ninu ferese ti n fo loju omi ni a ṣe nipasẹ titẹ aami ohun elo naa fun igba pipẹ. Lori awọn iboju nla, awọn aami ferese ti n fo loju omi han ni agbegbe lọtọ lori iṣẹ-ṣiṣe. Awọn ferese wọnyi ni a le ṣe akojọpọ, gbe, ati so mọ iboju naa.

  • Ìṣẹ̀dá pẹpẹ fún àwọn ẹ̀rọ tí wọ́n ní àwọn ibojú ńlá, bíi táblẹ́ẹ̀tì, kọ̀ǹpútà alágbèéká, àwọn ètò kọ̀ǹpútà alágbèéká, àti àwọn fóònù alágbéka pẹ̀lú àwọn ibojú tí a lè ṣe àtúnṣe, ti tẹ̀síwájú. Àwọn àṣàyàn tí a ti mú ṣiṣẹ́ tẹ́lẹ̀ fún pípa ìwà tuntun lórí àwọn ẹ̀rọ tí àwọn ibojú tí ó fẹ̀ ju 600 pixels (dp) lọ ni a ti mú kúrò. Ìwà yìí ní í ṣe pẹ̀lú àìfojúsùn àwọn API kan fún ṣíṣàkóso ìyípadà ibojú àti ìtọ́sọ́nà (screenOrientation, resizeableActivity, [min|max]AspectRatio), àti gbígbé àwọn ohun èlò tí a lè ṣe àtúnṣe sí nínú àwọn fèrèsé tí a lè ṣe àtúnṣe àti tí a lè gbé kiri.

  • A ti fi API eto EyeDropper kun, eyi ti o fun laaye awọn ohun elo lati gba alaye awọ fun eyikeyi pixel lori iboju laisi iwulo awọn igbanilaaye gbigba iboju. A rii daju aabo nipa gbigba olumulo laaye lati yan agbegbe ti a yoo ya awọ nipasẹ wiwo eyedropper ti a ṣakoso lori pẹpẹ, eyiti ko si labẹ iṣakoso ohun elo naa. Eyi tumọ si pe awọn ohun elo ko le beere alaye nipa pixel kan pato tabi tun ṣẹda akoonu iboju nipasẹ pixel.

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

  • A ti fi PhotoPickerUiCustomizationParams API kun lati ṣe akanṣe wiwo yiyan fọto, ti o fun laaye lati baamu ara ohun elo ipe naa daradara. Fun apẹẹrẹ, o le yi ipin apa ti awọn aworan kekere pada lati 1:1 (square) si 9:16 (aworan).

  • A ti fi àṣẹ USE_LOCATION_BUTTON kún un, èyí tí ó fún ọ láàyè láti fi bọ́tìnì ètò sínú ojú ìṣàfilọ́lẹ̀ àpù rẹ láti fún ọ ní àǹfààní sí dátà ibi pàtó. Ètò náà ni ó ń ṣe bọ́tìnì náà, nígbà tí olùlò bá sì tẹ bọ́tìnì náà, ó ń fún ọ ní àǹfààní sí dátà ibi nìkan fún àkókò àkókò ìṣiṣẹ́ lọ́wọ́lọ́wọ́.

  • A ti fi eto kan kun ti o fun ọ laaye lati fi ifihan awọn orukọ ohun elo pamọ labẹ awọn aami wọn.
  • A ti yi apẹrẹ irinṣẹ gbigbasilẹ fidio pada.

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


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

  • A fi Handoff API kun un, èyí tó ń jẹ́ kí o lè gbé ipò ohun èlò kan sí òmíràn tó wà nítòsí Android-ẹrọ (fun apẹẹrẹ, tabulẹti) ki o tẹsiwaju lati ṣiṣẹ nibẹ.

  • A ṣe àwọn fèrèsé oníṣepọ̀ tí ó dúró ní ìkọ̀kọ̀, tí ó yàtọ̀ sí àwọn fèrèsé Picture-in-Picture àtijọ́, tí ó sì máa ń jẹ́ alábáṣepọ̀ nígbà tí a bá tọ́jú wọn sórí àwọn ohun èlò míràn ní ipò kọ̀ǹpútà.
  • A ti fi awọn API tuntun meji kun: UWB DL-TDOA API fun ṣiṣe ipinnu ipo ẹrọ kan ninu ile kan nipa lilo Wi-Fi fun lilọ kiri inu ile; ati Proximity Detection API fun wiwa awọn ẹrọ nitosi nipasẹ Wi-Fi.
  • A ti fi atilẹyin kun fun ọna kika fidio VVC (Versatile Video Codeing), ti a tun mọ si boṣewa titẹ fidio H.266, ti a ṣe agbekalẹ rẹ papọ nipasẹ awọn ẹgbẹ iṣẹ MPEG (ISO/IEC JTC 1) ati VCEG (ITU-T), pẹlu ikopa ti awọn ile-iṣẹ bii Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, ati Sony. H.266 rọpo H.265 (HEVC) o si pese gbigbe ati ibi ipamọ ti o munadoko fun gbogbo awọn ipinnu iboju (lati SD ati HD si 4K ati 8K), ṣe atilẹyin fun fidio High Dynamic Range (HDR), ati fidio panoramic 360-degree.
  • A ti fi agbara lati gba fidio silẹ pẹlu ipele didara ti o duro nigbagbogbo. A ṣe atunto ipo yii ninu ohun MediaRecorder nipa lilo ọna setVideoEncodingQuality(), eyiti o fun ọ laaye lati tii ipele didara naa laibikita bitrate naa.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • A fi ẹ̀rọ ìṣàfilọ́lẹ̀ sọ́fítíwètì kún un fún ìrísí ohùn HE-AAC (High-Efficiency Advanced Audio Codeing), èyí tí ó ń ṣe àtìlẹ́yìn fún àwọn ìwọ̀n bit tí ó kéré àti gíga.
  • A ti fi àṣẹ tuntun kan, ACCESS_LOCAL_NETWORK, kún un láti dínà ààyè sí àpù sí nẹ́tíwọ́ọ̀kì agbègbè. Àṣẹ yìí ń jẹ́ kí àwọn àpù dámọ̀ àti sopọ̀ mọ́ àwọn ẹ̀rọ lórí nẹ́tíwọ́ọ̀kì agbègbè, bí àwọn ẹ̀rọ ilé onímọ̀ àti àwọn ẹ̀rọ multimedia. A fi àṣẹ yìí kún un láti dènà àwọn àpù oníwà-ibi láti máa ṣe àyẹ̀wò àwọn ohun èlò nẹ́tíwọ́ọ̀kì agbègbè, fún àpẹẹrẹ, láti fi hàn àyíká olùlò ní ìkọ̀kọ̀.
  • A ti fẹ̀ sí ààbò kúrò lọ́wọ́ ìdènà àwọn ọ̀rọ̀ìpamọ́ ìgbà kan (OTP) àti àwọn kódù ìjẹ́rìí tí a fi ránṣẹ́ nípasẹ̀ SMS. Ọ̀pọ̀lọpọ̀ àwọn ohun èlò ìṣiṣẹ́ ló ní àǹfààní tààrà sí àwọn ìránṣẹ́ wọ̀nyí ní wákàtí mẹ́ta lẹ́yìn tí a bá ti gbà wọ́n. Olùka SMS àìyípadà náà ń fi àwọn ìránṣẹ́ wọ̀nyí hàn lẹ́sẹ̀kẹsẹ̀.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • A n mu eto Itumọ Iwe-ẹri ṣiṣẹ nipasẹ aiyipada, o n ṣetọju akọọlẹ gbogbogbo ti gbogbo awọn iwe-ẹri ti a funni ati ti a fagile.
  • Agbára láti fi ẹ̀rí hàn àwọn páálí APK pẹ̀lú ìfọwọ́sowọ́pọ̀ oní-nọ́ńbà tí a gbé ka orí àlùgúsí aládàpọ̀ tí ó so àlùgúsí aládàpọ̀ pọ̀ mọ́ àlùgúsí ML-DSA, èyí tí ó lòdì sí agbára brute lórí kọ̀ǹpútà quantum kan, ni a ti ṣe àgbékalẹ̀ rẹ̀.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • Atilẹyin ti a ṣafikun fun fifi ẹnọ kọ nkan arabara ti o da lori ẹrọ HPKE (Hybrid Public Key ìsekóòdù, RFC 9180), eyiti o daapọ irọrun ti gbigbe bọtini ni fifi ẹnọ kọ nkan ti gbogbo eniyan pẹlu iṣẹ giga ti fifi ẹnọ kọ nkan asymmetric (data ti paroko pẹlu bọtini asymmetric sare, ati bọtini funrararẹ ti paroko pẹlu bọtini asymmetric ti o lọra).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • Láti mú kí ìlò àtìlẹ́yìn ìfọwọ́kàn rọrùn nínú àwọn eré, a ti so ìlò àwọn ìṣẹ̀lẹ̀ àsin àti ìfọwọ́kàn pọ̀. Nípa àìyípadà, àwọn ìṣẹ̀lẹ̀ ìfọwọ́kàn tó ní í ṣe pẹ̀lú ìṣípo àtọ́ka àti ìṣàfihàn ìyípo ni a ti yípadà sí àwọn ìṣọ̀kan ìbátan, gẹ́gẹ́ bí fún àsin. A pèsè àyè sí àwọn ìṣọ̀kan pípé nípa ṣíṣe àfihàn ní kedere ipò POINTER_CAPTURE_MODE_ABSOLUTE.
  • A ti fi ọ̀nà getInitialRestingBounds() kún ohun ChooserSession, èyí tí ó fún ọ láyè láti mọ ipò àti ìwọ̀n ìjíròrò Chooser lẹ́yìn tí àwòrán náà bá dúró tí a sì ti kó dátà náà jọ.
  • A fi awọn ọna getStreamingAppMaxDownlinkKbps ati getStreamingAppMaxUplinkKbps kun lati pinnu iwọn igbohunsafẹfẹ ti o pọju ti ikanni ibaraẹnisọrọ fun idi ti yiyan ipele didara fun sisanwọle.
  • A ti pese API kan fun awọn olupilẹṣẹ ohun elo lati ṣẹda awọn amugbooro kamẹra ti o mu ki awọn ẹya ara ẹrọ pato fun ohun elo ṣiṣẹ, gẹgẹbi ẹrọ imudara alaye Super Resolution, awọn ipo idinku ariwo, ati awọn oluṣatunkọ didara AI.
  • A fi API kún un fún gbígbà ìwífún nípa irú kámẹ́rà (kámẹ́rà tí a ṣe sínú rẹ̀, kámẹ́rà USB, tàbí kámẹ́rà onífojúrí).
  • A ti fi àtìlẹ́yìn kún un fún àwọn ohun èlò ìgbọ́rọ̀ tí a so pọ̀ nípasẹ̀ Bluetooth Low Energy (BLE). Àwọn ẹ̀rọ wọ̀nyí ni a ti pín sí ìsọ̀rí tuntun TYPE_BLE_HEARING_AID, èyí tí ó ń jẹ́ kí àwọn ohun èlò náà lè yàtọ̀ sí àwọn ohun èlò ìgbọ́rọ̀ àti àwọn agbekọrí àti láti ṣàkóso ìṣiṣẹ́ ohùn ẹ̀rọ lọtọ̀ọ̀tọ̀ (fún àpẹẹrẹ, o lè mu àwọn ìfitónilétí, àwọn ohun orin, àti àwọn itaniji lórí agbọ́rọ̀ tí a fi sínú fóònù rẹ dípò lórí ohun èlò ìgbọ́rọ̀ rẹ).
  • A ti fi awọn eto oriṣiriṣi kun fun ifihan awọn ọrọ igbaniwọle ti a tẹ sii lori keyboard ti ara ati lori iboju ifọwọkan. Nipa aiyipada, awọn lẹta ọrọ igbaniwọle ti a fi sii nipa lilo keyboard ti ara ni a fi pamọ lẹsẹkẹsẹ.
  • Ìfihàn àwọn ohun èlò ìṣàfilọ́lẹ̀ tí a ti mú sunwọ̀n síi lórí àwọn ìbòjú ìta nípa ṣíṣe àkíyèsí àwọn ìyàtọ̀ nínú DPI nígbà tí a bá ń ṣe àgbékalẹ̀ rẹ̀.
  • A fi ìbéèrè ACTION_VPN_APP_EXCLUSION_SETTINGS kún un, èyí tí a lè lò láti ṣí ibojú ètò pẹ̀lú àwọn ètò tí ó gba ohun èlò láàyè láti ní ìwọ̀lé sí nẹ́tíwọ́ọ̀kì tí ó ń kọjá ọ̀nà VPN.
  • Àtìlẹ́yìn tí a fi kún un fún àwọn ẹ̀yà èdè OpenJDK 25 àti àwọn kíláàsì Java.
  • A ti fẹ̀ sí i nípa agbára API kámẹ́rà. A ti fi ọ̀nà updateOutputConfigurations() kún ohun CameraCaptureSession fún sísopọ̀ tàbí yíyọ àwọn agbègbè ìjáde kúrò ní ojú ọ̀nà láìsí pé a tún ṣe àtúntò gbogbo àkókò ìyapa kámẹ́rà. Ìyípadà yìí gba ààyè fún ìyípadà láìsí ìṣòro láàrín àwọn ipò kámẹ́rà tó yàtọ̀ síra (fún àpẹẹrẹ, gbígbà fídíò àti yíya fọ́tò). Nígbà tí a bá ń ṣiṣẹ́ pẹ̀lú àwọn kámẹ́rà onímọ̀ tí wọ́n ní ọ̀pọ̀ sensọ̀ ara, a ti fi agbára láti gba metadata fún sensọ̀ kọ̀ọ̀kan, kìí ṣe primary nìkan, kún un.
  • Àmì android:usesCleartextTraffic, èyí tí ó fún àwọn ohun èlò láyè láti gbé ìjáde tí a kò fi àmì hàn, bí ìbéèrè "http://", ti di èyí tí a ti dẹ́kun. Tí a bá nílò ìjáde tí a kò fi àmì hàn, a gbọ́dọ̀ lo àwọn fáìlì ìṣètò ààbò ọ̀tọ̀ọ̀tọ̀.
  • Àwọn ètò tí a fi kún un fún ṣíṣàkóso ìtàn ìpè VoIP, èyí tí ó fún ọ láyè láti ṣàkóso bóyá a fi ìwífún pamọ́ sínú àwọn àkọsílẹ̀ àti bóyá ìwífún nípa àwọn ìpè tí a ti parí ni a fi hàn nínú ìṣàfihàn náà.
  • A ti fẹ̀ sí Wi-Fi RTT (Round-Trip-Time) API láti pèsè ìṣirò ìsúnmọ́ra sí àwọn ibi tí a lè wọ̀lé àti láti rí àwọn ojú-ẹgbẹ́-sí-ẹgbẹ́.
  • A ti fi awọn profaili tuntun kun CompanionDeviceManager fun bibeere awọn igbanilaaye ati mu ki awọn ibaraenisepo app ṣiṣẹ pẹlu awọn ẹrọ iṣoogun ati awọn olutọpa amọdaju.
  • В Android Runtime (ART) n ṣe àgbékalẹ̀ àkójọ ìdọ̀tí ìran (Generational Concurrent Mark-Compact Garbage Collector), èyí tí ó ya àwọn ohun "àtijọ́" àti "ọ̀dọ́" sọ́tọ̀, tí ó ń mú kí ìfọmọ́ àwọn ohun tí a ṣẹ̀ṣẹ̀ ṣẹ̀dá pọ̀ sí i pẹ̀lú ìgbésí ayé kúkúrú. Lílo àkójọ ìdọ̀tí ìran dín ewu àwọn ibi ìdúró kù nígbà tí a bá ń pín àwọn ohun èlò, ó sì ń dín ẹrù CPU kù, èyí tí ó ń mú kí agbára ṣiṣẹ́ dáadáa sí i.
  • Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен 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%.
  • A ṣe àgbékalẹ̀ ìṣàfihàn tuntun ti android.os.MessageQueue message lineu, tí ó ń ṣiṣẹ́ láìsí àwọn àtìmọ́lé. Ìṣàfihàn tuntun yìí mú iṣẹ́ rẹ̀ sunwọ̀n síi ó sì dín ìpàdánù férémù kù.
  • Àwọn ohun èlò ìforúkọsílẹ̀ tó ń béèrè ìrànlọ́wọ́ Android Àwọn ìtújáde 17 àti lẹ́yìn náà, yíyí àwọn iye àwọn pápá tí a samisi gẹ́gẹ́ bí "ìparí static" ni a kò gbà láàyè, èyí tí ó jẹ́ kí àwọn ìṣeṣe onígboyà púpọ̀ sí i ṣiṣẹ́ ní àkókò ìṣiṣẹ́.
  • Láti dín agbára ìrántí kù, ìwọ̀n àwọn ìṣètò ìwòran ìfitónilétí àdáni ti ní ààlà.
  • A ti fi àwọn ohun tó ń fa ìṣòro míì kún TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, àti TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE sí ProfilingManager láti kó àwọn dátà tó wúlò fún ṣíṣe àtúnṣe àwọn ìṣòro iṣẹ́.

orisun: opennet.ru

Ra alejo gbigba igbẹkẹle fun awọn aaye pẹlu aabo DDoS, awọn olupin VPS VDS 🔥 Ra gbigbalejo oju opo wẹẹbu ti o gbẹkẹle pẹlu aabo DDoS, awọn olupin VPS VDS | ProHoster