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 |
Amélioration du braille Dans Android 15, TalkBack est compatible avec les plages braille qui utilisent la norme HID via USB et Bluetooth sécurisé. |
Appareil photo et médias | Modification (toutes les applications) |
La lecture audio directe et le transfert de charge invalident les pistes audio directes ou de transfert de charge précédemment ouvertes lorsque les limites de ressources sont atteintes Lorsque vous utilisez 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 requête 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 qui ciblent Android 15 doivent être l'application principale ou exécuter un service de premier plan lié à l'audio pour 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 Camera 2 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 un meilleur contrôle du matériel de l'appareil photo et de ses algorithmes sur les appareils compatibles. |
Appareil photo et médias | Nouvelles fonctionnalités et API |
Contrôle de la plage dynamique HDR Android 15 vous permet de contrôler la plage dynamique 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 à l'autre. |
Appareil photo et médias | Nouvelles fonctionnalités et API |
Appareils MIDI 2.0 virtuels Android 15 étend la compatibilité avec l'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écodeur logiciel AV1 plus efficace dav1d, le populaire décodeur logiciel AV1 de VideoLAN, est désormais disponible pour les appareils Android qui ne prennent pas en charge le décodage AV1 en mode matériel. |
Appareil photo et médias | Abandon |
Utilisez Spatializer au lieu de Virtualizer Sous Android 15, nous allons abandonner la classe Virtualizer . |
Connectivité | Nouvelles fonctionnalités et API |
Compatibilité avec la connectivité par satellite Android 15 continue d'étendre la compatibilité de la plate-forme avec la connectivité par satellite et inclut certains éléments d'interface utilisateur pour garantir une expérience utilisateur cohérente dans l'ensemble du paysage de la connectivité par satellite. |
Connectivité | Nouvelles fonctionnalités et API |
Des expériences NFC plus fluides Android 15 vise à 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 de portefeuille préférée de l'utilisateur. |
Fonctionnalité de base | Modification (toutes les applications) |
Modifications apportées à l'état "Arrêté" du package Sous 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 tous les intents 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 de 16 ko. Tous les développeurs doivent tester leurs applications dans un environnement de 16 ko pour vérifier qu'il n'y a pas de régressions inattendues dans le comportement de l'application. |
Fonctionnalité de base | Modification (toutes les applications) |
Modifications requises pour que certaines applications soient compatibles avec 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 et interagir avec les applications de l'espace privé d'un utilisateur. |
Fonctionnalité de base | Modification (toutes les applications) |
Police d'emoji basée sur le format PNG supprimée La police d'emoji basée sur le format PNG ( NotoColorEmojiLegacy.ttf ) a été supprimée, ne laissant que le fichier basé sur les vecteurs. |
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 de 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 les broadcast receivers BOOT_COMPLETED qui lancent des services de premier planPour les applications ciblant Android 15, les broadcast receivers 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 concernant le moment où les applications peuvent modifier l'état global du mode Ne pas déranger Les applications qui ciblent Android 15 ne peuvent plus modifier l'état global ni la règle du mode Ne pas déranger (NDD) sur un appareil (en modifiant les paramètres utilisateur ou en désactivant le mode NDD). |
Fonctionnalité de base | Modification (applications ciblant Android 15 ou version ultérieure) |
Modifications apportées à 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îne, à la gestion du code de langue et aux séquences d'entiers aléatoires. |
Fonctionnalité de base | Abandon |
WebSQL obsolète dans Android WebView Les méthodes 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 inclut des améliorations substantielles apportées aux API PdfRenderer . |
Productivité et outils pour les développeurs | Nouvelles fonctionnalités et API |
Optimisation du changement de langue automatique Android 15 ajoute des commandes supplémentaires pour aider les applications à adapter le changement de langue automatique à 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 l'usabilité 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 séparateur 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 des 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 seront compatibles qu'avec OpenGL via ANGLE. |
Graphiques | Nouvelles fonctionnalités et API |
Améliorations pour Canvas Android 15 poursuit la modernisation du système graphique Canvas d'Android avec de nouvelles fonctionnalités. |
Internationalisation | Nouvelles fonctionnalités et API |
písmo proměnné 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, vous pouvez justifier le texte à l'aide de l'espacement des lettres à l'aide de JUSTIFICATION_MODE_INTER_CHARACTER . |
Internationalisation | Nouvelles fonctionnalités et API |
Paramètre de césure automatique Sous Android 15, les applications ne peuvent appliquer des césures basées sur des expressions que pour de courtes lignes de texte, à 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 groupé 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 des écrans de couverture Votre application peut déclarer une propriété utilisée par Android 15 pour permettre à votre Application ou Activity d'être présenté sur les petits écrans de couverture des appareils à clapet 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 ApplicationStartInfo L'API ApplicationStartInfo sur Android 15 fournit 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, etc. |
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 d'obtenir des informations sur la façon dont votre application utilise tout cet espace, y compris les fractionnements 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 à partir de 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 qui ciblent 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 permet aux jeux et aux applications haute performance d'interagir plus directement avec les systèmes d'alimentation et thermiques des appareils Android. |
Confidentialité | Nouvelles fonctionnalités et API |
Détection de l'enregistrement de l'écran Android 15 ajoute la compatibilité avec les applications pour détecter qu'elles sont enregistrées. |
Confidentialité | Nouvelles fonctionnalités et API |
Élargissement des fonctionnalités IntentFilter Android 15 prend en charge une résolution Intent plus précise via UriRelativeFilterGroup , qui contient un ensemble d'objets UriRelativeFilter qui forment un ensemble de règles de correspondance Intent qui doivent toutes être satisfaites, 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 utilisateur la plus récente pour l'accès aux photos sélectionnées Les applications ne peuvent mettre en avant que les photos et vidéos sélectionnées le plus récemment lorsqu'un 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 addition s'inscrit dans notre travail 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 par 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 prend en charge les types de données pour la remise en forme, la nutrition, la température cutanée, les programmes d'entraînement et plus encore. |
Confidentialité | Nouvelles fonctionnalités et API |
Divulgation partielle de l'écran Android 15 est compatible avec le partage d'écran partiel, ce qui permet aux utilisateurs de partager ou d'enregistrer uniquement une fenêtre d'application plutôt que 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) |
Lancements d'activités en arrière-plan sécurisés Pour les applications ciblant Android 15, nous avons apporté d'autres modifications pour empêcher les applications malveillantes en arrière-plan de mettre d'autres applications au premier plan, d'élever leurs droits et d'utiliser de manière abusive l'interaction 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 qui ciblent des composants spécifiques doivent correspondre précisément aux spécifications du filtre d'intent de la cible. Les intents sans action ne correspondent plus à aucun filtre d'intent. |
Sécurité | Nouvelles fonctionnalités et API |
intégrer le Gestionnaire d'identifiants à 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 du Gestionnaire d'identifiants, ce qui facilite la fourniture d'une expérience utilisateur personnalisée lors du processus de connexion. |
Sécurité | Nouvelles fonctionnalités et API |
intégration de la création et de la connexion en un seul geste avec des invites biométriques ; Le Gestionnaire d'identifiants intègre les invites biométriques aux processus de création 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érifications d'autorisations sur les URI de contenu Android 15 introduit un ensemble d'API qui effectuent des vérifications d'autorisations sur les URI de contenu. |
Expérience utilisateur et interface utilisateur du système | Modification (toutes les applications) |
Animations pour la prévisualisation du Retour activées pour les applications activées L'option pour les développeurs concernant les 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 multitâche et le multi-activités s'affichent pour les applications qui ont activé le geste Retour prévisualisé entièrement ou au niveau de l'activité. |
Expérience utilisateur et interface utilisateur du système | Modification (applications ciblant Android 15 ou version ultérieure) |
Application de l'affichage bord à bord Pour les applications qui ciblent Android 15, nous apportons plusieurs modifications liées à l'affichage bord à bord. Ces modifications peuvent avoir un impact négatif sur l'expérience utilisateur de votre application si elle 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 interface utilisateur 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 interface utilisateur du système | Modification (applications ciblant Android 15 ou version ultérieure) |
L'attribut elegantTextHeight est défini par défaut sur true Pour les applications ciblant Android 15, l'attribut elegantTextHeight TextView devient true par défaut, remplaçant la police compacte utilisée par défaut par certains scripts qui ont de grandes métriques verticales par une police beaucoup plus lisible. |
Expérience utilisateur et interface utilisateur du système | Modification (applications ciblant Android 15 ou version ultérieure) |
TextView Modifications de la largeur pour les formes de lettres complexesDans les versions précédentes d'Android, certaines polices cursives ou langues à forme complexe pouvaient dessiner les lettres dans la zone du caractère précédent ou suivant. Dans certains cas, ces lettres étaient coupées au début ou à la fin. À partir d'Android 15, un TextView alloue une largeur pour dessiner suffisamment d'espace pour ces lettres et permet aux applications de demander des marges supplémentaires à gauche pour éviter le recadrage. |
Expérience utilisateur et interface utilisateur du système | Modification (applications ciblant Android 15 ou version ultérieure) |
Hauteur de ligne par défaut tenant compte de la langue pour EditText Pour les applications ciblant Android 15, une hauteur de ligne minimale est réservée à EditText pour correspondre à la police de référence de l'Locale spécifiée. |
Expérience utilisateur et interface utilisateur 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 prise en charge des 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 interface utilisateur du système | Nouvelles fonctionnalités et API |
Mode 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 interface utilisateur du système | Nouvelles fonctionnalités et API |
Amélioration des règles de Ne pas dérangerAutomaticZenRule 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 interface utilisateur du système | Nouvelles fonctionnalités et API |
Definir VibrationEffect pour les canaux de notificationAndroid 15 permet de définir des vibrations riches pour les notifications entrantes par canal. |
Expérience utilisateur et interface utilisateur du système | Nouvelles fonctionnalités et API |
Chip de la barre d'état de la projection multimédia et arrêt automatique Android 15 QPR1 ajoute un indicateur de barre d'état proéminent pour la projection multimédia (partage d'écran, diffusion et enregistrement) afin de s'assurer que les utilisateurs sont informés de la projection multimédia en cours et de fournir un contrôle accessible pour arrêter la projection. De plus, la projection multimédia en cours est automatiquement arrêtée lorsque l'écran de l'appareil est verrouillé. |