Notes de version

Bêta 4.1

Date de disponibilité 1er juin 2026
Builds CP21.260330.011
Prise en charge des émulateurs x86 (64 bits), ARM (v8-A)
Niveau du correctif de sécurité 2026-05-05
Services Google Play 26.11.36

Bêta 4

Date de disponibilité 16 avril 2026
Builds CP21.260330.008
Prise en charge des émulateurs x86 (64 bits), ARM (v8-A)
Niveau du correctif de sécurité 2026-04-05
Services Google Play 26.11.36

Version bêta 3

Date de disponibilité 26 mars 2026
Builds CP21.260306.017
Prise en charge des émulateurs x86 (64 bits), ARM (v8-A)
Niveau du correctif de sécurité 2026-03-05
Services Google Play 26.02.35

Bêta 2

Date de disponibilité 26 février 2026
Builds CP21.260206.011
CP21.260206.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Prise en charge des émulateurs x86 (64 bits), ARM (v8-A)
Niveau du correctif de sécurité 2026-02-05
Services Google Play 25.49.33

Version bêta 1

Date de disponibilité 13 février 2026
Builds CP21.260116.011.B1
CP21.260116.011.A1 (Pixel 6 Pro, Pixel 6, Pixel 6a, Pixel 7 Pro, Pixel 7)
Prise en charge des émulateurs x86 (64 bits), ARM (v8-A)
Niveau du correctif de sécurité 2026-01-05
Services Google Play 25.47.33

Android 17 bêta 4.1 (juin 2026)

Cette mise à jour mineure d'Android 17 bêta 4 inclut les correctifs suivants :

Tous les appareils éligibles inscrits au programme Android bêta pour Pixel bénéficieront d'une mise à jour Over The Air (OTA) vers la version bêta 4.1.

Android 17 bêta 4 (avril 2026)

Android 17 est dans sa dernière version bêta planifiée avec la bêta 4. Effectuez donc vos derniers tests de compatibilité et commencez à publier vos applications ciblant Android 17 sur le Google Play Store.

Si vous développez un SDK Android, une bibliothèque, un outil ou un moteur de jeu, il est essentiel de préparer dès maintenant les mises à jour nécessaires pour éviter que les développeurs d'applications et de jeux en aval ne soient bloqués par des problèmes de compatibilité, et pour leur permettre de cibler les dernières fonctionnalités du SDK. Assurez-vous d'informer vos développeurs en aval si des mises à jour sont nécessaires pour assurer une compatibilité complète avec Android 17.

Limites de mémoire des applications

La version bêta 4 d'Android 17 introduit des limites de mémoire prudentes pour les applications afin d'améliorer la stabilité du système. Si votre application est arrêtée par ces limites, ApplicationExitInfo.getDescription contiendra "MemoryLimiter". Vous pouvez également utiliser le profilage basé sur des déclencheurs pour capturer des empreintes de la mémoire lorsque les limites sont atteintes à l'aide de TRIGGER_TYPE_ANOMALY.

Modifications apportées au renforcement de l'audio en arrière-plan

À partir d'Android 17, le framework audio applique des restrictions sur les interactions audio en arrière-plan, y compris la lecture audio, les requêtes de niveau de priorité audio et les API de modification du volume. En fonction de vos commentaires, nous avons apporté quelques modifications depuis la version bêta 2,y compris l'application de la restriction targetSDK pour les services de premier plan en cours d'utilisation et l'exclusion de l'audio des alarmes. Pour en savoir plus, consultez les nouvelles consignes.

Bloquer le trafic de rebouclage entre les profils

À partir d'Android 17, le trafic de bouclage entre profils n'est plus autorisé par défaut. Le trafic de bouclage au sein du même profil n'est pas affecté. Cette modification s'applique à toutes les applications exécutées sur Android 17 ou version ultérieure, quel que soit le niveau d'API ciblé par l'application.

Principaux problèmes résolus dans la version bêta 4

Android 17 bêta 3 (mars 2026)

Android 17 a officiellement atteint la stabilité de la plate-forme avec la version bêta 3. La surface de l'API est désormais verrouillée. Il est donc temps d'effectuer les tests de compatibilité finaux et de publier vos applications ciblant Android 17 sur le Google Play Store.

