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 |
|---|---|---|
| Accessibilité | Nouvelles fonctionnalités et API |
Braille amélioré Dans Android 15, nous avons permis à TalkBack de prendre en charge les plages braille qui utilisent la norme HID sur USB et Bluetooth sécurisé. |
| Appareil photo et médias | Modification (toutes les applications) |
La lecture audio directe et déchargée invalide les pistes audio directes ou déchargées précédemment ouvertes lorsque les limites de ressources sont atteintes. À partir d'Android 15, lorsqu'une application demande une lecture directe, le système invalide tous les objets AudioTrack directs actuellement ouverts qui empêchent de répondre à la nouvelle demande de piste. |
| Appareil photo et médias | Modification (applications ciblant Android 15 ou version ultérieure) |
Restrictions concernant la demande de priorité audio Les applications ciblant Android 15 doivent être l'application au premier plan ou exécuter un service de premier plan lié à l'audio pour pouvoir demander la priorité audio. |
| Appareil photo et médias | Nouvelles fonctionnalités et API |
Amplification de la luminosité Android 15 introduit l'amplification de la luminosité, un mode d'exposition automatique disponible à la fois pour Camera2 et l'extension de l'appareil photo en mode Nuit. |
| Appareil photo et médias | Nouvelles fonctionnalités et API |
Commandes de l'appareil photo dans l'application Android 15 ajoute des extensions pour mieux contrôler le matériel de l'appareil photo et ses algorithmes sur les appareils compatibles. |
| Appareil photo et médias | Nouvelles fonctionnalités et API |
Contrôle de la marge HDR Android 15 vous permet de contrôler la marge HDR avec setDesiredHdrHeadroom pour trouver un équilibre entre les contenus SDR et HDR. |
| Appareil photo et médias | Nouvelles fonctionnalités et API |
Contrôle du volume Android 15 introduit l'API LoudnessCodecController, basée sur la norme de volume CTA-2075. Cette API peut vous aider à gérer les incohérences de volume audio pour vous assurer que les utilisateurs n'ont pas à ajuster constamment le volume lorsqu'ils passent d'un contenu ou d'une application à un autre. |
| Appareil photo et médias | Nouvelles fonctionnalités et API |
Appareils MIDI 2.0 virtuels Android 15 étend la compatibilité UMP aux applications MIDI virtuelles, ce qui permet aux applications de composition de contrôler les applications de synthétiseur en tant qu'appareil MIDI 2.0 virtuel, comme elles le feraient avec un appareil MIDI 2.0 USB. |
| Appareil photo et médias | Nouvelles fonctionnalités et API |
Décodage logiciel AV1 plus efficace dav1d, le décodeur logiciel AV1 populaire de VideoLAN, est désormais disponible pour les appareils Android qui ne prennent pas en charge le décodage AV1 matériel. |
| Appareil photo et médias | Obsolescence |
Utilisez Spatializer au lieu de VirtualizerDans Android 15, nous abandonnons la classe Virtualizer. |
| Connectivité | Nouvelles fonctionnalités et API |
Compatibilité avec les satellites Android 15 continue d'étendre la compatibilité de la plate-forme avec la connectivité satellite et inclut certains éléments d'interface utilisateur pour garantir une expérience utilisateur cohérente dans le domaine de la connectivité satellite. |
| Connectivité | Nouvelles fonctionnalités et API |
Expériences NFC plus fluides Android 15 s'efforce de rendre l'expérience de paiement sans contact plus fluide et fiable, tout en continuant à prendre en charge l'écosystème d'applications NFC robuste d'Android. |
| Connectivité | Nouvelles fonctionnalités et API |
Rôle Wallet Android 15 introduit un rôle Wallet qui permet une intégration plus étroite avec l'application Wallet préférée de l'utilisateur. |
| Fonctionnalité de base | Modification (toutes les applications) |
Modifications de l'état arrêté du package Dans Android 15, les applications ne sont supprimées de l'état FLAG_STOPPED que par une action directe ou indirecte de l'utilisateur. En plus des restrictions existantes, le système annule également toutes les intentions en attente lorsque l'application passe à l'état arrêté sur Android 15. |
| Fonctionnalité de base | Modification (toutes les applications) |
Prise en charge des tailles de page de 16 ko À partir d'Android 15, le système Android prend en charge les appareils de développement configurés pour utiliser une taille de page de 16 ko. Si vous utilisez du code natif dans votre application, vous devez la recompiler pour qu'elle soit compatible avec les appareils 16 ko. Tous les développeurs doivent tester leurs applications dans un environnement 16 ko pour vérifier qu'il n'y a pas de régression inattendue dans le comportement de l'application. |
| Fonctionnalité de base | Modification (toutes les applications) |
Modifications requises pour certaines applications afin de prendre en charge l'espace privé L'espace privé est une fonctionnalité d'Android 15 qui permet aux utilisateurs de créer un espace distinct sur leur appareil afin de tenir leurs applications sensibles loin des regards indiscrets, protégées par un niveau d'authentification renforcé. Étant donné que la visibilité des applications dans l'espace privé est limitée, certains types d'applications doivent suivre des étapes supplémentaires pour pouvoir voir les applications dans l'espace privé d'un utilisateur et interagir avec elles. |
| Fonctionnalité de base | Modification (toutes les applications) |
Suppression de la police d'emoji basée sur PNG L'ancien fichier de police d'emoji basé sur PNG ( NotoColorEmojiLegacy.ttf) a été supprimé. Seul le fichier basé sur des vecteurs est conservé. |
| Fonctionnalité de base | Modification (toutes les applications) |
Niveau d'API cible minimum installable Les applications avec une targetSdkVersion inférieure à 24 ne peuvent pas être installées. |
| Fonctionnalité de base | Modification (applications ciblant Android 15 ou version ultérieure) |
Type de service de premier plan pour le traitement multimédia Android 15 introduit un nouveau type de service de premier plan, mediaProcessing. Ce type de service convient aux opérations telles que le transcodage de fichiers multimédias. |
| Fonctionnalité de base | Modification (applications ciblant Android 15 ou version ultérieure) |
Restrictions concernant le lancement de services de premier plan par les broadcast receivers BOOT_COMPLETEDPour les applications ciblant Android 15, les récepteurs BOOT_COMPLETED ne sont pas autorisés à lancer certains types de services de premier plan. |
| Fonctionnalité de base | Modification (applications ciblant Android 15 ou version ultérieure) |
Modifications apportées au moment où les applications peuvent modifier l'état global du mode Ne pas déranger Les applications ciblant Android 15 ne peuvent plus modifier l'état ni la règle du mode Ne pas déranger (NPD) sur un appareil (que ce soit en modifiant les paramètres utilisateur ou en désactivant le mode NPD). |
| Fonctionnalité de base | Modification (applications ciblant Android 15 ou version ultérieure) |
Modifications de l'API OpenJDK Dans le cadre des mises à jour de l'API OpenJDK, certaines modifications peuvent affecter la compatibilité de l'application, par exemple celles apportées à certaines API de mise en forme de chaînes, à la gestion des codes de langue et aux séquences d'entiers aléatoires. |
| Fonctionnalité de base | Obsolescence |
WebSQL obsolète dans Android WebView Les méthodes liées à WebSQL de WebSettings sont obsolètes. |
| Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Mises à jour OpenJDK 17 Android 15 poursuit le travail d'actualisation des principales bibliothèques Android afin de s'adapter aux fonctionnalités des dernières versions d'OpenJDK LTS. |
| Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Améliorations apportées aux PDF Android 15 apporte des améliorations importantes aux API PdfRenderer. |
| Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Améliorations du changement automatique de langue Android 15 ajoute des commandes supplémentaires pour aider les applications à adapter le changement automatique de langue à leur cas d'utilisation. |
| Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Amélioration de l'API OpenType Variable Font Android 15 améliore la facilité d'utilisation de la police variable OpenType. |
| Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Contrôles précis des sauts de ligne À partir d'Android 15, un TextView et le module de saut de ligne sous-jacent peuvent conserver la partie de texte donnée sur la même ligne pour améliorer la lisibilité. |
| Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Archivage d'applications Android 15 prend en charge l'archivage et le désarchivage des applications au niveau de l'OS, ce qui facilite leur intégration sur toutes les plates-formes de téléchargement d'applications. |
| Graphiques | Nouvelles fonctionnalités et API |
Modernisation de l'accès au GPU d'Android Android 15 inclut ANGLE en tant que couche facultative pour exécuter OpenGL® ES sur Vulkan. ANGLE est déjà fourni en tant que pilote système GL sur certains nouveaux appareils, et les nouveaux appareils Android ne prendront en charge OpenGL que via ANGLE. |
| Graphiques | Nouvelles fonctionnalités et API |
Améliorations pour CanvasAndroid 15 poursuit la modernisation du système graphique Canvas d'Android avec de nouvelles fonctionnalités. |
| Internationalisation | Nouvelles fonctionnalités et API |
Police variable CJK À partir d'Android 15, le fichier de police pour les langues chinoise, japonaise et coréenne (CJK), NotoSansCJK, est une police variable. |
| Internationalisation | Nouvelles fonctionnalités et API |
Justification entre les caractères À partir d'Android 15, le texte peut être justifié à l'aide de l'espacement entre les lettres en utilisant JUSTIFICATION_MODE_INTER_CHARACTER. |
| Internationalisation | Nouvelles fonctionnalités et API |
Configuration des retours à la ligne automatiques Dans Android 15, les applications peuvent appliquer des retours à la ligne basés sur des expressions uniquement pour les lignes de texte courtes, à l'aide de l'option LINE_BREAK_WORD_STYLE_AUTO. |
| Internationalisation | Nouvelles fonctionnalités et API |
Police Hentaigana japonaise supplémentaire Dans Android 15, un fichier de police pour l'ancien hiragana japonais (appelé Hentaigana) est fourni par défaut. |
| Grands écrans et facteurs de forme | Nouvelles fonctionnalités et API |
Amélioration du multitâche sur grand écran Android 15 offre aux utilisateurs de meilleures façons de faire du multitâche sur les appareils à grand écran. |
| Grands écrans et facteurs de forme | Nouvelles fonctionnalités et API |
Prise en charge de l'écran de couverture Votre application peut déclarer une propriété qu'Android 15 utilise pour permettre à votre Application ou Activity d'être présenté sur les petits écrans de couverture des appareils pliables compatibles. |
| Restrictions des interfaces hors SDK | Modification (applications ciblant Android 15 ou version ultérieure) |
Mises à jour des restrictions des interfaces hors SDK Android 15 inclut des listes à jour d'interfaces non SDK limitées grâce à la collaboration avec les développeurs Android et aux derniers tests internes. |
| Performances et batterie | Nouvelles fonctionnalités et API |
API ApplicationStartInfoL'API ApplicationStartInfo sur Android 15 permet d'obtenir des informations sur le démarrage de l'application, y compris l'état de démarrage, le temps passé dans les phases de lancement, la façon dont votre application a été démarrée lorsque votre classe Application a été instanciée, et plus encore. |
| Performances et batterie | Nouvelles fonctionnalités et API |
Informations détaillées sur la taille de l'application Android 15 ajoute l'API StorageStats.getAppBytesByDataType([type]), qui vous permet de comprendre comment votre application utilise tout cet espace, y compris les divisions de fichiers APK, le code lié à l'AOT et à l'accélération, les métadonnées dex, les bibliothèques et les profils guidés. |
| Performances et batterie | Nouvelles fonctionnalités et API |
Profilage géré par l'application Android 15 inclut la classe ProfilingManager, qui vous permet de collecter des informations de profilage depuis votre application. |
| Performances et batterie | Nouvelles fonctionnalités et API |
Améliorations de la base de données SQLite Android 15 introduit des API SQLite qui exposent des fonctionnalités avancées du moteur SQLite sous-jacent ciblant des problèmes de performances spécifiques pouvant se manifester dans les applications. |
| Performances et batterie | Nouvelles fonctionnalités et API |
Mises à jour du framework de performances dynamiques Android Android 15 poursuit notre investissement dans le framework de performances dynamiques Android (ADPF), un ensemble d'API qui permettent aux jeux et aux applications gourmandes en ressources d'interagir plus directement avec les systèmes d'alimentation et thermiques des appareils Android. |
| Confidentialité | Nouvelles fonctionnalités et API |
Détection des enregistrements d'écran Android 15 ajoute la prise en charge des applications pour détecter si elles sont enregistrées. |
| Confidentialité | Nouvelles fonctionnalités et API |
Fonctionnalités IntentFilter étenduesAndroid 15 intègre la prise en charge d'une résolution Intent plus précise grâce à UriRelativeFilterGroup, qui contient un ensemble d'objets UriRelativeFilter formant un ensemble de règles de correspondance Intent qui doivent chacune être respectées, y compris les paramètres de requête d'URL, les fragments d'URL et les règles de blocage ou d'exclusion. |
| Confidentialité | Nouvelles fonctionnalités et API |
Espace privé L'espace privé permet aux utilisateurs de créer un espace distinct sur leur appareil afin de tenir leurs applications sensibles loin des regards indiscrets, protégées par un niveau d'authentification renforcé. Les applications de l'espace privé se trouvent dans un conteneur dédié dans le Lanceur d'applications et n'apparaissent pas dans les vues récentes, les notifications, les paramètres, ni dans d'autres applications lorsque l'espace privé est verrouillé. |
| Confidentialité | Nouvelles fonctionnalités et API |
Interroger la sélection la plus récente de l'utilisateur pour l'accès aux photos sélectionnées Les applications ne peuvent mettre en évidence que les photos et vidéos sélectionnées le plus récemment lorsque l'accès partiel aux autorisations multimédias est accordé. |
| Confidentialité | Nouvelles fonctionnalités et API |
Privacy Sandbox sur Android Android 15 inclut les dernières extensions Android Ad Services, qui intègrent la dernière version de la Privacy Sandbox sur Android. Cette nouveauté s'inscrit dans le cadre de nos efforts visant à développer des technologies qui améliorent la confidentialité des utilisateurs et permettent de créer des expériences publicitaires efficaces et personnalisées pour les applications mobiles. |
| Confidentialité | Nouvelles fonctionnalités et API |
Santé Connect Android 15 intègre les dernières extensions de Santé Connect by Android, une plate-forme sécurisée et centralisée permettant de gérer et de partager les données de santé et de remise en forme collectées par les applications. Cette mise à jour ajoute la prise en charge des types de données liés à la forme physique, à la nutrition, à la température cutanée, aux programmes d'entraînement et plus encore. |
| Confidentialité | Nouvelles fonctionnalités et API |
Partage d'écran partiel Android 15 est compatible avec le partage d'écran partiel. Les utilisateurs peuvent ainsi partager ou enregistrer uniquement la fenêtre d'une application au lieu de l'intégralité de l'écran de l'appareil. Cette fonctionnalité, activée pour la première fois dans Android 14 QPR2, inclut des rappels MediaProjection qui permettent à votre application de personnaliser l'expérience de partage d'écran partiel. |
| Sécurité | Modification (applications ciblant Android 15 ou version ultérieure) |
Versions TLS restreintes Android 15 restreint l'utilisation des versions 1.0 et 1.1 de TLS. Ces versions avaient déjà été abandonnées dans Android, mais elles sont désormais interdites pour les applications ciblant Android 15. |
| Sécurité | Modification (applications ciblant Android 15 ou version ultérieure) |
Lancement sécurisé d'activités en arrière-plan Pour les applications ciblant Android 15, nous avons inclus d'autres modifications afin d'empêcher les applications malveillantes en arrière-plan de mettre d'autres applications au premier plan, d'élever leurs privilèges et d'abuser de l'interaction de l'utilisateur. |
| Sécurité | Modification (applications ciblant Android 15 ou version ultérieure) |
Intents plus sécurisés Pour les applications ciblant Android 15, les intents ciblant des composants spécifiques doivent correspondre précisément aux spécifications du filtre d'intent de la cible. De plus, les intents sans action ne correspondent plus à aucun filtre d'intent. |
| Sécurité | Nouvelles fonctionnalités et API |
Intégrer Credential Manager à la saisie automatique À partir d'Android 15, les développeurs peuvent associer des vues spécifiques, comme les champs de nom d'utilisateur ou de mot de passe, aux requêtes Credential Manager. Il est ainsi plus facile de fournir une expérience utilisateur personnalisée lors du processus de connexion. |
| Sécurité | Nouvelles fonctionnalités et API |
Intégrer l'inscription et la connexion en un seul geste aux invites biométriques Le Gestionnaire d'identifiants intègre les invites biométriques aux processus de création d'identifiants et de connexion, ce qui évite aux fournisseurs de gérer les invites biométriques. |
| Sécurité | Nouvelles fonctionnalités et API |
Gestion des clés pour le chiffrement de bout en bout Utilisez la classe E2eeContactKeysManager pour faciliter le
chiffrement de bout en bout (E2EE) dans vos applications Android. |
| Sécurité | Nouvelles fonctionnalités et API |
Vérification des autorisations sur les URI de contenu Android 15 introduit un ensemble d'API qui effectuent des vérifications d'autorisation sur les URI de contenu. |
| Expérience utilisateur et UI du système | Modification (toutes les applications) |
Animations pour la prévisualisation du Retour activées pour les applications qui ont activé cette fonctionnalité L'option pour les développeurs Animations pour la prévisualisation du Retour a été supprimée. À la place, les animations système telles que le retour à l'écran d'accueil, le passage d'une tâche à l'autre et le passage d'une activité à l'autre s'affichent pour les applications qui ont activé la prévisualisation du geste Retour entièrement ou au niveau d'une activité. |
| Expérience utilisateur et UI du système | Modification (applications ciblant Android 15 ou version ultérieure) |
Application de l'affichage bord à bord Pour les applications ciblant Android 15, nous incluons plusieurs modifications liées à l'affichage bord à bord. L'expérience utilisateur de votre application peut être affectée négativement par ces modifications si votre application comporte des éléments d'interface utilisateur en haut ou en bas de l'écran et qu'elle ne gère pas les encarts. |
| Expérience utilisateur et UI du système | Modification (applications ciblant Android 15 ou version ultérieure) |
Configuration stable Si votre application cible Android 15 ou version ultérieure, Configuration n'exclut plus les barres système. |
| Expérience utilisateur et UI du système | Modification (applications ciblant Android 15 ou version ultérieure) |
L'attribut elegantTextHeight est défini par défaut sur truePour les applications ciblant Android 15, l'attribut elegantTextHeight TextView devient true par défaut. Il remplace la police compacte utilisée par défaut avec certains scripts qui ont de grandes métriques verticales par une police beaucoup plus lisible. |
| Expérience utilisateur et UI du système | Modification (applications ciblant Android 15 ou version ultérieure) |
TextView Modification de la largeur des formes de lettres complexesDans les versions précédentes d'Android, certaines polices cursives ou langues dont les formes sont complexes peuvent dessiner les lettres dans la zone du caractère précédent ou suivant. Dans certains cas, ces lettres étaient tronquées au début ou à la fin. À partir d'Android 15, un TextView alloue une largeur suffisante pour dessiner ces lettres et permet aux applications de demander des marges intérieures supplémentaires à gauche pour éviter le rognage. |
| Expérience utilisateur et UI du système | Modification (applications ciblant Android 15 ou version ultérieure) |
Hauteur de ligne par défaut tenant compte des paramètres régionaux pour EditTextPour les applications ciblant Android 15, une hauteur de ligne minimale est réservée à EditText afin de correspondre à la police de référence pour le Locale spécifié. |
| Expérience utilisateur et UI du système | Nouvelles fonctionnalités et API |
Aperçus de widgets plus riches avec l'API Generated Previews À partir d'Android 15, nous ajoutons la compatibilité avec les aperçus générés. Cela signifie que les fournisseurs de widgets d'application peuvent générer RemoteViews à utiliser comme aperçu du sélecteur, au lieu d'une ressource statique. |
| Expérience utilisateur et UI du système | Nouvelles fonctionnalités et API |
Picture-in-picture À partir d'Android 15, le rappel Activity#onPictureInPictureUiStateChanged est désormais déclenché dès le début de l'animation Picture-in-picture. |
| Expérience utilisateur et UI du système | Nouvelles fonctionnalités et API |
Règles "Ne pas déranger" amélioréesAutomaticZenRule permet aux applications de personnaliser les règles de gestion de l'attention (Ne pas déranger) et de décider quand les activer ou les désactiver. Android 15 améliore considérablement ces règles dans le but d'améliorer l'expérience utilisateur. |
| Expérience utilisateur et UI du système | Nouvelles fonctionnalités et API |
Définir VibrationEffect pour les canaux de notificationAndroid 15 permet de définir des vibrations riches pour les notifications entrantes par canal. |
| Expérience utilisateur et UI du système | Nouvelles fonctionnalités et API |
Chip de barre d'état de projection multimédia et arrêt automatique Android 15 QPR1 ajoute un indicateur de barre d'état visible pour la projection multimédia (partage d'écran, diffusion et enregistrement) afin de s'assurer que les utilisateurs sont conscients de la projection multimédia en cours et de fournir une commande accessible pour l'arrêter. De plus, la projection multimédia en cours est automatiquement arrêtée lorsque l'écran de l'appareil est verrouillé. |