Android 13 Developer Preview 2 arrive avec des demandes d'autorisation de notification et d'autres modifications

Android 13 Developer Preview 2 est là, et il contient des demandes d'autorisation de notification et des améliorations de la productivité des développeurs. Vérifiez-le.

Février a vu la sortie du premier Android 13 Developer Preview, et avec lui sont venus les bases de la prochaine itération du plus grand système d'exploitation au monde. Il a apporté un certain nombre de changements qui profitent aux développeurs et apporté des améliorations à la confidentialité, à Material You, aux contrôles de langue, etc. Maintenant, la société a annoncé le deuxième aperçu du développeur, et il a quelques fonctionnalités supplémentaires et de nombreuses améliorations par rapport à l'aperçu du développeur précédent.

Comme le titre « Developer Preview » l'indique, ces versions sont destinées à être utilisées uniquement par les développeurs. C'est pour tester de nouvelles fonctionnalités et s'assurer que leurs applications fonctionnent sur des appareils mis à jour comme elles sont censées le faire. Il va y avoir des bogues, il va y avoir d'autres problèmes, et Google fera pression pour obtenir les commentaires des développeurs au cours des prochains mois. Si cela ne vous dérange pas de rencontrer des problèmes, alors, par tous les moyens, essayez Android 13. Cependant, si vous comptez sur la stabilité constante de votre smartphone, cela vaut peut-être la peine d'attendre la version complète d'Android 13 qui devrait être lancée dans la seconde moitié de l'année.

Les fonctionnalités les plus notables de l'aperçu du développeur 2 d'Android 13 incluent :

  • Demandes d'autorisation de notification
  • Les développeurs peuvent désormais rétrograder leurs autorisations
  • Une tonne d'améliorations de la productivité des développeurs

Quand sortira Android 13?

Pour les mises à jour Android, Google révèle généralement un jalon de "stabilité de la plate-forme" afin que les développeurs puissent savoir quand Google a l'intention de fournir les API SDK/NDK finales, ainsi que les API internes finales et le système d'application. comportements. Google a l'intention d'atteindre la stabilité de la plate-forme en juin 2022, avec plusieurs semaines au minimum prévues avant la sortie officielle. Android 12 a atteint la stabilité de la plate-forme en août 2021 et la version finale a été sorti en octobre de cette année-là. Google a publié plus de détails sur le calendrier de sortie que vous pouvez consulter.


Confidentialité et sécurité

Google sait que les utilisateurs veulent un système d'exploitation auquel ils peuvent confier leurs données. Après tout, les smartphones ont atteint le point où ils sont effectivement une extension de nous-mêmes et de nos propres vies à bien des égards. Nous les utilisons pour stocker des photos importantes, avoir des conversations privées avec des amis et la famille, et les transporter avec nous au jour le jour avec la certitude que les microphones ou les caméras n'enregistrent pas tous interaction. Nous avons vu des changements pour le système d'autorisations d'Android 13 (entre autres changements) introduits dans Android 13 Developer Preview 1, et Developer Preview 2 développe cela.

Autorisation de notification

Android 13 introduit une nouvelle autorisation d'exécution pour envoyer des notifications depuis une application: POST_NOTIFICATIONS. Les applications qui ciblent Android 13 devront désormais demander l'autorisation de l'utilisateur afin de pousser les notifications. Pour les applications qui ciblent Android 12 ou une version antérieure, le système gérera le flux de mise à niveau, mais les utilisateurs voient toujours une boîte de dialogue système qu'ils doivent accepter ou refuser pour permettre à une application de pousser notifications. Google encourage les développeurs à cibler Android 13 le plus tôt possible et à demander l'autorisation de notification dans leurs applications.

Autorisations de rétrogradation du développeur

Parfois, lorsque les applications sont mises à jour, elles n'ont pas besoin d'autorisations plus anciennes qui ont été précédemment accordées. Android 13 présente une nouvelle API qui permettra aux développeurs de rétrograder les autorisations d'exécution précédemment accordées.

Exportation plus sûre des récepteurs enregistrés dans le contexte

Android 12 a introduit et obligé les développeurs à déclarer l'exportabilité des récepteurs d'intention déclarés dans le manifeste Android. Google demande maintenant aux développeurs de faire de même pour les récepteurs enregistrés dans le contexte en ajoutant soit le RECEIVER_EXPORTED ou RECEIVER_NOT_EXPORTED indicateur lors de l'enregistrement de récepteurs pour des sources non système. Ceux-ci ne seront pas requis dans Android 13, mais il est fortement recommandé aux développeurs de les activer.