Si vous développez un SDK, une bibliothèque, un outil ou un moteur de jeu, il est essentiel de publier vos mises à jour dès maintenant afin que les développeurs en aval ne soient pas empêchés de cibler les dernières fonctionnalités du SDK.

Voici un résumé des nouvelles fonctionnalités, des modifications de comportement et des améliorations introduites dans la version bêta 3 d'Android 17 :

Améliorations multimédias et de l'appareil photo

  • Personnalisation du sélecteur de photos : vous pouvez désormais modifier le format du mode Grille du sélecteur de photos. L'API PhotoPickerUiCustomizationParams vous permet de passer du format carré 1:1 par défaut au format portrait 9:16, ce qui améliore l'intégration de l'UI.
  • Format d'image RAW14 : les applications d'appareil photo professionnelles peuvent désormais capturer des images RAW de 14 bits par pixel à l'aide de la nouvelle constante ImageFormat.RAW14, ce qui permet d'obtenir un maximum de détails et de profondeur de couleur à partir des capteurs compatibles.
  • Extensions d'appareil photo définies par le fournisseur : les partenaires matériels peuvent désormais définir des modes d'extension d'appareil photo personnalisés (par exemple, "Super résolution" ou améliorations avec l'IA). Interrogez-les via l'API isExtensionSupported(int).
  • API de type d'appareil photo : identifiez si un appareil photo est un matériel intégré, une webcam USB externe ou une caméra virtuelle.
  • Appareils auditifs Bluetooth LE Audio : une nouvelle catégorie d'appareils (AudioDeviceInfo.TYPE_BLE_HEARING_AID) permet aux applications de distinguer les appareils auditifs des casques LE Audio génériques, ce qui permet d'adapter l'iconographie de l'interface utilisateur.
  • Routage audio granulaire des appareils auditifs : les utilisateurs peuvent router indépendamment les sons du système (notifications, sonneries, alarmes) vers les appareils auditifs connectés ou le haut-parleur de l'appareil. Cette opération est gérée au niveau du système et ne nécessite aucune modification de l'API.
  • Encodeur logiciel HE-AAC étendu : un nouvel encodeur fourni par le système (c2.android.xheaac.encoder) accepte les débits élevés et faibles pour un son nettement meilleur dans des conditions de faible bande passante, y compris la prise en charge obligatoire des métadonnées de volume pour garantir un volume constant.

Performances et batterie

  • Réduction des wakelocks pour les alarmes inactives : une nouvelle variante de AlarmManager.setExactAndAllowWhileIdle basée sur un rappel accepte un OnAlarmListener au lieu d'un PendingIntent. Cela réduit la consommation d'énergie et les wakelocks partiels longs pour les applications (comme les moniteurs médicaux ou les sockets de messagerie) qui nécessitent des rappels précis en mode Sommeil ou Économiseur de batterie.

