Hoʻokuʻu ʻia o ka paepae kelepona Android 17

Ua hoʻokuʻu ʻo Google i kahi kahua kelepona hāmama. 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 hoʻohui ʻia kekahi ʻano puka makani lehulehu hou, ʻo "Bubbles." Hiki iā ʻoe ke hoʻomaka i kekahi noi ma nā puka makani lana, e like me nā leka hoʻomaopopo overlay no ka hoʻouna ʻana i nā leka ("bubbles"), akā ʻaʻole i pili i kahi API kūikawā. Hoʻokō ʻia ka wehe ʻana i kahi noi ma kahi puka makani lana ma ke kaomi lōʻihi ʻana i ka ikona noi. Ma nā pale nui aʻe, ʻike ʻia nā ikona puka makani lana ma kahi ʻāpana ʻokoʻa ma ka papa hana. Hiki ke hoʻohui ʻia kēia mau puka makani, hoʻoneʻe ʻia, a hoʻopaʻa ʻia i ka pale.

  • Ua hoʻomau ʻia ka hoʻomohala ʻana i nā kahua no nā polokalamu me nā pale nui, e like me nā papa, nā kamepiula lawe lima, nā ʻōnaehana pākaukau, a me nā kelepona akamai me nā pale pelu. Ua wehe ʻia nā koho i hiki mua ʻia no ka hoʻopau ʻana i ke ʻano hou ma nā polokalamu me nā pale i ʻoi aku ka laulā ma mua o 600 mau pikela (dp). Pili kēia ʻano i ka nānā ʻole ʻana i kekahi mau API no ka hoʻokele ʻana i ka hoʻololi ʻana i ka nui o ka pale a me ke kuhikuhi ʻana (screenOrientation, resizeableActivity, [min|max]AspectRatio), a me ke kau ʻana o nā noi i nā puka makani hiki ke hoʻololi ʻia a me nā puka makani neʻe.

  • Ua hoʻohui ʻia ka ʻōnaehana API EyeDropper, e ʻae ana i nā noi e loaʻa ka ʻike kala no kekahi pikela ma ka pale me ka ʻole o ka koi ʻana i nā ʻae hopu pale. Hoʻopaʻa ʻia ka palekana ma ka ʻae ʻana i ka mea hoʻohana e koho i kahi e hopu ʻia ai ke kala ma o kahi interface eyedropper i mālama ʻia e ka paepae, ʻaʻole ia ma lalo o ka mana o ka noi. ʻO ia hoʻi, ʻaʻole hiki i nā noi ke noi i ka ʻike e pili ana i kahi pikela kikoʻī a hana hou paha i ka ʻike o ka pale pikela ma ka pikela.

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

  • Ua hoʻohui ʻia ka PhotoPickerUiCustomizationParams API e hoʻopilikino i ka ʻaoʻao koho kiʻi, e ʻae ana iā ia e hoʻohālikelike maikaʻi i ke ʻano o ka polokalamu kelepona. No ka laʻana, hiki iā ʻoe ke hoʻololi i ka lakio hiʻohiʻona o nā kiʻi liʻiliʻi mai 1:1 (kuʻekuʻe) a i 9:16 (kiʻi).

  • Ua hoʻohui ʻia ka ʻae USE_LOCATION_BUTTON, e ʻae ana iā ʻoe e hoʻokomo i kahi pihi ʻōnaehana i loko o ka interface o kāu polokalamu e hāʻawi i ke komo ʻana i ka ʻikepili wahi kikoʻī. Hoʻopuka ʻia ke pihi e ka ʻōnaehana a, ke kaomi ʻia e ka mea hoʻohana, hāʻawi i ke komo ʻana i ka ʻikepili wahi no ka lōʻihi o ka manawa o kēia manawa.

  • Ua hoʻohui ʻia kahi hoʻonohonoho e hiki ai iā ʻoe ke hūnā i ka hōʻike ʻana o nā inoa noi ma lalo o kā lākou mau kiʻi.
  • Ua loli ke ʻano o ka papa hana hoʻopaʻa leo screencast.

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


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

  • Ua hoʻohui ʻia ka Handoff API, e ʻae ana iā ʻoe e hoʻoili i ke kūlana o kahi noi i kekahi kokoke Android-meahana (no ka laʻana, he papa) a hoʻomau i ka hana ma laila.

  • Ua hoʻokō i nā puka makani i hoʻopaʻa ʻia i ka pilina, ʻaʻole e like me nā puka makani Picture-in-Picture kuʻuna, e mau ana ka pilina i ka wā e hoʻopaʻa ʻia ai ma luna o nā polokalamu ʻē aʻe ma ke ʻano pākaukau.
  • Ua hoʻohui ʻia ʻelua API hou: ʻo ka UWB DL-TDOA API no ka hoʻoholo ʻana i ke kūlana o kahi hāmeʻa i loko o kahi hale me ka hoʻohana ʻana i ka Wi-Fi no ka hoʻokele ʻana i loko; a me ka Proximity Detection API no ka ʻike ʻana i nā hāmeʻa kokoke ma o Wi-Fi.
  • Ua hoʻohui ʻia ke kākoʻo no ke ʻano wikiō VVC (Versatile Video Coding), i ʻike ʻia hoʻi ʻo ke kūlana hoʻopili wikiō H.266, i hoʻomohala pū ʻia e nā hui hana MPEG (ISO/IEC JTC 1) a me VCEG (ITU-T), me ke komo ʻana o nā ʻoihana e like me Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, a me Sony. Hoʻololi ʻo H.266 iā H.265 (HEVC) a hāʻawi i ka hoʻoili a me ka mālama ʻana i nā hoʻonā pale āpau (mai SD a me HD a i 4K a me 8K), kākoʻo i ke wikiō High Dynamic Range (HDR), a me ke wikiō panoramic 360-degere.
  • Ua hoʻohui ʻia ka hiki ke hoʻopaʻa i ke wikiō me kahi pae maikaʻi mau. Hoʻonohonoho ʻia kēia ʻano ma ka mea MediaRecorder me ka hoʻohana ʻana i ke ʻano setVideoEncodingQuality(), e ʻae ana iā ʻoe e laka i ka pae maikaʻi me ka nānā ʻole i ka bitrate.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • Ua hoʻohui ʻia ka encoder polokalamu no ke ʻano leo HE-AAC (High-Efficiency Advanced Audio Coding), e kākoʻo ana i nā bitrate haʻahaʻa a me ke kiʻekiʻe.
  • Ua hoʻohui ʻia kahi ʻae hou, ʻo ACCESS_LOCAL_NETWORK, e kaupalena i ke komo ʻana o nā polokalamu i ka pūnaewele kūloko. ʻAe kēia ʻae i nā polokalamu e ʻike a hoʻopili i nā polokalamu ma ka pūnaewele kūloko, e like me nā polokalamu home akamai a me nā ʻōnaehana multimedia. Ua hoʻohui ʻia kēia ʻae e pale aku i nā polokalamu ʻino mai ka nānā ʻana i nā kumuwaiwai pūnaewele kūloko, no ka laʻana, e ʻike malū i ke kaiapuni o ka mea hoʻohana.
  • Ua hoʻonui ʻia ka palekana mai ka hopu ʻana i nā ʻōlelo huna hoʻokahi manawa (OTPs) a me nā code hōʻoia i hoʻouna ʻia ma o SMS. Loaʻa i ka hapa nui o nā polokalamu i kēia manawa ke komo pololei i kēia mau leka i ʻekolu hola ma hope o ka loaʻa ʻana. Hōʻike koke ka mea heluhelu SMS paʻamau i kēia mau leka.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • Hoʻā ʻia ka ʻōnaehana Certificate Transparency ma ka paʻamau, e mālama ana i kahi moʻolelo lehulehu o nā palapala hōʻoia i hoʻopuka ʻia a hoʻopau ʻia.
  • Ua hoʻolauna ʻia ka hiki ke hōʻoia i nā pūʻolo APK me kahi pūlima kikohoʻe e pili ana i kahi algorithm hybrid e hoʻohui i ka algorithm kuʻuna me ka algorithm ML-DSA, kahi i kū i ka brute force ma kahi kamepiula quantum.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • Ua hoʻohui ʻia ke kākoʻo no ka hoʻopāʻālua hybrid e pili ana i ka ʻano hana HPKE (Hybrid Public Key Encryption, RFC 9180), kahi e hoʻohui ai i ka maʻalahi o ka hoʻoili kī i ka hoʻopāʻālua kī lehulehu me ka hana kiʻekiʻe o ka hoʻopāʻālua symmetric (hoʻopāʻālua ʻia ka ʻikepili me kahi kī symmetric wikiwiki, a hoʻopāʻālua ʻia ke kī ponoʻī me kahi kī asymmetric lohi).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • No ka hoʻomaʻalahi ʻana i ka hoʻokō ʻana o ke kākoʻo touchpad i nā pāʻani, ua hoʻohui ʻia ka lawelawe ʻana i nā hanana ʻiole a me nā touchpad. Ma ka paʻamau, ua hoʻololi ʻia nā hanana touchpad e pili ana i nā neʻe ʻana o ka pointer a me nā neʻe ʻōwili i nā hoʻonohonoho pili, e like me ka ʻiole. Hāʻawi ʻia ke komo ʻana i nā hoʻonohonoho paʻa ma ka wehewehe pono ʻana i ke ʻano POINTER_CAPTURE_MODE_ABSOLUTE.
  • Ua hoʻohui ʻia ke ʻano hana getInitialRestingBounds() i ka mea ChooserSession, e ʻae ana iā ʻoe e ʻike i ke kūlana hope loa a me ka nui o ka pahu kamaʻilio Chooser ma hope o ka pau ʻana o ka animation a me ka hoʻouka ʻana o ka ʻikepili.
  • Ua hoʻohui ʻia nā hana getStreamingAppMaxDownlinkKbps a me getStreamingAppMaxUplinkKbps e hoʻoholo ai i ka bandwidth kiʻekiʻe loa o ke kahawai kamaʻilio no ke koho ʻana i ka pae maikaʻi no ke kahe ʻana.
  • Ua hāʻawi ʻia kahi API i nā mea hana lako e hana i nā hoʻonui kāmela e hiki ai i nā hiʻohiʻona kikoʻī o ka noi, e like me ka ʻenekini hoʻonui kikoʻī Super Resolution, nā ʻano hoʻemi walaʻau, a me nā mea hoʻonui maikaʻi AI.
  • Ua hoʻohui ʻia ka API no ka loaʻa ʻana o ka ʻike e pili ana i ke ʻano o ke kāmela (kāmela i kūkulu ʻia, webcam USB, a i ʻole ke kāmela virtual).
  • Ua hoʻohui ʻia ke kākoʻo no nā mea kōkua hoʻolohe i hoʻopili ʻia ma o Bluetooth Low Energy (BLE). Ua hoʻokaʻawale ʻia kēia mau mea hana ma lalo o ka māhele TYPE_BLE_HEARING_AID hou, e ʻae ana i nā polokalamu e hoʻokaʻawale ma waena o nā mea kōkua hoʻolohe a me nā headphone a e hoʻomalu i ka pāʻani leo o ka ʻōnaehana ma ke kaʻawale (no ka laʻana, hiki iā ʻoe ke hoʻokani i nā leka hoʻomaopopo, nā leo kani, a me nā alarm ma ka mea hoʻolele leo i kūkulu ʻia o kāu kelepona ma mua o kāu mea kōkua hoʻolohe).
  • Ua hoʻohui ʻia nā hoʻonohonoho kaʻawale no ka hōʻike ʻana i nā ʻōlelo huna i hoʻokomo ʻia ma ka papa kī kino a ma ka pale paʻi. Ma ka paʻamau, ua hūnā koke ʻia nā huapalapala ʻōlelo huna i hoʻokomo ʻia me ka hoʻohana ʻana i ka papa kī kino.
  • Hoʻomaikaʻi ʻia ka hōʻike ʻana o nā widget app ma nā pale waho ma ka noʻonoʻo ʻana i nā ʻokoʻa ma DPI i ka wā e hoʻonui ai.
  • Ua hoʻohui ʻia ka noi ACTION_VPN_APP_EXCLUSION_SETTINGS, hiki ke hoʻohana ʻia e wehe i kahi pale ʻōnaehana me nā hoʻonohonoho e ʻae ai i kahi polokalamu e loaʻa ke komo pūnaewele ma ke kāpae ʻana i ke tunnel VPN.
  • Ua hoʻohui ʻia ke kākoʻo no nā hiʻohiʻona ʻōlelo OpenJDK 25 a me nā papa Java.
  • Ua hoʻonui ʻia nā hiki o ka API kāmela. Ua hoʻohui ʻia ke ʻano hana updateOutputConfigurations() i ka mea CameraCaptureSession no ka hoʻopili ʻana a i ʻole ka hoʻokaʻawale ʻana i nā ʻāpana hoʻopuka ma ka lele me ka ʻole o ka hoʻonohonoho hou ʻana i ka hālāwai hopu kāmela holoʻokoʻa. ʻAe kēia hoʻololi i ka hoʻololi maʻalahi ma waena o nā ʻano kāmela like ʻole (no ka laʻana, ka hoʻopaʻa wikiō a me ka lawe kiʻi ʻana). I ka hana ʻana me nā kāmela logical e uhi ana i nā sensor kino he nui, ua hoʻohui ʻia ka hiki ke kiʻi i ka metadata no kēlā me kēia sensor, ʻaʻole wale ke kumu mua.
  • Ua hoʻopau ʻia ka ʻano android:usesCleartextTraffic, ka mea i ʻae i nā noi e hoʻouna i ke kaʻa i hoʻopāʻālua ʻole ʻia, e like me nā noi "http://". Inā koi ʻia ke kaʻa i hoʻopāʻālua ʻole ʻia, pono e hoʻohana ʻia nā faila hoʻonohonoho palekana kaʻawale.
  • Ua hoʻohui ʻia nā hoʻonohonoho no ka hoʻokele ʻana i ka mōʻaukala kelepona VoIP, e ʻae ana iā ʻoe e kaohi inā mālama ʻia ka ʻike i loko o nā log a inā paha e hōʻike ʻia ka ʻike e pili ana i nā kelepona i hoʻopau ʻia ma ka interface.
  • Ua hoʻonui ʻia ka Wi-Fi RTT (Round-Trip-Time) API e hāʻawi i ka kuhi kokoke mau i nā wahi komo a me ka palekana ʻana i ka ʻike ʻana o nā kikowaena peer-to-peer.
  • Ua hoʻohui ʻia nā ʻaoʻao pilikino hou i ka CompanionDeviceManager no ke noi ʻana i nā ʻae a me ka hoʻāla ʻana i nā pilina o ka polokalamu me nā polokalamu lapaʻau a me nā mea nānā kino.
  • В 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 hāpai ʻia kahi hoʻokō hou o ka android.os.MessageQueue message queue, e hana ana me ka ʻole o nā laka. Hoʻomaikaʻi kēia hoʻokō hou i ka hana a hōʻemi i ka nalowale o ka mōlina.
  • Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
  • No ka hōʻemi ʻana i ka hoʻohana ʻana i ka hoʻomanaʻo, ua kaupalena ʻia ka nui o nā hoʻonohonoho nānā leka hoʻomaopopo maʻamau.
  • Ua hoʻohui ʻia nā mea hoʻonāukiuki hou aʻe ʻo TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, a me TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE i ka profiler ProfilingManager e hōʻiliʻili i ka ʻikepili pono no ka hoʻoponopono ʻana i nā pilikia hana.

Source: opennet.ru

E kūʻai i ka hoʻokipa hilinaʻi no nā pūnaewele me ka pale DDoS, nā kikowaena VPS VDS 🔥 E kūʻai i ka hoʻokipa pūnaewele hilinaʻi me ka pale DDoS, nā kikowaena VPS VDS | ProHoster