Kua tukuna e Google tētahi tūāpapa waea pūkoro tuwhera. 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):
- Kua tāpirihia he aratau matapihi maha hou, ko "Mirumiru". Mā tēnei ka taea e koe te whakarewa i tētahi tono i roto i ngā matapihi mānu, he rite ki ngā whakamōhiotanga paparua mō te tuku karere ("mirumiru"), engari kāore e herea ki tētahi API motuhake. Ko te whakatuwhera i tētahi tono i roto i tētahi matapihi mānu ka oti mā te pēhi roa i te ata o te tono. I ngā mata nui ake, ka puta ngā ata matapihi mānu i tētahi wāhi motuhake i runga i te paetaumahi. Ka taea te whakarōpū, te neke, me te whakapiri i ēnei matapihi ki te mata.

- Kei te haere tonu te whanaketanga o te tūāpapa mō ngā taputapu he mata nui, pērā i ngā papa, ngā pona, ngā pūnaha papamahi, me ngā waea atamai he mata takai. Kua tangohia ngā kōwhiringa kua whakahohea i mua mō te whakakore i ngā whanonga hou i runga i ngā taputapu he mata whānui atu i te 600 pika (dp). I pā tēnei whanonga ki te kore aro ki ētahi API mō te whakahaere i te huri i te rahi me te aronga o te mata (screenOrientation, resizeableActivity, [min|max]AspectRatio), me te whakanoho urutau o ngā tono i roto i ngā matapihi ka taea te huri i te rahi me te neke.


- Kua tāpirihia te API pūnaha EyeDropper, e āhei ai ngā tono ki te tiki mōhiohio tae mō tētahi pika i runga i te mata, me te kore e hiahiatia he whakaaetanga hopu mata. Ka whakapūmautia te haumarutanga mā te tuku i te kaiwhakamahi ki te tīpako i te wāhi hei hopu tae mā te atanga eyedropper e whakahaerehia ana e te tūāpapa, kāore nei i raro i te mana whakahaere o te tono. Ko te tikanga tēnei kāore e taea e ngā tono te tono mōhiohio mō tētahi pika motuhake, te hanga anō rānei i te ihirangi mata pika-mā-pika.

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

- Kua tāpirihia te PhotoPickerUiCustomizationParams API hei whakarite i te atanga kōwhiri whakaahua, kia pai ake ai te ōrite ki te momo o te taupānga waea. Hei tauira, ka taea e koe te whakarerekē i te ōwehenga āhuatanga o ngā karakōnui whakaahua mai i te 1:1 (tapawhā) ki te 9:16 (pouaka whakaahua).

- Kua tāpirihia te whakaaetanga USE_LOCATION_BUTTON, e āhei ai koe ki te whakauru i tētahi pātene pūnaha ki roto i te atanga o tō taupānga hei tuku urunga ki ngā raraunga tauwāhi tika. Ka whakaatuhia te pātene e te pūnaha, ā, ina pāwhiritia e te kaiwhakamahi, ka tukuna te urunga ki ngā raraunga tauwāhi mō te roanga o te wātū o nāianei anake.

- Kua tāpirihia he tautuhinga e taea ai e koe te huna i te whakaaturanga o ngā ingoa taupānga i raro i ō rātou ata.


- Kua whakarerekētia te hoahoa o te paeutauta tuhi mata.

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

- Kua tāpirihia te Handoff API, e āhei ai koe ki te whakawhiti i te āhua o tētahi tono ki tētahi atu tono e tata ana Android-pūrere (hei tauira, he papahiko) ka haere tonu ki te mahi i reira.