Confidentialité et sécurité

  • Bouton de localisation fourni par le système : vous pouvez intégrer un bouton de localisation sécurisé, affiché par le système, via Jetpack. En appuyant dessus, l'utilisateur accorde à votre application l'accès à sa position exacte pour la session en cours uniquement, sans déclencher de boîte de dialogue système. Nécessite l'autorisation USE_LOCATION_BUTTON.
  • Visibilité discrète du mot de passe : les paramètres "Afficher les mots de passe" sont désormais répartis entre les saisies tactiles (le dernier caractère s'affiche brièvement) et les claviers physiques (masqués immédiatement par défaut). Les composants standards du framework respectent automatiquement cette règle. Les champs personnalisés doivent migrer vers l'API ShowSecretsSetting.
  • Signature hybride de cryptographie post-quantique (PQC) : Android introduit le schéma de signature d'APK v3.2, qui combine les signatures classiques (RSA/courbe elliptique) avec les signatures ML-DSA. Cela prépare les applications aux normes du NIST et aux progrès de l'informatique quantique.

Expérience utilisateur et UI du système

  • Compatibilité des widgets avec les écrans externes : amélioration de la cohérence visuelle des widgets sur différentes densités de pixels. RemoteViews.setViewPadding accepte désormais les unités complexes (DP/SP), et les widgets peuvent récupérer des DisplayMetrics spécifiques via OPTION_APPWIDGET_DISPLAY_ID.
  • Picture-in-picture interactif (iPiP) sur ordinateur : les applications peuvent demander à être déplacées vers une couche de fenêtrage "épinglée" en mode ordinateur (par défaut sur les écrans externes). Ces fenêtres épinglées restent interactives et toujours visibles. Nécessite les autorisations USE_PINNED_WINDOWING_LAYER et PiP.
  • Masquage des libellés des applications sur l'écran d'accueil : les utilisateurs peuvent désormais masquer les libellés des applications sur l'écran d'accueil. Assurez-vous que l'icône de votre application est facilement reconnaissable.
  • Enregistrement d'écran repensé : une nouvelle barre d'outils flottante améliore les commandes d'enregistrement et les paramètres de capture pour les créateurs. L'UI est automatiquement exclue de la vidéo finale.
  • Bulles : la fonctionnalité de mode fenêtré introduite dans la version bêta 2 est désormais entièrement activée.

Fonctionnalités de base et santé

  • Paramètres d'exclusion d'applications VPN : les applications VPN peuvent utiliser l'intent ACTION_VPN_APP_EXCLUSION_SETTINGS pour lancer un écran géré par le système, sur lequel les utilisateurs peuvent sélectionner des applications spécifiques pour contourner le tunnel VPN (split-tunneling).
  • Police de remplacement dynamique du système : Android prend désormais en charge les mises à jour de la chaîne de polices de remplacement au moment de l'exécution, ce qui permet de mettre à jour les emoji et la typographie sans mise à jour complète de l'OS.
  • Mises à jour OpenJDK 21 et 25 : intégration de fonctionnalités OpenJDK modernes, y compris la prise en charge d'Unicode et la prise en charge SSL améliorée pour les groupes nommés dans TLS.
  • Fournisseurs de données d'appareil Santé Connect (DDP) : Santé Connect peut désormais distinguer les données générées par les applications de celles provenant directement d'un matériel validé par le système (comme les montres Wear OS ou le téléphone lui-même).

Principaux problèmes résolus dans la version bêta 3

Android 17 bêta 2 (février 2026)

La version bêta 2 est désormais disponible. Comme la version bêta 1, cette version est adaptée au développement, aux tests et à une utilisation générale. Cependant, Android 17 étant toujours en développement actif, le système Android et les applications qui y sont exécutées peuvent ne pas toujours fonctionner comme prévu.

Nouveautés de la version bêta 2

Expérience utilisateur et UI du système

  • Bulles : les utilisateurs peuvent désormais afficher n'importe quelle application sous forme de bulle en appuyant de manière prolongée sur les icônes du lanceur d'applications. Sur les grands écrans, une nouvelle barre de bulles dans la barre des tâches gère les bulles organisées et ancrées. Les applications doivent respecter les consignes relatives au mode multifenêtre.
  • API EyeDropper : une nouvelle API système permet aux applications de capturer les couleurs des pixels n'importe où sur l'écran sans nécessiter d'autorisations de capture d'écran.
  • Sélecteur de contacts : l'intent ACTION_PICK_CONTACTS fournit un sélecteur au niveau du système. Il accorde un accès temporaire, basé sur la session, à des champs spécifiques, ce qui réduit le besoin d'autorisations READ_CONTACTS complètes.
  • Capture du pointeur du pavé tactile : par défaut, les pavés tactiles capturés se comportent désormais comme des souris, en signalant les mouvements et les gestes relatifs au lieu des coordonnées brutes des doigts. L'ancien mode absolu reste disponible via POINTER_CAPTURE_MODE_ABSOLUTE.
  • Sélecteur interactif : les applications peuvent utiliser getInitialRestingBounds sur un ChooserSession pour identifier la position finale de l'UI du sélecteur afin d'ajuster au mieux la mise en page.

Connectivité et inter-appareil

  • Transfert entre appareils : la nouvelle API Handoff permet de reprendre l'état sur plusieurs appareils (par exemple, d'un téléphone à une tablette) via CompanionDeviceManager.
  • Mesure de distance avancée :
    • UWB DL-TDOA : compatible avec FiRA 4.0 pour une navigation en intérieur protégeant la confidentialité.
    • Détection de proximité : implémente les spécifications de la Wi-Fi Alliance pour améliorer la mesure de distance basée sur le Wi-Fi.
  • Améliorations du forfait de données : les applications peuvent interroger les débits maximaux de liaison descendante/montante alloués par l'opérateur pour le streaming à l'aide de getStreamingAppMaxDownlinkKbps et getStreamingAppMaxUplinkKbps.

