Weşandina platforma mobîl Android 17

Google platformek mobîl a vekirî derxistiye. 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):

  • Modeke nû ya pir-pencereyî, "Bubbles", hatiye zêdekirin. Ew dihêle hûn her serîlêdanekê di pencereyên şemitok de bidin destpêkirin, mîna agahdariyên sergirtî ji bo şandina peyaman ("bubbles"), lê ne girêdayî API-yek taybetî. Vekirina serîlêdanekê di pencereyeke şemitok de bi tikandina dirêj a îkona serîlêdanê pêk tê. Li ser ekranên mezintir, îkonên pencereyên şemitok li deverek cuda li ser panela peywirê xuya dibin. Ev pencere dikarin werin kom kirin, veguheztin û li ser ekranê werin zeliqandin.

  • Pêşxistina platformê ji bo cîhazên bi ekranên mezin, wek tablet, laptop, pergalên sermaseyê, û têlefonên jîr ên bi ekranên qatkirî, berdewam kiriye. Vebijarkên ku berê ji bo neçalakkirina tevgerên nû li ser cîhazên bi ekranên ji 600 pîksel (dp) firehtir hatine çalakkirin, hatine rakirin. Ev tevger bi paşguhkirina hin API-yan ji bo birêvebirina mezinahî û arastekirina ekranê (screenOrientation, resizeableActivity, [min|max]AspectRatio), û her weha bicihkirina adapteyî ya sepanan di pencereyên mezinahî-guherbar û guhezbar de ve girêdayî bû.

  • API-ya sîstema EyeDropper hatiye zêdekirin, ku rê dide sepanan ku bêyî ku destûrên girtina ekranê hewce bikin, agahdariya rengan ji bo her pîkselek li ser ekranê bistînin. Ewlehî bi rêdana bikarhêner ku bi rêya navrûyek eyedropper-a ku ji hêla platformê ve tê rêvebirin, ku ne di bin kontrola sepanê de ye, herêma ku were rengkirin hilbijêre, tê misoger kirin. Ev tê vê wateyê ku sepan nikarin agahdariya li ser pîkselek taybetî bixwazin an jî naveroka ekranê pîksel bi pîksel ji nû ve biafirînin.

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

  • API-ya PhotoPickerUiCustomizationParams ji bo xwerûkirina navrûya hilbijêra wêneyan hatiye zêdekirin, ku dihêle ew bi şêwaza sepanê bangkirinê re çêtir li hev bike. Mînakî, hûn dikarin rêjeya aliyên wêneyên piçûk ji 1:1 (çargoşe) berbi 9:16 (portre) biguherînin.

  • Destûra USE_LOCATION_BUTTON hatiye zêdekirin, ku dihêle hûn bişkokek pergalê di navrûya sepanê xwe de bicîh bikin da ku gihîştina daneyên cîhê rast bidin. Bişkok ji hêla pergalê ve tê xuyang kirin û, dema ku ji hêla bikarhêner ve tê klîk kirin, tenê ji bo dema rûniştina heyî gihîştina daneyên cîhê dide.

  • Mîhengek hatiye zêdekirin ku dihêle hûn xuyangkirina navên sepanan di bin îkonên wan de veşêrin.
  • Dizayna toolbarê tomarkirina ekranê hatiye guhertin.

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


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

  • Handoff API-yê lê zêde kir, ku dihêle hûn rewşa serîlêdanekê veguhezînin yekî din ê nêzîk. Android-device (mînakî, tabletek) û li wir xebata xwe bidomînin.

  • Pencereyên bi dockingên înteraktîf hatine bicîhkirin ku, berevajî pencereyên Wêne-di-Wêne yên kevneşopî, dema ku di moda sermaseyê de li ser sepanên din têne docking kirin, înteraktîf dimînin.
  • Du API-yên nû hatine zêdekirin: UWB DL-TDOA API ji bo destnîşankirina pozîsyona cîhazekê di hundirê avahiyê de bi karanîna Wi-Fi ji bo navîgasyona hundir; û Proximity Detection API ji bo tespîtkirina cîhazên nêzîk bi rêya Wi-Fi.
  • Piştgirî ji bo formata vîdyoyê ya VVC (Versatile Video Coding), ku wekî standarda pêçandina vîdyoyê ya H.266 jî tê zanîn, ku ji hêla komên xebatê yên MPEG (ISO/IEC JTC 1) û VCEG (ITU-T) ve bi hevbeşî, bi beşdariya şîrketên wekî Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, û Sony ve hatî pêşve xistin, hatiye zêdekirin. H.266 şûna H.265 (HEVC) digire û ji bo hemî çareseriyên ekranê (ji SD û HD heya 4K û 8K) veguhestin û hilanîna bi bandor a bilind peyda dike, vîdyoya High Dynamic Range (HDR) û vîdyoya panoramîk a 360-pileyî piştgirî dike.
  • Şîyana tomarkirina vîdyoyê bi astek kalîteyê ya sabît hatiye zêdekirin. Ev mod di hêmana MediaRecorder de bi karanîna rêbaza setVideoEncodingQuality() tê mîheng kirin, ku dihêle hûn asta kalîteyê bêyî ku rêjeya bitê çi be kilît bikin.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • Kodkera nermalavê ji bo formata dengî ya HE-AAC (Kodkirina Dengî ya Pêşketî ya Karîgeriya Bilind) hate zêdekirin, ku hem rêjeyên bit ên nizm û hem jî yên bilind piştgirî dike.
  • Destûrek nû, ACCESS_LOCAL_NETWORK, hatiye zêdekirin da ku gihîştina sepanan bo tora herêmî sînordar bike. Ev destûr dihêle ku sepan cîhazên li ser tora herêmî, wek cîhazên mala jîr û pergalên multimedia, nas bikin û bi wan ve girêbidin. Ev destûr hatiye zêdekirin da ku pêşî li sepanên xerabkar bigire ku çavkaniyên tora herêmî bişopînin, bo nimûne, da ku bi dizî jîngeha bikarhêner nas bikin.
  • Parastina li dijî desteserkirina şîfreyên yekcarî (OTP) û kodên pejirandinê yên bi rêya SMS-ê hatine şandin berfirehtir bûye. Piraniya sepanan niha tenê sê demjimêr piştî wergirtina wan rasterast gihîştina van peyaman dikin. Xwendevanê SMS-ê yê xwerû van peyaman tavilê nîşan dide.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • Mekanîzmaya Şefafiyeta Sertîfîkayê bi xweber çalak e, û qeydek giştî ya hemî sertîfîkayên hatine dayîn û betalkirin diparêze,
  • Şîyana pejirandina pakêtên APK bi îmzeya dîjîtal li ser bingeha algorîtmayek hîbrîd ku algorîtmaya klasîk bi algorîtmaya ML-DSA re, ku li hember hêza hovane ya li ser kompîturek kuantumê berxwedêr e, hatiye destnîşan kirin.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • Piştgiriyek ji bo şîfrekirina hîbrid li ser bingeha mekanîzmaya HPKE (Şîfrekirina Kilîta Giştî ya Hîbrid, RFC 9180), ku hêsaniya veguheztina mifteyê di şîfrekirina mifteya giştî de bi performansa bilind a şîfrekirina sîmetrîk re yek dike (dane bi mifteyek sîmetrîk a bilez têne şîfrekirin, û mift bixwe jî bi mifteyek asîmetrîk hêdî tê şîfrekirin).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • Ji bo hêsankirina pêkanîna piştgiriya touchpadê di lîstikan de, birêvebirina bûyerên mişk û touchpadê hatiye yekkirin. Bi xwerû, bûyerên touchpadê yên bi tevgerên nîşanker û jestên gerandinê ve girêdayî niha wekî mişkê têne veguheztin bo koordînatên têkildar. Gihîştina koordînatên mutleq bi diyarkirina eşkere ya moda POINTER_CAPTURE_MODE_ABSOLUTE tê peyda kirin.
  • Rêbaza getInitialRestingBounds() li hêmana ChooserSession hatiye zêdekirin, ku dihêle hûn piştî ku anîmasyon raweste û daneyên hatine barkirin, cîh û mezinahiya dawîn a diyaloga Chooser bibînin.
  • Ji bo destnîşankirina bandwidtha herî zêde ya kanala ragihandinê bi mebesta hilbijartina asta kalîteyê ji bo weşana zindî, rêbazên getStreamingAppMaxDownlinkKbps û getStreamingAppMaxUplinkKbps hatin zêdekirin.
  • API-yek ji hilberînerên hardware re hatiye peyda kirin da ku pêvekên kamerayê biafirînin ku taybetmendiyên taybetî yên serîlêdanê çalak dikin, wekî motora baştirkirina hûrguliyên Super Resolution, modên kêmkirina deng, û çêtirkerên kalîteya AI.
  • API ji bo wergirtina agahdariya li ser celebê kamerayê (kameraya çêkirî, kameraya USB, an kameraya virtual) hat zêdekirin.
  • Piştgirî ji bo amûrên bihîstinê yên ku bi rêya Bluetooth Low Energy (BLE) ve girêdayî ne, hatiye zêdekirin. Ev cîhaz niha di bin kategoriya nû ya TYPE_BLE_HEARING_AID de têne dabeş kirin, ku dihêle sepan di navbera amûrên bihîstinê û guhguhkan de cûdahî bikin û lêdana dengê pergalê bi awayekî cuda kontrol bikin (mînakî, hûn dikarin agahdarî, zengil û alarman li ser axaftvana çêkirî ya têlefona xwe bilîzin ne li ser amûra bihîstinê ya xwe).
  • Ji bo nîşandana şîfreyên ku li ser klavyeya fîzîkî û li ser ekrana destavê têne nivîsandin, mîhengên cuda hatine zêdekirin. Bi xwerû, karakterên şîfreyê yên ku bi karanîna klavyeya fîzîkî têne nivîsandin tavilê têne veşartin.
  • Nîşandana widgetên sepanê li ser ekranên derveyî bi berçavgirtina cûdahiyên di DPI de dema pîvandinê çêtir bû.
  • Daxwaza ACTION_VPN_APP_EXCLUSION_SETTINGS lê zêde kir, ku dikare ji bo vekirina ekrana pergalê bi mîhengên ku destûrê didin serîlêdanek gihîştina torê bêyî ku tunela VPN-ê derbas bike were bikar anîn.
  • Piştgiriya ji bo taybetmendiyên zimanê OpenJDK 25 û çînên Java zêde kir.
  • Kapasîteyên API-ya kamerayê hatine berfirehkirin. Rêbaza updateOutputConfigurations() li hêmana CameraCaptureSession hatiye zêdekirin ji bo girêdan an veqetandina herêmên derketinê bêyî ku tevahiya danişîna girtina kamerayê ji nû ve were mîhengkirin. Ev guhertin dihêle ku guheztina bênavber di navbera modên kamerayê yên cûda de (mînakî, tomarkirina vîdyoyê û kişandina wêneyan) çêbibe. Dema ku bi kamerayên mantiqî re dixebitin ku gelek sensorên fîzîkî vedihewînin, şiyana wergirtina metadata ji bo her sensorê, ne tenê ya sereke, hatiye zêdekirin.
  • Taybetmendiya android:usesCleartextTraffic, ku rê dida sepanan trafîka bê şîfrekirin, wek daxwazên "http://", veguhezînin, êdî nayê bikaranîn. Ger trafîka bê şîfrekirin hewce be, divê pelên mîhengkirina ewlehiyê yên cuda werin bikar anîn.
  • Mîhengên ji bo birêvebirina dîroka bangên VoIP hatine zêdekirin, ku dihêle hûn kontrol bikin ka agahî di tomarên tomarê de têne hilanîn û gelo agahî li ser bangên temam di navrûyê de têne xuyang kirin.
  • API-ya Wi-Fi RTT (Round-Trip-Time) hatiye berfirehkirin da ku texmînek nêzîkbûna domdar a xalên gihîştinê û tespîtkirina girêkên peer-to-peer ên ewle peyda bike.
  • Profîlên nû ji bo daxwaza destûrê û çalakkirina têkiliyên sepanan bi cîhazên bijîşkî û şopînerên werzişê re li CompanionDeviceManager hatine zêdekirin.
  • В Android Runtime (ART) berhevkarekî zibilê yê nifşî (Generational Concurrent Mark-Compact Garbage Collector) pêk tîne, ku pêvajoya tiştên "kevin" û "ciwan" ji hev vediqetîne, û karîgeriya paqijkirina tiştên ku vê dawiyê hatine afirandin ên bi temenên kurt baştir dike. Bikaranîna berhevkarekî zibilê yê nifşî xetera sekinandinê di dema dabeşkirina çavkaniyan de kêm dike û barê CPU kêm dike, karîgeriya enerjiyê baştir dike.
  • Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен 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%.
  • Pêkanînek nû ya rêza peyamê ya android.os.MessageQueue tê pêşniyarkirin, ku bê kilît dixebite. Ev pêkanîna nû performansê baştir dike û windabûna çarçoveyan kêm dike.
  • Serlêdanên ku piştgiriyê dixwazin Android 17 û guhertoyên paşê, guhertina nirxên zeviyên ku wekî "dawîn a statîk" hatine nîşankirin qedexe ye, ku dihêle ku di dema xebitandinê de çêtirkirinên performansa êrîşkartir werin çalak kirin.
  • Ji bo kêmkirina xerckirina bîrê, mezinahiya sêwiranên dîtina agahdariyên xwerû hatiye sînordarkirin.
  • Tetikkerên zêde TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, û TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE li profîla ProfilingManager hatine zêdekirin da ku daneyên kêrhatî ji bo çareserkirina pirsgirêkên performansê berhev bikin.

Source: opennet.ru

Ji bo malperên bi parastina DDoS, serverên VPS VDS mêvandariya pêbawer bikirin 🔥 Hostinga malperê ya pêbawer bi parastina DDoS, serverên VPS VDS bikirin | ProHoster