Liste des fonctionnalités et des modifications d'Android 17

Le tableau suivant répertorie toutes les fonctionnalités et modifications de comportement documentées susceptibles d'affecter les développeurs d'applications. Utilisez cette liste pour identifier les modifications qui vous concernent, puis cliquez sur le lien correspondant pour lire la documentation.

Catégorie Type Nom
Sécurité Modification (toutes les applications) Blocage du trafic de bouclage entre profils
Le trafic de bouclage entre profils n'est plus autorisé par défaut.
Sécurité Modification (toutes les applications) Limites par application du keystore
Les applications sont limitées quant au nombre de clés de keystore qu'elles peuvent créer, en fonction de leur niveau d'API cible. La création de clés supplémentaires génère une exception.
Sécurité Modification (toutes les applications) Restriction des autorisations URI implicites
Si les applications Android lancent des intents avec des URI, nous vous recommandons de préallouer explicitement toutes les autorisations URI nécessaires au lieu de laisser le système les accorder automatiquement.
Sécurité Modification (applications ciblant la version 17 ou ultérieure) Activation de la transparence des certificats par défaut
Dans Android 16, nous avons permis aux applications d'activer la fonctionnalité de transparence des certificats. Pour Android 17, nous prévoyons d'activer la transparence des certificats pour toutes les connexions TLS effectuées par l'appareil.
Sécurité Modification (applications ciblant la version 17 ou ultérieure) DCL native plus sûre : C
Les applications doivent s'assurer que les modules DCL ne peuvent pas être écrasés sans être détectés.
Sécurité Modification (applications ciblant la version 17 ou ultérieure) Restriction des champs PII dans la vue de données CP2
Les applications qui ciblent Android 17 ou version ultérieure ne peuvent pas accéder à certains champs PII dans la vue de données CP2.
Sécurité Modification (applications ciblant la version 17 ou ultérieure) Application de vérifications SQL strictes dans CP2
Pour les applications ciblant Android 17 ou version ultérieure, Contacts Provider 2 applique une validation stricte des requêtes SQL lorsque la table ContactsContract.Data est consultée sans l'autorisation READ_CONTACTS.
Sécurité Nouvelles fonctionnalités et API Mode de protection avancée Android (AAPM)
Offre aux utilisateurs Android un nouvel ensemble puissant de fonctionnalités de sécurité.
Sécurité Nouvelles fonctionnalités et API Signature d'APK PQC
Ajoute la prise en charge de la signature des APK avec une nouvelle clé de signature de chiffrement post-quantique (PQC).
Fonctionnalité de base Modification (toutes les applications) Limites de mémoire des applications
Android 17 introduit de nouvelles limites de mémoire pour les applications en fonction de la RAM totale de l'appareil.
Fonctionnalité de base Modification (toutes les applications) Limites d'exécution de la mémoire des applications
Le système appliquera plus rigoureusement les limites de mémoire des applications. Le dépassement de ces limites peut entraîner le plantage des applications.
Fonctionnalité de base Modification (toutes les applications) Plan de suppression de usesClearTraffic
Nous prévoyons de supprimer usesClearTraffic dans une prochaine version. Les applications qui doivent établir des connexions HTTP doivent migrer vers l'utilisation de fichiers de configuration de la sécurité réseau.
Fonctionnalité de base Modification (applications ciblant la version 17 ou ultérieure) Nouveau flag de fonctionnalité NPU
Les applications qui ciblent Android 17 doivent déclarer la fonctionnalité android.hardware.npu si elles doivent accéder aux NPU.
Fonctionnalité de base Modification (applications ciblant la version 17 ou ultérieure) Restrictions de mémoire pour les vues personnalisées des notifications
Android 17 (niveau d'API 37) introduit des vérifications plus strictes de l'utilisation de la mémoire pour les notifications utilisant des vues personnalisées.
Fonctionnalité de base Modification (applications ciblant la version 17 ou ultérieure) Les champs finaux statiques ne sont plus modifiables
Les applications qui ciblent Android 17 ou version ultérieure ne peuvent pas modifier les champs finaux statiques. Toute tentative de modification génère une exception.
Fonctionnalité de base Modification (applications ciblant la version 17 ou ultérieure) Nouvelle implémentation sans verrou de MessageQueue
Les applications ciblant Android 17 ou version ultérieure bénéficient d'une nouvelle implémentation sans verrou de MessageQueue.
Fonctionnalité de base Nouvelles fonctionnalités et API Nouveaux déclencheurs ProfilingManager
Android 17 ajoute plusieurs nouveaux déclencheurs système à ProfilingManager pour vous aider à collecter des données détaillées afin de déboguer les problèmes de performances.
Fonctionnalité de base Nouvelles fonctionnalités et API API JobDebugInfo
Nouvelles API `JobDebugInfo` pour aider les développeurs à déboguer leurs tâches JobScheduler.
Confidentialité Modification (toutes les applications) Accès restreint aux messages
La plupart des applications ne peuvent plus accéder aux messages chiffrés de bout en bout.
Confidentialité Modification (applications ciblant la version 17 ou ultérieure) Protection OTP pour les messages SMS standards
Les applications non prioritaires n'ont pas accès immédiat aux mots de passe à usage unique (OTP), même si les utilisateurs leur ont accordé l'autorisation SMS.
Confidentialité Modification (applications ciblant la version 17 ou ultérieure) Autorisation de réseau local requise pour les applications ciblant Android 17
Les applications qui ciblent Android 17 ne peuvent pas accéder aux appareils locaux, sauf si elles disposent d'une autorisation appropriée dans le groupe d'appareils à proximité. Cette exigence était facultative dans Android 16.
Confidentialité Modification (applications ciblant la version 17 ou ultérieure) Activation d'ECH (Encrypted Client Hello)
Pour les applications ciblant Android 17 ou version ultérieure, ECH est activé pour les connexions TLS.
Confidentialité Modification (applications ciblant la version 17 ou ultérieure) Masquage des mots de passe sur les appareils physiques
L'appareil n'affiche plus le dernier mot de passe saisi à partir d'un appareil physique.
Confidentialité Nouvelles fonctionnalités et API Sélecteur de contacts Android
Android 17 introduit un nouveau sélecteur de contacts qui permet aux applications d'accéder aux contacts de l'utilisateur sans autorisation.
Saisie humaine Modification (toutes les applications) Les pavés tactiles fournissent des événements relatifs par défaut lors de la capture du pointeur
À partir d'Android 17, les pavés tactiles fournissent des événements de pointeur relatifs (comme avec les événements de la souris) au lieu d'événements absolus.
Expérience utilisateur et UI du système Modification (toutes les applications) Restauration de la visibilité par défaut de l'IME après une rotation
Lorsque l'appareil est pivoté ou que la configuration est modifiée, le système utilise le mode de visibilité par défaut pour déterminer s'il doit afficher l'IME.
Expérience utilisateur et UI du système Modification (applications ciblant la version 17 ou ultérieure) Réduction du user-agent pour WebView
À partir d'Android 17, la chaîne user-agent par défaut pour WebView est plus courte.
Expérience utilisateur et UI du système Nouvelles fonctionnalités et API Flux de volume dédié à l'Assistant
Android 17 introduit un flux de volume dédié à l'Assistant pour les applications de l'Assistant, ce qui permet de le contrôler indépendamment du volume multimédia. Les applications de l'Assistant ayant accès au nouveau MODE_ASSISTANT_CONVERSATION peuvent améliorer davantage le volume : contrôle en dehors d'une lecture active ou via des périphériques Bluetooth.
Expérience utilisateur et UI du système Nouvelles fonctionnalités et API Modèle MetricStyle
Android 17 introduit le modèle MetricStyle pour prendre en charge les cas d'utilisation liés à la santé et au fitness, aux minuteurs, aux chronomètres et aux voyages.
Expérience utilisateur et UI du système Nouvelles fonctionnalités et API Mise à jour en direct : API de couleurs sémantiques
Les mises à jour en direct introduisent une API de couleurs sémantiques pour prendre en charge les couleurs fortement associées à la sécurité, au danger et à la prudence.
Expérience utilisateur et UI du système Nouvelles fonctionnalités et API Handoff
Handoff permet à l'utilisateur de commencer une tâche sur un appareil, puis de la poursuivre sur un autre.
Contenus multimédias Modification (toutes les applications) Renforcement de l'audio en arrière-plan
Les applications ne peuvent pas lire de contenu audio ni utiliser d'autres API audio perturbatrices, sauf si elles sont visibles ou si elles disposent d'un service de premier plan.
Contenus multimédias Nouvelles fonctionnalités et API Nouvelle autorisation BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION pour capturer des contenus audio sensibles
Introduit une nouvelle autorisation BYPASS_CONCURRENT_RECORD_AUDIO_RESTRICTION pour la capture audio simultanée lors d'appels et d'autres cas d'utilisation audio sensibles.
Connectivité Modification (toutes les applications) Réassociation autonome en cas de perte de liaison Bluetooth
Le système rétablira automatiquement les liaisons Bluetooth en arrière-plan après une perte de liaison, ce qui évitera aux utilisateurs de dissocier et de réassocier manuellement les appareils dans les paramètres.
Connectivité Modification (applications ciblant la version 17 ou ultérieure) Comportement cohérent de BluetoothSocket read() pour RFCOMM
Les applications ciblant Android 17 ou version ultérieure verront l'implémentation BluetoothSocket RFCOMM s'aligner sur le comportement standard de Java InputStream.
Connectivité Nouvelles fonctionnalités et API Réseaux satellites contraints
Se concentre sur l'activation des applications Android pour qu'elles fonctionnent efficacement sur les réseaux satellites à faible bande passante.
Accessibilité Modification (applications ciblant la version 17 ou ultérieure) Prise en charge de l'accessibilité pour la saisie au clavier physique IME complexe
En permettant aux IME de transmettre davantage d'informations sur les modifications de texte via l'éditeur au service d'accessibilité, cette fonctionnalité aide les lecteurs d'écran à fournir des commentaires plus cohérents, naturels et fiables pour les IME complexes.
Facteurs de forme d'appareil Modification (applications ciblant la version 17 ou ultérieure) Modifications de l'API de la plate-forme pour ignorer les contraintes d'orientation, de redimensionnement et de format d'image sur les grands écrans (sw>=600dp)
Android 16 a introduit des modifications de l'API de la plate-forme pour ignorer les contraintes d'orientation, de redimensionnement et de format d'image sur les grands écrans (sw >= 600dp). Les applications qui ciblent Android 17 ne pourront plus refuser ces modifications.
Graphiques Nouvelles fonctionnalités et API WebGPU sur Android
WebGPU propose des API graphiques et de calcul Kotlin et Java idiomatiques qui donnent accès à Vulkan, dans le cadre de la transition d'Android vers Vulkan en tant qu'API GPU de bas niveau principale.