Fonctionnalités de base, confidentialité et performances

  • Accès au réseau local : Android 17 introduit l'autorisation ACCESS_LOCAL_NETWORK (qui fait partie du groupe NEARBY_DEVICES) pour protéger les communications sur le réseau local.
  • Diffusion du fuseau horaire : un nouvel intent, ACTION_TIMEZONE_OFFSET_CHANGED, se déclenche spécifiquement lors des changements de décalage, comme les transitions vers l'heure d'été.
  • Gestion du NPU : les applications ciblant Android 17 doivent déclarer la fonctionnalité matérielle FEATURE_NEURAL_PROCESSING_UNIT pour accéder directement au NPU.
  • ICU 78 : les bibliothèques d'internationalisation mises à jour sont compatibles avec Unicode 17.
  • Protection des OTP par SMS : pour éviter le piratage, Android 17 retarde de trois heures l'accès automatisé aux messages OTP pour la plupart des applications. Les développeurs doivent passer aux API SMS Retriever ou SMS Consentement utilisateur.

Principaux problèmes résolus dans la version bêta 2

  • Une régression de la stabilité de la plate-forme dans Android 16, qui entraînait le redémarrage ou l'actualisation inattendus des applications actives, empêchant la perte de la progression de l'utilisateur et le scintillement intermittent de l'interface utilisateur lors de l'utilisation de l'application. (problème 440017096)
  • Une régression de la mise en page d'interface utilisateur sur l'écran "Applications récentes" pour les utilisateurs ayant défini l'allemand comme langue. (problème 476830557, problème 486511401)
  • Amélioration de la fiabilité du streaming vidéo en permettant aux développeurs de confirmer la prise en charge de la superposition temporelle via getOutputFormat après la configuration de l'encodeur pour résoudre les métadonnées de dépendance d'images manquantes. (problème 306222291)
  • Un bug qui empêchait l'économiseur d'écran de l'Horloge d'afficher le zéro initial au format 24 heures en mode faible luminosité. (problème 444255729)
  • Un problème empêchait d'effectuer des interactions immédiates après la fermeture d'un dossier, comme l'ouverture d'un autre dossier ou le changement d'écran. (problème 470541347, problème 471533397, problème 477848604)
  • Un problème de plantage du système et de redémarrage spontané qui interrompait l'utilisation de l'appareil. (problème 413562426)
  • Une instabilité critique du système entraîne des blocages et des redémarrages de l'appareil lors des transitions d'applications ou des appels de service. (problème 419070024, problème 428572458, problème 430393241, problème 424912278, problème 431440391, problème 426346396)
  • Un blocage de l'UI du système qui empêchait l'écran de verrouillage de répondre et figeait l'affichage après la déconnexion d'Android Auto. (problème 457527675)
  • Une faute de frappe dans l'interface utilisateur de la boîte de dialogue de divulgation de l'autorisation d'accéder à la position du système, où le bouton "Retour" était incorrectement affiché sous la forme "Retou". (problème 460242870, problème 477245738)
  • Un problème de catégorisation incorrecte de la Traduction instantanée et des Règles dans le menu "Système". (problème 476754995)
  • Un plantage critique de l'UI du système et l'instabilité de l'appareil qui en découle, déclenchés par une navigation répétée dans les paramètres d'affichage et de l'écran tactile. (problème 474486679)
  • Un plantage persistant qui empêchait les utilisateurs d'ouvrir les paramètres "Fond d'écran et style" depuis l'écran d'accueil. (problème 478520173)
  • Un problème de mise en page de l'interface utilisateur dans le lecteur de code QR de débogage sans fil, où la flèche de retour chevauchait l'icône de code QR. (problème 474769647)
  • Un problème dans les paramètres audio empêchait la lecture des aperçus de sonnerie lors de la sélection. (problème 355086959, problème 375840924, problème 381007949, problème 381077928, problème 419301121, problème 452646483, problème 468837747)
  • Un bug qui entraînait l'affichage de notifications redondantes après une mise à jour du système, en améliorant la logique du service de notification pour effacer correctement les alertes obsolètes pendant le processus d'initialisation post-mise à jour. (problème 454647834)
  • Un bug d'optimisation du compilateur de nuanceur GPU sur le Pixel 6 Pro entraînait une évaluation incorrecte de certaines expressions mathématiques GLSL en tant que constantes, ce qui provoquait des artefacts de rendu visuel dans les applications. (problème 473226715)

