Llançament de la plataforma mòbil Android 17

Google ha llançat una plataforma mòbil oberta. 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):

  • S'ha afegit un nou mode multifinestra, "Bombolles". Permet iniciar qualsevol aplicació en finestres flotants, de manera similar a les notificacions superposades per enviar missatges ("bombolles"), però no vinculat a una API especialitzada. L'obertura d'una aplicació en una finestra flotant es fa prement llargament la icona de l'aplicació. En pantalles més grans, les icones de finestres flotants apareixen en una àrea separada de la barra de tasques. Aquestes finestres es poden agrupar, moure i fixar a la pantalla.

  • Ha continuat el desenvolupament de plataformes per a dispositius amb pantalles grans, com ara tauletes, ordinadors portàtils, sistemes d'escriptori i telèfons intel·ligents amb pantalles plegables. S'han eliminat les opcions habilitades anteriorment per desactivar el nou comportament en dispositius amb pantalles de més de 600 píxels (dp). Aquest comportament estava relacionat amb la ignoració de certes API per gestionar el canvi de mida i l'orientació de la pantalla (screenOrientation, resizeableActivity, [min|max]AspectRatio), així com la col·locació adaptativa d'aplicacions en finestres redimensionables i mòbils.

  • S'ha afegit l'API del sistema EyeDropper, que permet a les aplicacions obtenir informació de color per a qualsevol píxel de la pantalla sense necessitat de permisos de captura de pantalla. La seguretat està garantida permetent a l'usuari seleccionar l'àrea on es capturarà el color a través d'una interfície de comptagotes gestionada per la plataforma, que no està sota el control de l'aplicació. Això significa que les aplicacions no poden sol·licitar informació sobre un píxel específic ni recrear el contingut de la pantalla píxel per píxel.

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

  • S'ha afegit l'API PhotoPickerUiCustomizationParams per personalitzar la interfície del selector de fotos, permetent que s'adapti millor a l'estil de l'aplicació que fa la trucada. Per exemple, podeu canviar la relació d'aspecte de les miniatures de les fotos d'1:1 (quadrada) a 9:16 (vertical).

  • S'ha afegit el permís USE_LOCATION_BUTTON, que permet integrar un botó de sistema a la interfície de l'aplicació per concedir accés a dades de localització precises. El sistema renderitza el botó i, quan l'usuari hi fa clic, concedeix accés a les dades de localització només durant la sessió actual.

  • S'ha afegit una configuració que permet ocultar la visualització dels noms de les aplicacions sota les seves icones.
  • S'ha canviat el disseny de la barra d'eines de gravació de captures de pantalla.

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


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

  • S'ha afegit l'API Handoff, que permet transferir l'estat d'una aplicació a una altra propera. Android-dispositiu (per exemple, una tauleta) i continuar treballant-hi.

  • S'han implementat finestres acoblades interactives que, a diferència de les finestres tradicionals de tipus Imatge dins d'imatge, romanen interactives quan s'acoblen sobre altres aplicacions en mode d'escriptori.
  • S'han afegit dues noves API: l'API UWB DL-TDOA per determinar la posició d'un dispositiu dins d'un edifici mitjançant Wi-Fi per a la navegació interior; i l'API de detecció de proximitat per detectar dispositius propers mitjançant Wi-Fi.
  • S'ha afegit compatibilitat amb el format de vídeo VVC (Versatile Video Coding), també conegut com a estàndard de compressió de vídeo H.266, desenvolupat conjuntament pels grups de treball MPEG (ISO/IEC JTC 1) i VCEG (ITU-T), amb la participació d'empreses com Apple, Ericsson, Intel, Huawei, Microsoft, Qualcomm i Sony. L'H.266 substitueix l'H.265 (HEVC) i proporciona una transmissió i emmagatzematge d'alta eficiència per a totes les resolucions de pantalla (des de SD i HD fins a 4K i 8K), admet vídeo d'alt rang dinàmic (HDR) i vídeo panoràmic de 360 ​​graus.
  • S'ha afegit la capacitat de gravar vídeo amb un nivell de qualitat constant. Aquest mode es configura a l'objecte MediaRecorder mitjançant el mètode setVideoEncodingQuality(), que permet bloquejar el nivell de qualitat independentment de la taxa de bits.
  • Добавлена поддержка формата изображений RAW14, применяемого в профессиональных цифровых камерах и обеспечивающего хранение 15 бит на цветовой канал.
  • Добавлено поддержка формата HDR-видео Eclipsa Video.
  • S'ha afegit un codificador de programari per al format d'àudio HE-AAC (High-Efficiency Advanced Audio Coding), que admet taxes de bits baixes i altes.
  • S'ha afegit un nou permís, ACCESS_LOCAL_NETWORK, per restringir l'accés de les aplicacions a la xarxa local. Aquest permís permet a les aplicacions identificar i connectar-se a dispositius de la xarxa local, com ara dispositius domèstics intel·ligents i sistemes multimèdia. Aquest permís s'ha afegit per evitar que les aplicacions malicioses escanegin els recursos de la xarxa local, per exemple, per identificar de manera encoberta l'entorn de l'usuari.
  • S'ha ampliat la protecció contra la intercepció de contrasenyes d'un sol ús (OTP) i codis de confirmació enviats per SMS. La majoria d'aplicacions ara només tenen accés directe a aquests missatges tres hores després de rebre'ls. El lector de SMS per defecte mostra aquests missatges immediatament.
  • Реализована защита от звонков мошенников, представляющихся сотрудниками банка. Платформа может взаимодействовать с установленными банковскими приложениями для подтверждения того, что звонок инициирован банком. Также банки могут определять номера телефонов на которых допускаются только входящие звонки.
  • Добавлена возможность предоставления приложениям временного доступа к данным о точном местоположении, действующего только в течение текущего сеанса работы с программой.
  • Механизм защиты динамической загрузки кода (DCL, Dynamic Code Loading) расширен для применения с нативными библиотеками, загружаемыми через метод System.load(), а не только
    файлами в форматах DEX и JAR. DCL позволяет избежать подстановки вредоносного кода в динамически загружаемые исполняемые файлы, благодаря выставлению для подобных файлов прав доступа, допускающих только чтение.
  • El mecanisme de Transparència de Certificats està habilitat per defecte, mantenint un registre públic de tots els certificats emesos i revocats.
  • S'ha introduït la capacitat de certificar paquets APK amb una signatura digital basada en un algoritme híbrid que combina l'algoritme clàssic amb l'algoritme ML-DSA, que és resistent a la força bruta en un ordinador quàntic.
  • Для приложений, работающих в фоновом режиме, ограничен доступ к API для воспроизведения звука, подключения к звуковым устройствам и изменения громкости. Подразумевается, что только активные приложения, с которыми в данный момент взаимодействует пользователь, могут начинать воспроизведение и менять громкость.
  • S'ha afegit compatibilitat amb el xifratge híbrid basat en el mecanisme HPKE (Xifratge de clau pública híbrida, RFC 9180), que combina la facilitat de transferència de claus en el xifratge de clau pública amb l'alt rendiment del xifratge simètric (les dades es xifren amb una clau simètrica ràpida i la clau en si es xifra amb una clau asimètrica lenta).
  • При вводе паролей и PIN-кодов при помощи физической клавиатуры по умолчанию отключено отображение последнего введённого символа по мере набора.
  • Per simplificar la implementació de la compatibilitat amb el touchpad als jocs, s'ha unificat la gestió dels esdeveniments del ratolí i del touchpad. Per defecte, els esdeveniments del touchpad relacionats amb els moviments del punter i els gestos de desplaçament ara es converteixen en coordenades relatives, igual que amb un ratolí. L'accés a les coordenades absolutes es proporciona especificant explícitament el mode POINTER_CAPTURE_MODE_ABSOLUTE.
  • El mètode getInitialRestingBounds() s'ha afegit a l'objecte ChooserSession, que permet esbrinar la posició i la mida finals del diàleg Chooser després que l'animació s'aturi i es carreguin les dades.
  • S'han afegit els mètodes getStreamingAppMaxDownlinkKbps i getStreamingAppMaxUplinkKbps per determinar l'amplada de banda màxima del canal de comunicació amb la finalitat de seleccionar el nivell de qualitat per a la transmissió en temps real.
  • S'ha proporcionat una API als fabricants de maquinari per crear extensions de càmera que permeten funcions específiques per a aplicacions, com ara el motor de millora de detalls de Super Resolution, els modes de reducció de soroll i els optimitzadors de qualitat d'IA.
  • S'ha afegit una API per obtenir informació sobre el tipus de càmera (càmera integrada, càmera web USB o càmera virtual).
  • S'ha afegit compatibilitat amb els audiòfons connectats mitjançant Bluetooth Low Energy (BLE). Aquests dispositius ara es classifiquen a la nova categoria TYPE_BLE_HEARING_AID, que permet a les aplicacions distingir entre audiòfons i auriculars i controlar la reproducció de so del sistema per separat (per exemple, podeu reproduir notificacions, tons de trucada i alarmes a l'altaveu integrat del telèfon en lloc de fer-ho a l'audiòfon).
  • S'han afegit configuracions separades per mostrar les contrasenyes introduïdes al teclat físic i a la pantalla tàctil. Per defecte, els caràcters de la contrasenya introduïts amb el teclat físic s'oculten immediatament.
  • S'ha millorat la visualització dels widgets de l'aplicació en pantalles externes tenint en compte les diferències de DPI en l'escalabilitat.
  • S'ha afegit la sol·licitud ACTION_VPN_APP_EXCLUSION_SETTINGS, que es pot utilitzar per obrir una pantalla del sistema amb configuracions que permeten a una aplicació tenir accés a la xarxa sense passar pel túnel VPN.
  • S'ha afegit compatibilitat amb les funcions del llenguatge OpenJDK 25 i les classes Java.
  • S'han ampliat les capacitats de l'API de la càmera. S'ha afegit el mètode updateOutputConfigurations() a l'objecte CameraCaptureSession per connectar o desconnectar regions de sortida sobre la marxa sense haver de reconfigurar tota la sessió de captura de la càmera. Aquest canvi permet un canvi fluid entre diferents modes de càmera (per exemple, gravació de vídeo i presa de fotos). Quan es treballa amb càmeres lògiques que abasten diversos sensors físics, s'ha afegit la capacitat de recuperar metadades per a cada sensor, no només per al principal.
  • L'atribut android:usesCleartextTraffic, que permetia a les aplicacions transmetre trànsit sense xifrar, com ara sol·licituds "http://", ha quedat obsolet. Si es requereix trànsit sense xifrar, s'han d'utilitzar fitxers de configuració de seguretat separats.
  • S'han afegit configuracions per gestionar l'historial de trucades VoIP, que permeten controlar si la informació es desa als registres i si la informació sobre les trucades completades es mostra a la interfície.
  • L'API RTT (Round-Trip-Time) de Wi-Fi s'ha ampliat per proporcionar una estimació contínua de la proximitat als punts d'accés i una detecció segura de nodes peer-to-peer.
  • S'han afegit nous perfils a CompanionDeviceManager per sol·licitar permisos i habilitar les interaccions de les aplicacions amb dispositius mèdics i monitors d'activitat física.
  • В Android Runtime (ART) implementa un recollidor d'escombraries generacional (Generational Concurrent Mark-Compact Garbage Collector), que separa el processament d'objectes "vells" i "joves", millorant l'eficiència de la neteja d'objectes creats recentment amb vides curtes. L'ús d'un recollidor d'escombraries generacional redueix el risc d'aturades durant l'assignació de recursos i redueix la càrrega de la CPU, millorant l'eficiència energètica.
  • Реализовано ограничение на максимальный объём оперативной памяти, которое может занимать приложение. При превышении лимита, вычисляемого на основе имеющегося в устройстве ОЗУ, приложение принудительно завершается. Для сокращения размера потребляемой памяти предложен 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%.
  • Es proposa una nova implementació de la cua de missatges android.os.MessageQueue, que funciona sense bloquejos. Aquesta nova implementació millora el rendiment i redueix la pèrdua de trames.
  • Sol·licituds que reclamen suport Android 17 i versions posteriors, es prohibeix canviar els valors dels camps marcats com a "static final", cosa que permet habilitar optimitzacions de rendiment més agressives en temps d'execució.
  • Per reduir el consum de memòria, s'ha limitat la mida dels dissenys de vista de notificacions personalitzades.
  • S'han afegit els activadors addicionals TRIGGER_TYPE_COLD_START, TRIGGER_TYPE_OOM i TRIGGER_TYPE_KILL_EXCESSIVE_CPU_USAGE al perfilador ProfilingManager per recopilar dades útils per depurar problemes de rendiment.

Font: opennet.ru

Compreu allotjament fiable per a llocs amb protecció DDoS, servidors VPS VDS 🔥 Compra allotjament web fiable amb protecció DDoS, servidors VPS VDS | ProHoster