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 |
---|---|---|
Appareil photo | Nouvelles fonctionnalités et API |
Capture vidéo HDR Les applications peuvent utiliser les API Camera2 pour capturer et prévisualiser des contenus vidéo HDR. |
Connectivité | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Abandon de BluetoothAdapter#enable() et BluetoothAdapter#disable() Pour les applications ciblant Android 13 (niveau d'API 33) ou version ultérieure, les méthodes BluetoothAdapter#enable() et BluetoothAdapter#disable() sont obsolètes et renvoient toujours false . |
Fonctionnalité de base | Modification (toutes les applications) |
Ancienne copie de l'implémentation du service de reconnaissance vocale supprimée Les applications doivent utiliser le fournisseur par défaut de l'appareil pour SpeechService , plutôt que de coder en dur une application spécifique. |
Fonctionnalité de base | Nouvelles fonctionnalités et API |
Mises à jour OpenJDK 11 Android 13 inclut un certain nombre de mises à jour pour s'aligner sur la version LTS OpenJDK 11. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Icônes d'application à thème Les applications peuvent fournir des icônes d'application monochromes dont le style peut être appliqué à l'appareil de l'utilisateur à l'aide de la couleur dynamique Material You. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Préférences linguistiques par appli Les applications peuvent utiliser les nouvelles API de la plate-forme pour définir ou obtenir la langue préférée de l'utilisateur pour chaque application. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Un trait d'union plus rapide Android 13 améliore considérablement les performances de l'utilisation des tirets pour les instances TextView . |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
API de conversion de texte Dans Android 13, les applications peuvent appeler la nouvelle API de conversion de texte pour que les utilisateurs qui parlent une langue avec des modes de saisie phonétiques puissent trouver ce qu'ils recherchent plus rapidement et plus facilement. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Amélioration de la hauteur des lignes pour les scripts non latins Android 13 améliore l'affichage des scripts non latins (tels que le tamoul, le birman, le télougou et le tibétain) en utilisant une hauteur de ligne adaptée à chaque langue. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Amélioration du retour automatique à la ligne en japonais Les TextViews peuvent désormais renvoyer du texte en bunsetsu (la plus petite unité de mots qui semble naturel) ou des phrases (plutôt que par caractère), pour des applications japonaises plus soignées et lisibles. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Mises à jour de la bibliothèque Unicode Android 13 inclut les dernières améliorations, corrections et modifications incluses dans Unicode ICU 70, Unicode CLDR 40 et Unicode 14.0. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Polices à vecteur de couleur Android 13 prend en charge le rendu des polices COLR version 1 et met à jour les emoji système au format COLRv1. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
API de placement des Réglages rapides Les applications qui fournissent des blocs personnalisés peuvent les rendre disponibles dans les Réglages rapides. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Aperçu du presse-papiers À partir d'Android 13, les applications utilisent une confirmation visuelle standard chaque fois que du contenu est ajouté au presse-papiers. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Prédiction du geste Retour Android 13 introduit la prévisualisation du geste Retour pour les appareils Android tels que les téléphones, les grands écrans et les pliables. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Bluetooth LE Audio Android 13 est compatible avec LE Audio. Les développeurs devraient donc bénéficier sans frais des nouvelles fonctionnalités sur les appareils compatibles. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
MIDI 2.0 Android 13 est compatible avec la nouvelle norme MIDI 2.0 et permet de connecter du matériel MIDI 2.0 via USB. |
Productivité et outils des développeurs | Nouvelles fonctionnalités et API |
Optimisations ART Android 13 améliore les performances et l'efficacité de toutes les applications grâce à des mises à jour de l'environnement d'exécution ART. |
Graphismes | Nouvelles fonctionnalités et API |
Nuanceurs programmables Les applications peuvent utiliser des objets RuntimeShader programmables pour créer des effets avancés. |
Graphismes | Nouvelles fonctionnalités et API |
Améliorations apportées au chorégraphe Les méthodes supplémentaires des API Choreographer et ASurfaceControl fournissent aux applications plus d'informations sur les différentes chronologies de frames possibles et ajoutent plus de contexte à SurfaceFlinger sur le cycle de vie des frames. |
Contenus multimédias | Nouvelles fonctionnalités et API |
Routage audio anticipé Les applications peuvent utiliser de nouvelles API pour déterminer comment leur contenu audio sera acheminé. |
Performances et batterie | Modification (toutes les applications) |
Gestionnaire des tâches Android 13 permet aux utilisateurs d'arrêter les services de premier plan à partir du panneau des notifications, quelle que soit la version du SDK cible. |
Performances et batterie | Modification (toutes les applications) |
Amélioration de la gestion des tâches de préchargement à l'aide de JobScheduler Dans Android 13, le système tente maintenant de déterminer le prochain lancement d'une application et utilise cette estimation pour exécuter des tâches de préchargement. |
Performances et batterie | Modification (toutes les applications) |
Utilisation des ressources de batterie Android 13 introduit l'utilisation des ressources de batterie, qui permet de mieux gérer l'autonomie de la batterie de l'appareil de plusieurs façons. |
Confidentialité et sécurité | Modification (toutes les applications) |
Autorisation d'exécution pour les notifications Android 13 introduit une nouvelle autorisation de notification d'exécution: POST_NOTIFICATIONS . |
Confidentialité et sécurité | Modification (toutes les applications) |
Masquer le contenu sensible du presse-papiers Les applications qui permettent aux utilisateurs de copier du contenu sensible dans le presse-papiers doivent ajouter un indicateur pour masquer ce contenu dans les aperçus du contenu du presse-papiers. |
Confidentialité et sécurité | Modification (toutes les applications) |
Abandonnez les ID utilisateur partagés Les applications qui utilisent l'attribut obsolète android:sharedUserId et qui ne dépendent plus de ses fonctionnalités doivent migrer vers d'autres mécanismes. |
Confidentialité et sécurité | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Nouvelle autorisation d'exécution pour les appareils Wi-Fi à proximité Lors de l'utilisation de certaines API Wi-Fi, les applications qui n'ont pas besoin d'accéder à la position physique d'un appareil doivent l'affirmer fortement à l'aide d'une nouvelle autorisation. |
Confidentialité et sécurité | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
L'utilisation des capteurs corporels en arrière-plan nécessite une nouvelle autorisation Si votre application cible Android 13 et qu'elle a besoin d'accéder aux informations des capteurs corporels lorsqu'elle s'exécute en arrière-plan, vous devez déclarer la nouvelle autorisation BODY_SENSORS_BACKGROUND . |
Confidentialité et sécurité | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Autorisations multimédias précises Les applications doivent désormais utiliser des autorisations distinctes pour demander l'accès à différents types de contenus multimédias, au lieu de l'autorisation READ_EXTERNAL_STORAGE .
|
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
Exportation plus sécurisée des récepteurs enregistrés en contexte Pour renforcer la sécurité des récepteurs d'exécution, Android 13 vous permet de spécifier si un broadcast receiver spécifique de votre application doit être exporté et visible par les autres applications de l'appareil. |
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
Sélecteur de photos Les applications doivent utiliser un nouveau sélecteur de photos pour permettre aux utilisateurs de sélectionner des fichiers multimédias de façon sécurisée et intégrée, sans qu'ils aient accès à l'ensemble de leur bibliothèque multimédia. |
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
Nouvelle autorisation d'exécution pour les appareils Wi-Fi à proximité Les applications peuvent demander une nouvelle autorisation pour détecter les appareils Wi-Fi à proximité sans accéder à leur position. |
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
Nouvelle autorisation d'utiliser des alarmes exactes Lorsque vous ciblez Android 13, les applications telles que les calendriers et les alarmes peuvent utiliser la nouvelle autorisation d'installation USE_EXACT_ALARM pour définir des alarmes exactes. |
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
Autorisations pouvant être rétrogradées par les développeurs À partir d'Android 13, votre application peut révoquer l'accès aux autorisations d'exécution qui lui ont été précédemment accordées, soit par le système, soit par l'utilisateur. |
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
APK Signature Scheme v3.1 APK Signature Scheme v3.1 permet aux applications de prendre en charge les signataires d'origine et alternés dans un seul APK, et prend également en charge le ciblage par version du SDK. |
Confidentialité et sécurité | Nouvelles fonctionnalités et API |
Amélioration des rapports d'erreurs dans Keystore et KeyMint Pour les applications qui génèrent des clés, Keystore et KeyMint fournissent désormais des indicateurs d'erreur plus détaillés et précis. |
Tablettes et grands écrans | Nouvelles fonctionnalités et API |
Amélioration de la prise en charge des tablettes et des appareils à grand écran Android 13 s'appuie sur les optimisations pour tablette introduites dans Android 12 et la mise à jour groupée 12L, y compris des optimisations de l'interface utilisateur du système, un meilleur mode multitâche et des modes de compatibilité améliorés. |
Expérience utilisateur | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Commandes multimédias dérivées de PlaybackState Le système extrait désormais les commandes multimédias des actions PlaybackState au lieu des notifications MediaStyle . |
Expérience utilisateur | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Thème de couleur de l'application appliqué automatiquement au contenu WebView Pour les applications ciblant Android 13 (niveau d'API 33) ou version ultérieure, la méthode setForceDark() est obsolète. Désormais, WebView définit toujours la requête média prefers-color-scheme en fonction de l'attribut de thème de l'application, isLightTheme . |
Services Google Play | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Autorisation requise pour l'identifiant publicitaire Les applications qui utilisent l'identifiant publicitaire des services Google Play et ciblent Android 13 (niveau d'API 33) ou version ultérieure doivent déclarer l'autorisation normale AD_ID dans le fichier manifeste de leur application. |
Restrictions des interfaces hors SDK | Modification (applications ciblant les utilisateurs de 13 ans et plus) |
Mises à jour des restrictions des interfaces non SDK Android 13 inclut des listes à jour d'interfaces non SDK limitées grâce à la collaboration avec les développeurs Android et aux derniers tests internes. |
Contenus multimédias | Nouvelles fonctionnalités et API |
Son spatial Une expérience audio immersive pour des contenus plus réalistes. |
Java et OpenJDK sont des marques ou des marques déposées d'Oracle et/ou de ses sociétés affiliées.