Android 17 bêta 1 (février 2026)

La version bêta 1 est désormais disponible avec les dernières fonctionnalités et modifications à essayer avec vos applications. Cette version est adaptée au développement, aux tests et à une utilisation générale. Cependant, Android 17 étant toujours en développement actif, le système Android et les applications qui y sont exécutées peuvent ne pas toujours fonctionner comme prévu.

Comme pour les versions précédentes, Android 17 inclut des modifications du système. Dans certains cas, ces modifications peuvent affecter les applications jusqu'à leur mise à jour les rendant compatibles avec Android 17. Il peut donc y avoir des impacts allant de problèmes mineurs à des restrictions plus importantes. En général, la plupart des applications fonctionnent comme prévu, tout comme la plupart des API et des fonctionnalités.

Nouveautés de la version bêta 1

Avec Android 17, nous continuons à travailler sur des applications Android plus adaptables, nous apportons des améliorations significatives aux fonctionnalités de l'appareil photo et des contenus multimédias, nous proposons de nouveaux outils pour optimiser la connectivité et nous étendons les profils pour les appareils associés. Découvrez notre sélection :

Interface utilisateur et fenêtrage

Adaptabilité obligatoire aux grands écrans

Les applications ciblant Android 17 (niveau d'API 37) exécutées sur des grands écrans (sw ≥ 600 dp) ne peuvent plus désactiver le redimensionnement ni les changements d'orientation.

Modifications de la configuration optimisée

Pour éviter toute perte d'état, le système ne redémarre plus les activités par défaut pour certaines modifications de configuration, y compris :

Action requise : si votre application s'appuie sur des redémarrages pour actualiser les ressources de ces événements, vous devez explicitement activer cette fonctionnalité à l'aide du nouvel attribut de fichier manifeste android:recreateOnConfigChanges.

Performances et environnement d'exécution

  • MessageQueue sans verrou : une nouvelle implémentation sans verrou de android.os.MessageQueue réduit le nombre d'images manquées.
  • Récupération de mémoire générationnelle : le collecteur Concurrent Mark-Compact d'ART est désormais compatible avec la récupération de mémoire générationnelle, en donnant la priorité aux collectes fréquentes et peu coûteuses de la "jeune génération".
  • Nouveaux déclencheurs de profilage : ProfilingManager ajoute des déclencheurs pour COLD_START, OOM et KILL_EXCESSIVE_CPU_USAGE.
  • Restrictions sur les notifications : des limites de taille strictes sont appliquées aux vues de notification personnalisées pour réduire l'utilisation de la mémoire.

Contenus multimédias et appareil photo

Appareil photo
Audio et vidéo
  • Qualité constante pour l'enregistrement vidéo : setVideoEncodingQuality() dans MediaRecorder vous permet de configurer un mode de qualité constante (CQ) pour les encodeurs vidéo.
  • Renforcement de l'audio en arrière-plan : la lecture audio, les demandes de priorité et les modifications de volume sont lancées de manière silencieuse (échec) si l'application n'est pas dans un état de cycle de vie valide.
  • Compatibilité avec VVC : ajout de la compatibilité de la plate-forme avec le codage vidéo polyvalent (H.266).

Confidentialité et sécurité

Connectivité et outils