Peluncuran platform sélulér Android 17

Google parantos ngarilis platform sélulér anu kabuka. 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):

  • Modeu multi-jandela anyar, "Gelembung," parantos ditambahkeun. Éta ngamungkinkeun anjeun pikeun ngaluncurkeun aplikasi naon waé dina jandéla anu ngambang, sami sareng bewara overlay pikeun ngirim pesen ("gelembung"), tapi henteu dihijikeun kana API khusus. Muka aplikasi dina jandéla anu ngambang dilakukeun ku mencét ikon aplikasi salami lami. Dina layar anu langkung ageung, ikon jandéla anu ngambang muncul di daérah anu misah dina taskbar. Jandéla ieu tiasa dikelompokkeun, dipindahkeun, sareng disematkeun kana layar.

  • Pangwangunan platform pikeun alat-alat anu layarna ageung, sapertos tablet, laptop, sistem desktop, sareng smartphone anu layarna tiasa dilipet, teras-terasan dijalankeun. Pilihan anu sateuacanna diaktipkeun pikeun nganonaktipkeun paripolah anyar dina alat anu layarna langkung ti 600 piksel (dp) parantos dihapus. Paripolah ieu aya hubunganana sareng teu malire API-API anu tangtu pikeun ngatur ukuran sareng orientasi layar (screenOrientation, resizeableActivity, [min|max]AspectRatio), ogé panempatan adaptif aplikasi dina jandéla anu tiasa dirobah ukuranana sareng anu tiasa dipindahkeun.

  • API sistem EyeDropper parantos ditambahkeun, ngamungkinkeun aplikasi pikeun kéngingkeun inpormasi warna pikeun piksel naon waé dina layar tanpa meryogikeun idin pikeun ngarekam layar. Kaamanan dijamin ku ngamungkinkeun pangguna milih daérah anu badé direkam warna ngalangkungan antarmuka eyedropper anu dikelola platform, anu henteu aya dina kontrol aplikasi. Ieu hartosna aplikasi henteu tiasa nyuhunkeun inpormasi ngeunaan piksel khusus atanapi ngadamel deui eusi layar piksel demi piksel.

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

  • API PhotoPickerUiCustomizationParams parantos ditambahkeun pikeun ngaropea antarmuka pamilih poto, ngamungkinkeun éta langkung cocog sareng gaya aplikasi anu nelepon. Salaku conto, anjeun tiasa ngarobih babandingan aspék gambar leutik poto ti 1:1 (pasagi) ka 9:16 (potret).

  • Idin USE_LOCATION_BUTTON parantos ditambahkeun, anu ngamungkinkeun anjeun pikeun nyelapkeun tombol sistem kana antarmuka aplikasi anjeun pikeun masihan aksés ka data lokasi anu tepat. Tombol ieu dipidangkeun ku sistem sareng, nalika diklik ku pangguna, masihan aksés ka data lokasi ngan ukur salami sési ayeuna.

  • Setélan parantos ditambahkeun anu ngamungkinkeun anjeun nyumputkeun tampilan nami aplikasi dina ikonna.
  • Desain toolbar rekaman screencast parantos dirobih.

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


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

  • Nambahkeun Handoff API, ngamungkinkeun anjeun mindahkeun kaayaan aplikasi ka aplikasi anu sanés di caket dieu Android-alat (contona, tablet) teras teraskeun damel di dinya.

  • Ngalaksanakeun jandéla docking interaktif anu, teu siga jandéla Picture-in-Picture tradisional, tetep interaktif nalika dipasang dina aplikasi séjén dina modeu desktop.
  • Dua API anyar parantos ditambahkeun: API UWB DL-TDOA pikeun nangtukeun posisi alat di jero gedong nganggo Wi-Fi pikeun navigasi di jero rohangan; sareng API Deteksi Proximity pikeun ngadeteksi alat-alat caket dieu via Wi-Fi.
  • Pangrojong parantos ditambahkeun pikeun format vidéo VVC (Versatile Video Coding), ogé katelah standar komprési vidéo H.266, anu dikembangkeun babarengan ku kelompok kerja MPEG (ISO/IEC JTC 1) sareng VCEG (ITU-T), kalayan partisipasi perusahaan sapertos Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm, sareng Sony. H.266 ngagentos H.265 (HEVC) sareng nyayogikeun transmisi sareng panyimpenan anu efisien pikeun sadaya résolusi layar (ti SD sareng HD dugi ka 4K sareng 8K), ngadukung vidéo High Dynamic Range (HDR), sareng vidéo panorama 360 derajat.
  • Kamampuh pikeun ngarékam pidéo kalayan tingkat kualitas anu konstan parantos ditambahkeun. Modeu ieu dikonfigurasi dina objék MediaRecorder nganggo metode setVideoEncodingQuality(), anu ngamungkinkeun anjeun pikeun ngunci tingkat kualitas henteu paduli bitrate.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • Nambahkeun encoder parangkat lunak pikeun format audio HE-AAC (High-Efficiency Advanced Audio Coding), anu ngadukung bitrate handap sareng luhur.
  • Idin anyar, ACCESS_LOCAL_NETWORK, parantos ditambahkeun pikeun ngawatesan aksés aplikasi ka jaringan lokal. Idin ieu ngamungkinkeun aplikasi pikeun ngaidentipikasi sareng nyambung ka alat dina jaringan lokal, sapertos alat bumi pinter sareng sistem multimedia. Idin ieu ditambahkeun pikeun nyegah aplikasi jahat nyeken sumber daya jaringan lokal, contona, pikeun ngaidentipikasi lingkungan pangguna sacara rahasia.
  • Panangtayungan tina panyadapan kecap akses sakali (OTP) sareng kode konfirmasi anu dikirim via SMS parantos dilegaan. Kaseueuran aplikasi ayeuna ngan ukur gaduh aksés langsung kana pesen ieu tilu jam saatos ditampi. Pamaca SMS standar langsung nampilkeun pesen ieu.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • Mékanisme Transparansi Sertipikat diaktipkeun sacara standar, ngajaga log umum sadaya sertipikat anu dikaluarkeun sareng dicabut.
  • Kamampuh pikeun nyertifikasi pakét APK nganggo tanda tangan digital dumasar kana algoritma hibrida anu ngagabungkeun algoritma klasik sareng algoritma ML-DSA, anu tahan kana brute force dina komputer kuantum, parantos diwanohkeun.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • Nambihan dukungan pikeun énkripsi hibrida dumasar kana mékanisme HPKE (Hybrid Public Key Encryption, RFC 9180), anu ngagabungkeun gampangna transfer konci dina énkripsi konci publik sareng kinerja énkripsi simétris anu luhur (data diénkripsi ku konci simétris anu gancang, sareng konci éta sorangan diénkripsi ku konci asimétris anu laun).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • Pikeun ngagampangkeun palaksanaan dukungan touchpad dina kaulinan, penanganan kajadian mouse sareng touchpad parantos dihijikeun. Sacara standar, kajadian touchpad anu aya hubunganana sareng gerakan pointer sareng gerakan ngagulung ayeuna dirobih janten koordinat relatif, sapertos pikeun mouse. Aksés ka koordinat absolut disayogikeun ku cara netepkeun sacara éksplisit modeu POINTER_CAPTURE_MODE_ABSOLUTE.
  • Métode getInitialRestingBounds() parantos ditambahkeun kana objék ChooserSession, anu ngamungkinkeun anjeun pikeun milarian posisi akhir sareng ukuran dialog Chooser saatos animasi eureun sareng data dimuat.
  • Métode getStreamingAppMaxDownlinkKbps sareng getStreamingAppMaxUplinkKbps parantos ditambahkeun pikeun nangtukeun bandwidth maksimum saluran komunikasi pikeun tujuan milih tingkat kualitas pikeun streaming.
  • API parantos disayogikeun ka produsén perangkat keras pikeun nyiptakeun éksténsi kaméra anu ngaktipkeun fitur khusus aplikasi, sapertos mesin paningkatan detail Super Resolution, modeu pangurangan noise, sareng pangoptimal kualitas AI.
  • API anu ditambahkeun pikeun kéngingkeun inpormasi ngeunaan jinis kaméra (kaméra bawaan, webcam USB, atanapi kaméra virtual).
  • Pangrojong parantos ditambahkeun pikeun alat bantu déngé anu disambungkeun via Bluetooth Low Energy (BLE). Alat-alat ieu ayeuna diklasifikasikeun dina kategori TYPE_BLE_HEARING_AID anu énggal, anu ngamungkinkeun aplikasi pikeun ngabédakeun antara alat bantu déngé sareng headphone sareng pikeun ngontrol puteran sora sistem sacara misah (contona, anjeun tiasa muterkeun bewara, nada dering, sareng alarm dina spiker internal telepon anjeun tinimbang dina alat bantu déngé anjeun).
  • Setélan anu misah parantos ditambahkeun pikeun nampilkeun kecap akses anu diasupkeun dina kibor fisik sareng dina layar rampa. Sacara standar, karakter kecap akses anu diasupkeun nganggo kibor fisik langsung disumputkeun.
  • Ningkatkeun tampilan widget aplikasi dina layar éksternal ku cara merhatikeun bédana DPI nalika diskalakeun.
  • Pamundut ACTION_VPN_APP_EXCLUSION_SETTINGS parantos ditambahkeun, anu tiasa dianggo pikeun muka layar sistem kalayan setélan anu ngamungkinkeun aplikasi gaduh aksés jaringan ku cara ngalangkungan torowongan VPN.
  • Nambihan dukungan pikeun fitur basa OpenJDK 25 sareng kelas Java.
  • Kamampuh API kaméra parantos dilegaan. Métode updateOutputConfigurations() parantos ditambahkeun kana objék CameraCaptureSession pikeun ngagantelkeun atanapi misahkeun daérah kaluaran sacara langsung tanpa kedah ngonpigurasikeun deui sadaya sési néwak kaméra. Parobihan ieu ngamungkinkeun pikeun ngaganti sacara lancar antara modeu kaméra anu béda (contona, ngarékam pidéo sareng nyandak poto). Nalika damel sareng kaméra logis anu ngalangkungan sababaraha sénsor fisik, kamampuan pikeun nyandak metadata pikeun unggal sénsor, sanés ngan ukur sénsor primér, parantos ditambahkeun.
  • Atribut android:usesCleartextTraffic, anu ngamungkinkeun aplikasi pikeun ngirimkeun lalu lintas anu teu dienkripsi, sapertos pamundut "http://", parantos teu dianggo deui. Upami lalu lintas anu teu dienkripsi diperyogikeun, file konfigurasi kaamanan anu misah kedah dianggo.
  • Setélan pikeun ngatur riwayat telepon VoIP parantos ditambahkeun, anu ngamungkinkeun anjeun pikeun ngontrol naha inpormasi disimpen dina log sareng naha inpormasi ngeunaan telepon anu réngsé ditampilkeun dina antarmuka.
  • Wi-Fi RTT (Round-Trip-Time) API parantos dimekarkeun pikeun nyayogikeun estimasi jarak anu kontinyu ka titik aksés sareng deteksi node peer-to-peer anu aman.
  • Profil anyar parantos ditambahkeun ka CompanionDeviceManager pikeun nyuhunkeun idin sareng ngaktipkeun interaksi aplikasi sareng alat médis sareng pelacak kabugaran.
  • В 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%.
  • Implementasi anyar tina antrian pesen android.os.MessageQueue diusulkeun, anu beroperasi tanpa konci. Implementasi anyar ieu ningkatkeun kinerja sareng ngirangan leungitna pigura.
  • Приложениям, заявляющим о поддержке Android 17 и более новых выпусков, запрещено изменять значения полей, помеченных как «static final», что позволяет задействовать более агрессивные оптимизации производительности в runtime.
  • Pikeun ngirangan konsumsi mémori, ukuran tata letak tampilan bewara khusus parantos diwatesan.
  • Pemicu tambahan TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM, sareng TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE parantos ditambahkeun kana profiler ProfilingManager pikeun ngumpulkeun data anu mangpaat pikeun debugging masalah kinerja.

sumber: opennet.ru

Mésér hosting anu dipercaya pikeun situs anu gaduh panyalindungan DDoS, server VPS VDS 🔥 Meser hosting situs wéb anu tiasa dipercaya nganggo panyalindungan DDoS, server VPS VDS | ProHoster