Verëffentlechung vun der mobiler Plattform Android 17

Google huet eng oppe mobil Plattform erausbruecht. 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):

  • E neie Multi-Fënster-Modus, "Bubbles", gouf bäigefüügt. Doduerch kënnt Dir all Applikatioun a schwiewende Fënsteren starten, ähnlech wéi Overlay-Notifikatiounen fir d'Schécken vun Messagen ("Bubbles"), awer net un eng spezialiséiert API gebonnen. Eng Applikatioun an enger schwiewender Fënster opzemaachen, andeems Dir laang op d'Applikatiounssymbol dréckt. Op gréissere Schiirme erschéngen d'Symboler vun de schwiewende Fënsteren an engem separaten Beräich op der Taskbar. Dës Fënstere kënne gruppéiert, geréckelt a festgemaach ginn.

  • D'Plattformentwécklung fir Apparater mat groussen Ecranen, wéi Tablets, Laptops, Desktop-Systemer a Smartphones mat zesummeklappbare Schiirme, ass weidergaangen. Virdrun aktivéiert Optiounen fir den Ausschalten vun engem neie Verhalen op Apparater mat Schiirme méi breet wéi 600 Pixel (dp) goufen ewechgeholl. Dëst Verhalen huet domat ze dinn, datt bestëmmten APIs fir d'Gestioun vun der Gréisstännerung an der Orientéierung vum Bildschierm (screenOrientation, resizeableActivity, [min|max]AspectRatio), souwéi déi adaptiv Plazéierung vun Applikatiounen a verännerbaren a beweegleche Fënsteren, ignoréiert goufen.

  • D'EyeDropper System API gouf bäigefüügt, wat et Applikatioune erlaabt, Faarfinformatioune fir all Pixel um Bildschierm ze kréien, ouni datt se Zougang zu engem Bildschierm brauchen. D'Sécherheet gëtt garantéiert andeems de Benotzer de Beräich, deen d'Faarwen opgeholl soll ginn, iwwer eng plattformverwalteten EyeDropper-Interface auswiele kann, déi net ënner der Kontroll vun der Applikatioun steet. Dëst bedeit datt Applikatioune keng Informatiounen iwwer e spezifesche Pixel ufroen oder den Inhalt vum Bildschierm Pixel fir Pixel nei erstellen kënnen.

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

  • D'PhotoPickerUiCustomizationParams API gouf bäigefüügt fir d'Interface vum Fotoauswieler unzepassen, sou datt se besser un de Stil vun der Uruff-App ugepasst gëtt. Zum Beispill kënnt Dir d'Säiteverhältnis vun de Fotominiaturbiller vun 1:1 (quadratesch) op 9:16 (Portrait) änneren.

  • D'USE_LOCATION_BUTTON-Berechtegung gouf bäigefüügt, déi Iech erlaabt, e Systemknäppchen an d'Interface vun Ärer App anzebannen, fir Zougang zu präzisen Standuertdaten ze gewähren. De Knäppchen gëtt vum System generéiert a wann de Benotzer drop klickt, gëtt en den Zougang zu de Standuertdaten nëmme fir d'Dauer vun der aktueller Sessioun.

  • Eng Astellung gouf bäigefüügt, déi et erlaabt, d'Uweisung vun den Applikatiounsnimm ënner hiren Ikonen ze verstoppen.
  • Den Design vun der Screencast-Opnam-Toolbar gouf geännert.

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


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

  • Handoff API bäigefüügt, sou datt Dir den Zoustand vun enger Applikatioun op eng aner an der Géigend transferéiere kënnt Android-Apparat (zum Beispill en Tablet) a weider do schaffen.

  • Interaktiv dockéiert Fënsteren goufen implementéiert, déi, am Géigesaz zu traditionelle Bild-an-Bild-Fënsteren, interaktiv bleiwen, wa se am Desktop-Modus iwwer aner Applikatiounen dockéiert sinn.
  • Zwee nei APIe goufen derbäigesat: d'UWB DL-TDOA API fir d'Positioun vun engem Apparat an engem Gebai mat Hëllef vu Wi-Fi fir d'Navigatioun dobannen ze bestëmmen; an d'Proximity Detection API fir d'Detektioun vun Apparater an der Géigend iwwer Wi-Fi.
  • Ënnerstëtzung gouf fir de VVC (Versatile Video Coding) Videoformat, och bekannt als den H.266 Videokompressiounsstandard, deen zesumme vun den MPEG (ISO/IEC JTC 1) an VCEG (ITU-T) Aarbechtsgruppen entwéckelt gouf, mat der Participatioun vu Firmen wéi Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm a Sony. H.266 ersetzt H.265 (HEVC) a bitt héicheffizient Iwwerdroung a Späicherung fir all Bildschirmaufléisungen (vun SD an HD bis 4K an 8K), ënnerstëtzt High Dynamic Range (HDR) Video a 360-Grad Panoramavideo.
  • D'Méiglechkeet fir Video mat engem konstante Qualitéitsniveau opzehuelen gouf bäigefüügt. Dëse Modus gëtt am MediaRecorder-Objet mat der setVideoEncodingQuality() Method konfiguréiert, wouduerch Dir de Qualitéitsniveau onofhängeg vun der Bitrate späre kënnt.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • Software-Encoder fir den HE-AAC (High-Efficiency Advanced Audio Coding) Audioformat gouf bäigefüügt, deen souwuel niddreg wéi och héich Bitraten ënnerstëtzt.
  • Eng nei Berechtigung, ACCESS_LOCAL_NETWORK, gouf bäigefüügt fir den Zougang vun Apps zum lokalen Netzwierk ze beschränken. Dës Berechtigung erlaabt Apps, Apparater am lokalen Netzwierk z'identifizéieren a sech mat hinnen ze verbannen, wéi Smart-Home-Geräter a Multimedia-Systemer. Dës Berechtigung gouf bäigefüügt fir ze verhënneren, datt béiswëlleg Apps lokal Netzwierkressourcen scannen, zum Beispill fir d'Ëmfeld vum Benotzer verstoppt z'identifizéieren.
  • De Schutz géint d'Ofschafe vun Eenzelpasswierder (OTPs) a Bestätegungscoden, déi per SMS geschéckt ginn, gouf erweidert. Déi meescht Apps hunn elo eréischt dräi Stonnen nodeems se kritt goufen direkten Zougang zu dëse Messagen. Den Standard-SMS-Lieser weist dës Messagen direkt un.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • De Mechanismus fir d'Transparenz vum Zertifikat ass standardméisseg aktivéiert, andeems en ëffentleche Log vun allen ausgestallten an zréckgezunnen Zertifikater gefouert gëtt,
  • D'Méiglechkeet, APK-Pakete mat enger digitaler Signatur ze zertifizéieren, baséiert op engem Hybridalgorithmus, deen de klassesche Algorithmus mam ML-DSA-Algorithmus kombinéiert, deen op engem Quantecomputer resistent géint Brute Force ass, gouf agefouert.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • Добавлена поддержка гибридного шифрования на основе механизма HPKE (Hybrid Public Key Encryption, RFC 9180), совмещающего простоту передачи ключа в шифровании с открытым ключом с высокой производительностью симметричного шифрования (данные шифруются быстрым симметричным ключом, а сам ключ шифруется медленным асимметричным).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • Fir d'Ëmsetzung vun der Touchpad-Ënnerstëtzung a Spiller ze vereinfachen, gouf d'Handhabung vu Maus- an Touchpad-Evenementer vereenegt. Standardméisseg ginn Touchpad-Evenementer am Zesummenhang mat Zeigerbeweegungen a Scrollgesten elo a relativ Koordinaten ëmgewandelt, genee wéi bei enger Maus. Den Zougang zu absolute Koordinaten gëtt duerch explizit Spezifikatioun vum POINTER_CAPTURE_MODE_ABSOLUTE Modus erméiglecht.
  • D'getInitialRestingBounds() Method gouf dem ChooserSession Objet bäigefüügt, sou datt Dir déi endgülteg Positioun a Gréisst vum Chooser Dialog erausfanne kënnt nodeems d'Animatioun gestoppt ass an d'Donnéeë gelueden sinn.
  • D'Methoden getStreamingAppMaxDownlinkKbps an getStreamingAppMaxUplinkKbps goufen bäigefüügt fir déi maximal Bandbreet vum Kommunikatiounskanal ze bestëmmen, fir de Qualitéitsniveau fir Streaming ze wielen.
  • Hardwarehersteller kruten eng API zur Verfügung gestallt, fir Kamera-Erweiderungen ze kreéieren, déi applikatiounsspezifesch Funktiounen erméiglechen, wéi zum Beispill de Super Resolution Detailverbesserungsmotor, Rauschreduktiounsmodi an KI-Qualitéitsoptimisatoren.
  • API bäigefüügt fir Informatiounen iwwer Kameratyp ze kréien (agebaute Kamera, USB-Webcam oder virtuell Kamera).
  • Ënnerstëtzung fir Hörgeräter, déi iwwer Bluetooth Low Energy (BLE) verbonne sinn, gouf bäigefüügt. Dës Apparater ginn elo ënner déi nei Kategorie TYPE_BLE_HEARING_AID klasséiert, wat et Apps erlaabt tëscht Hörgeräter a Kopfhörer z'ënnerscheeden an d'Wiedergabe vum Systemklang separat ze kontrolléieren (zum Beispill kënnt Dir Notifikatiounen, Klingeltonen an Alarmer um agebaute Lautsprecher vun Ärem Telefon ofspillen anstatt op Ärem Hörgerät).
  • Et goufen separat Astellungen derbäigesat fir Passwierder unzeweisen, déi op der physescher Tastatur an um Touchscreen aginn goufen. Standardméisseg ginn d'Passwuertzeechen, déi mat der physescher Tastatur aginn ginn, direkt verstoppt.
  • Verbessert Uweisung vun App-Widgets op externen Schiirme andeems Ënnerscheeder am DPI bei der Skalierung berécksiichtegt ginn.
  • D'Ufro ACTION_VPN_APP_EXCLUSION_SETTINGS gouf bäigefüügt, déi benotzt ka ginn fir e Systembildschierm mat Astellungen opzemaachen, déi et enger Applikatioun erlaben, Netzwierkzougang ze hunn, ouni de VPN-Tunnel ze ëmgoen.
  • Ënnerstëtzung fir OpenJDK 25 Sproochfeatures a Java-Klassen gouf bäigefüügt.
  • D'Méiglechkeeten vun der Kamera-API goufen erweidert. D'Method updateOutputConfigurations() gouf dem CameraCaptureSession-Objet bäigefüügt, fir Ausgabregiounen direkt unzeschléissen oder ze trennen, ouni datt déi ganz Kamera-Opnamsessioun nei konfiguréiert muss ginn. Dës Ännerung erméiglecht en nahtlosen Ëmschalten tëscht verschiddene Kameramodi (zum Beispill Video-Opnam a Foto-Opnam). Wann een mat logesche Kameraen schafft, déi verschidde physikalesch Sensoren ëmfaassen, gouf d'Méiglechkeet bäigefüügt, Metadaten fir all Sensor ofzeruffen, net nëmmen den Haaptsensor.
  • Den Attribut android:usesCleartextTraffic, deen et Applikatioune erlaabt huet, onverschlësselten Traffic, wéi z. B. "http://"-Ufroen, ze iwwerdroen, ass ofgeschaaft ginn. Wann onverschlësselten Traffic erfuerderlech ass, solle separat Sécherheetskonfiguratiounsdateien benotzt ginn.
  • Astellungen fir d'Gestioun vum VoIP-Uriffsgeschicht goufen derbäigesat, sou datt Dir kontrolléiere kënnt, ob Informatiounen a Logbicher gespäichert ginn an ob Informatiounen iwwer ofgeschloss Uriff an der Interface ugewise ginn.
  • D'Wi-Fi RTT (Round-Trip-Time) API gouf erweidert fir eng kontinuéierlech Proximitéitsschätzung zu Zougangspunkten an eng sécher Peer-to-Peer-Knuetdetektioun ze bidden.
  • Nei Profiler goufen dem CompanionDeviceManager bäigefüügt fir d'Ufro vun Autorisatiounen an d'Aktivéierung vun App-Interaktioune mat medizineschen Apparater a Fitnesstracker.
  • В Android Runtime (ART) implementéiert e generativen Drecksammler (Generational Concurrent Mark-Compact Garbage Collector), deen d'Veraarbechtung vun "alen" an "jonken" Objeten trennt, wat d'Effizienz vun der Reinigung vu kierzlech erstallten Objeten mat kuerzer Liewensdauer verbessert. D'Benotzung vun engem generativen Drecksammler reduzéiert de Risiko vu Stalls bei der Ressourcenallokatioun a reduzéiert d'CPU-Belaaschtung, wat d'Energieeffizienz verbessert.
  • Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен 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%.
  • Eng nei Implementatioun vun der android.os.MessageQueue Message Queue gëtt virgeschloen, déi ouni Spären funktionéiert. Dës nei Implementatioun verbessert d'Performance a reduzéiert de Frameverloscht.
  • Ufroen, déi Ënnerstëtzung ufroen Android 17 a spéider Versiounen ass d'Ännere vun de Wäerter vu Felder, déi als "statesch final" markéiert sinn, verbueden, sou datt méi aggressiv Leeschtungsoptimiséierungen zur Lafzäit aktivéiert kënne ginn.
  • Fir de Speicherverbrauch ze reduzéieren, gouf d'Gréisst vun de personaliséierte Notifikatiouns-View-Layouten limitéiert.
  • Zousätzlech Trigger TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM an TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE goufen dem ProfilingManager Profiler bäigefüügt, fir Daten ze sammelen, déi nëtzlech fir d'Debugging vu Performanceproblemer sinn.

Source: opennet.ru

Kaaft zouverlässeg Hosting fir Site mat DDoS Schutz, VPS VDS Server 🔥 Kaaft zouverléissegt Websäithosting mat DDoS-Schutz, VPS VDS Server | ProHoster