Productivité des développeurs

Android ne serait pas ce qu'il est sans les développeurs, et chaque mise à jour de la plate-forme apporte généralement des mises à jour qui facilitent la vie des développeurs. Certaines mises à jour rendent certainement les choses plus difficiles, mais Google essaie généralement de rationaliser le processus de développement des applications à chaque itération.

Amélioration de l'habillage du texte japonais

Android 13 DP1 a apporté des améliorations à l'habillage du texte TextView, et maintenant certaines améliorations sont introduites spécifiquement pour le texte japonais. Cette fois-ci, TextViews peut désormais envelopper le texte par Bunsetsu (la plus petite unité de mots qui sonne naturel) ou des phrases -- au lieu de caractères -- pour un japonais plus poli et lisible applications. Vous aurez juste besoin d'activer Android: lineBreakWordStyle="

phrase" avec TextViews.

Habillage de texte japonais avec style de phrase activé (ci-dessous) et sans (ci-dessus)

Hauteurs de ligne améliorées pour les scripts non latins

Dans, les scripts Android 13 non latins (tels que le tamoul, le birman, le télougou et le tibétain) sont affichés en utilisant une hauteur de ligne adaptée à chaque langue. Cela empêche l'écrêtage et améliore le positionnement du texte, et tout ce qu'une application doit faire pour mettre en œuvre ces améliorations est de cibler Android 13.

API de conversion de texte

Les personnes qui parlent des langues comme le japonais et le chinois utilisent des méthodes de saisie de lettres phonétiques, ce qui peut ralentir la recherche et des fonctionnalités telles que la saisie semi-automatique. Dans Android 13, les applications peuvent appeler le nouveau API de conversion de texte afin que les utilisateurs puissent trouver ce qu'ils recherchent plus rapidement et plus facilement. Auparavant, la recherche en japonais obligeait l'utilisateur à effectuer les opérations suivantes :

  • Entrez Hiragana comme prononciation phonétique de leur terme de recherche (c'est-à-dire un lieu ou un nom d'application)
  • Utilisez le clavier pour convertir les caractères Hiragana en Kanji,
  • Re-recherche en utilisant les caractères Kanji
  • Obtenez leurs résultats de recherche.

Avec la nouvelle API de conversion de texte, les utilisateurs japonais peuvent taper en Hiragana et voir immédiatement les résultats de recherche Kanji en direct, en sautant les deux étapes du milieu.

Polices vectorielles de couleur

Android 13 ajoute la prise en charge du rendu pour les polices COLR version 1 et met à jour les emoji système au format COLRv1. COLRv1 est un nouveau format de police très compact qui s'affiche rapidement et de manière nette, quelle que soit la taille. Pour la plupart des applications, le système gère tout et COLRv1 fonctionne. Google recommande de tester le rendu emoji si votre application implémente son propre rendu de texte et utilise les polices système. Vous pouvez en savoir plus sur COLRv1 dans Chrome annonce quand il a été annoncé avec Chrome OS 98.

Audio LE Bluetooth

Bluetooth Low Energy Audio est, comme son nom l'indique, un moyen à faible consommation d'énergie de transmettre de l'audio via Bluetooth. Android 13 apporte un support officiel pour cela.

MIDI 2.0

Android 13 ajoute également la prise en charge de la nouvelle norme MIDI 2.0, y compris la possibilité de connecter du matériel MIDI 2.0 via USB. MIDI 2.0 offre des améliorations telles qu'une résolution accrue pour les contrôleurs, une meilleure prise en charge de l'intonation non occidentale et des performances plus expressives à l'aide de contrôleurs par note.


Comment télécharger et installer Android 13 Developer Preview 2 sur votre appareil Google Pixel

Vous pouvez facilement télécharger Android Developer Preview 2, et assurez-vous de consulter notre guide sur comment installer Android 13 si vous ne savez pas comment procéder.

Google publie officiellement cette mise à jour d'aperçu pour les développeurs pour le Pixel 6 Pro, le Pixel 6, le Pixel 5a 5G, le Pixel 5, le Pixel 4a (5G), le Pixel 4a, le Pixel 4 XL ou le Pixel 4. Vous pouvez utiliser les images système 64 bits avec l'émulateur Android dans Android Studio, et vous pouvez également utiliser un GSI.


Que pensez-vous de la dernière version de Developer Preview? Allez-vous l'installer sur votre appareil? Comment a été votre expérience? Faites-nous savoir dans les commentaires ci-dessous!