- I whakatinanahia ngā matapihi taunga taunekeneke, he rerekē ki ngā matapihi Pikitia-i-te-Pikitia tuku iho, ka noho taunekeneke tonu ina taunga ki runga i ētahi atu taupānga i te aratau papamahi.
- E rua ngā API hou kua tāpirihia: ko te UWB DL-TDOA API mō te whakatau i te tūranga o tētahi taputapu i roto i tētahi whare mā te whakamahi i te Wi-Fi mō te whakatere i roto; me te Proximity Detection API mō te kimi i ngā taputapu tata mā te Wi-Fi.
- Kua tāpirihia te tautoko mō te hōputu ataata VVC (Versatile Video Coding), e mōhiotia ana ko te paerewa kōpeketanga ataata H.266, i whakawhanakehia ngātahitia e ngā rōpū mahi MPEG (ISO/IEC JTC 1) me VCEG (ITU-T), me te whai wāhi mai o ngā kamupene pēnei i a Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, me Sony. Ka whakakapia e te H.266 te H.265 (HEVC) ā, ka whakarato i te tuku me te rokiroki tino pai mō ngā taumira mata katoa (mai i te SD me te HD ki te 4K me te 8K), ka tautoko i te ataata High Dynamic Range (HDR), me te ataata panoramic 360-tohu.
- Kua tāpirihia te āheinga ki te tuhi ataata me te taumata kounga pumau. Ka whirihorahia tēnei aratau i roto i te ahanoa MediaRecorder mā te whakamahi i te tikanga setVideoEncodingQuality(), e āhei ai koe ki te raka i te taumata kounga ahakoa te tere moka.
- Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
- Добавлено поддержка формата HDR-видео Eclipsa Video.
- Kua tāpirihia he pūmanawa whakakōwae mō te hōputu oro HE-AAC (High-Efficiency Advanced Audio Coding), e tautoko ana i ngā tere oro iti me ngā tere oro teitei.
- Kua tāpirihia he whakaaetanga hou, ko ACCESS_LOCAL_NETWORK, hei whakawhāiti i te urunga o te taupānga ki te whatunga ā-rohe. Mā tēnei whakaaetanga ka taea e ngā taupānga te tautuhi me te hono atu ki ngā taputapu kei runga i te whatunga ā-rohe, pērā i ngā taputapu kāinga atamai me ngā pūnaha rongorau. I tāpirihia tēnei whakaaetanga hei ārai i ngā taupānga kino mai i te matawai i ngā rauemi whatunga ā-rohe, hei tauira, hei tautuhi puku i te taiao o te kaiwhakamahi.
- Kua whakawhānuihia te parenga mō te hopunga o ngā kupuhipa kotahi-wā (OTP) me ngā waehere whakaū i tukuna mā te SMS. Inaianei, e toru hāora noa iho te urunga tika o te nuinga o ngā taupānga ki ēnei karere i muri i te whiwhinga. Ka whakaatu tonu te kaipānui SMS taunoa i ēnei karere.
- Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
- Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
- Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение. - Ka whakahohea te tikanga Māramatanga Tiwhikete mā te taunoa, e pupuri ana i tētahi rārangi tūmatanui o ngā tiwhikete katoa i tukuna me ngā tiwhikete kua whakakorea.
- Kua whakaurua mai te āheinga ki te whakamana i ngā mōkihi APK me te waitohu mamati e hangai ana ki tētahi pūnaha ranu e whakakotahi ana i te pūnaha matarohia me te pūnaha ML-DSA, he ātete ki te kaha kino i runga i te rorohiko matūriki.
- Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
- Добавлена поддержка гибридного шифрования на основе механизма HPKE (Hybrid Public Key Encryption, RFC 9180), совмещающего простоту передачи ключа в шифровании с открытым ключом с высокой производительностью симметричного шифрования (данные шифруются быстрым симметричным ключом, а сам ключ шифруется медленным асимметричным).
- При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
- Hei whakangāwari i te whakatinanatanga o te tautoko papa pā i roto i ngā kēmu, kua whakakotahihia te whakahaere i ngā takahanga kiore me te papa pā. Mā te taunoa, ka hurihia ngā takahanga papa pā e pā ana ki ngā nekehanga tohu me ngā nekehanga panuku ki ngā taunga whanaunga, pērā i te kiore. Ka whakaratohia te urunga ki ngā taunga tino mā te tohu mārama i te aratau POINTER_CAPTURE_MODE_ABSOLUTE.
- Kua tāpirihia te tikanga getInitialRestingBounds() ki te ahanoa ChooserSession, e āhei ai koe ki te kimi i te tūranga whakamutunga me te rahi o te pouaka kōrero Chooser i muri i te mutunga o te pakiwaituhi me te utaina o te raraunga.
- Kua tāpirihia ngā tikanga getStreamingAppMaxDownlinkKbps me getStreamingAppMaxUplinkKbps hei whakatau i te whānui mōrahi o te hongere whakawhitiwhiti kōrero hei whiriwhiri i te taumata kounga mō te roma.
- Kua whakaratohia he API ki ngā kaihanga taputapu hei waihanga i ngā toronga kāmera e whakahohe ana i ngā āhuatanga motuhake ki ngā tono, pērā i te miihini whakarei taipitopito Super Resolution, ngā aratau whakaiti haruru, me ngā arotau kounga AI.
- Kua tāpirihia te API hei tiki mōhiohio mō te momo kāmera (kāmera ā-roto, kāmera tukutuku USB, kāmera mariko rānei).
- Kua tāpirihia te tautoko mō ngā taputapu whakarongo e hono ana mā te Bluetooth Low Energy (BLE). Kua whakarōpūtia ēnei taputapu i raro i te kāwai TYPE_BLE_HEARING_AID hou, e āhei ai ngā taupānga ki te wehewehe i waenga i ngā taputapu whakarongo me ngā paneoro me te whakahaere motuhake i te purei oro pūnaha (hei tauira, ka taea e koe te purei i ngā whakamōhiotanga, ngā oro tangi, me ngā whakaoho i runga i te kaikorero o roto o tō waea kaua i runga i tō taputapu whakarongo).
- Kua tāpirihia ngā tautuhinga motuhake mō te whakaatu i ngā kupuhipa i whakaurua ki te papapātuhi tūturu me te mata pa. Mā te taunoa, ka huna tonutia ngā tohu kupuhipa i whakaurua mā te papapātuhi tūturu.
- Kua whakapaitia te whakaaturanga o ngā widget taupānga i runga i ngā mata o waho mā te whakaaro ki ngā rerekētanga o te DPI i te wā e tauinehia ana.
- Kua tāpirihia te tono ACTION_VPN_APP_EXCLUSION_SETTINGS, ka taea te whakamahi hei whakatuwhera i tētahi mata pūnaha me ngā tautuhinga e āhei ai tētahi tono ki te uru atu ki te whatunga mā te karo i te kauhanga VPN.
- Kua tāpirihia te tautoko mō ngā āhuatanga reo OpenJDK 25 me ngā akomanga Java.
- Kua whakawhānuihia ngā āheinga o te API kāmera. Kua tāpirihia te tikanga updateOutputConfigurations() ki te ahanoa CameraCaptureSession hei tāpiri, hei wehe rānei i ngā rohe putanga i runga i te rere, me te kore e hiahiatia te whirihora anō i te wā hopu kāmera katoa. Mā tēnei huringa ka taea te whakawhiti maeneene i waenga i ngā momo kāmera rerekē (hei tauira, te tuhi ataata me te tango whakaahua). Ina mahi ana me ngā kāmera arorau e horapa ana i ngā pūoko tinana maha, kua tāpirihia te kaha ki te tiki raraunga mō ia pūoko, ehara i te pūoko matua anake.
- Kua mutu te whakamahi i te huanga android:usesCleartextTraffic, i āhei ai ngā tono ki te tuku i ngā waka kāore i whakamunatia, pērā i ngā tono "http://". Mēnā e hiahiatia ana he waka kāore i whakamunatia, me whakamahi i ngā kōnae whirihoranga haumarutanga motuhake.
- Kua tāpirihia ngā tautuhinga mō te whakahaere i te hītori waea VoIP, e āhei ai koe ki te whakahaere mēnā kei te tiakina ngā mōhiohio ki ngā rangitaki, ā, mēnā kei te whakaatuhia ngā mōhiohio mō ngā waeatanga kua oti ki te atanga.
- Kua whakawhānuihia te Wi-Fi RTT (Round-Trip-Time) API hei whakarato i te aromatawai tata tonu ki ngā pūwāhi urunga, me te kimi pūnga hoa-ki-hoa haumaru.
- Kua tāpirihia ngā kōtaha hou ki te CompanionDeviceManager hei tono whakaaetanga me te whakahohe i ngā taunekeneke taupānga me ngā taputapu hauora me ngā aroturuki hauora.
- В 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%.
- Kua whakaarohia he whakatinanatanga hou o te rarangi karere android.os.MessageQueue, e mahi ana me te kore he raka. Mā tēnei whakatinanatanga hou ka pai ake te mahi, ka whakaiti hoki i te ngaronga anga.
- Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
- Hei whakaiti i te whakapaunga mahara, kua whakawhāitihia te rahi o ngā tahora tirohanga whakamōhiotanga ritenga.
- Kua tāpirihia ētahi atu whakaoho TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, me TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE ki te pūwhakaahua ProfilingManager hei kohikohi raraunga hei āwhina i te whakatika i ngā raruraru mahi.
Source: opennet.ru












