Google a publié aujourd'hui la troisième version bêta d'Android 13. Avec Android 13 Beta 3, la nouvelle version avait enfin franchi le cap de la stabilité de la plateforme.
Lors de l'I/O 2022, Google a publié le deuxième Android 13 version bêta plus tôt cette année. La mise à jour a introduit quelques fonctionnalités remarquables, comme un geste de protection du dos, des fichiers de ressources pour spécifier les langues d'application prises en charge et une nouvelle autorisation pour utiliser des alarmes exactes. Maintenant, Google a commencé à lancer la troisième version bêta d'Android 13 pour ses appareils Pixel, et voici ce que vous devez savoir à ce sujet.
Quoi de neuf dans Android 13 bêta 3?
Stabilité de la plateforme
Tout d’abord, la troisième version bêta amène Android 13 au jalon de stabilité de la plate-forme. Selon Google, cette étape signifie que "Android 13 a atteint les API internes et externes finales, les comportements finaux face aux applications et les listes finales d'API non SDK (listes grises)."
Les développeurs d'applications, de jeux, de SDK, de bibliothèques et de moteurs de jeu peuvent désormais utiliser le jalon de stabilité de la plateforme comme cible pour planifier les tests de compatibilité finaux et la publication publique pour garantir que leurs mises à jour de compatibilité sont prêtes avant la version finale libérer.
Compatibilité des applications
Avec la troisième version bêta d’Android 13, Google exhorte également les développeurs à tester la compatibilité des applications. Maintenant qu'Android 13 a atteint la stabilité de la plate-forme, les développeurs d'applications doivent tester la compatibilité de leurs applications dans il est temps pour la version finale afin qu'ils aient le temps de faire les mises à jour nécessaires avant la version stable d'Android 13 dérouler.
Google a également souligné quelques changements auxquels les développeurs d’applications doivent prêter attention lorsqu’ils testent leurs applications sur Android 13 bêta 3. Ceux-ci inclus:
- Autorisation d'exécution pour les notifications: Android 13 introduit une nouvelle autorisation d'exécution pour envoyer des notifications à partir d'une application. Assurez-vous de bien comprendre le fonctionnement de la nouvelle autorisation et prévoyez de cibler Android 13 (API 33) dès que possible.
- Aperçu du presse-papiers: assurez-vous que votre application masque les données sensibles dans le nouvel aperçu du presse-papiers d'Android 13, telles que les mots de passe ou les informations de carte de crédit.
- Prélecture de JobScheduler: JobScheduler essaie désormais d'anticiper la prochaine fois que votre application sera lancée et exécutera toutes les tâches de prélecture associées avant cette heure. Si vous utilisez des tâches de prélecture, vérifiez qu'elles fonctionnent comme prévu.
Après avoir testé et publié une version mise à jour de l'application, Google exhorte en outre les développeurs à lancer le processus de mise à jour de leur application. version cible du SDK de l'application, examinez les changements de comportement des applications ciblant Android 13 et utilisez le cadre de compatibilité pour détecter tout problèmes. Google a mis en évidence quelques changements que les développeurs devraient tester si leurs applications ciblent le niveau d'API 33 ou supérieur :
- Autorisation des appareils à proximité pour le Wi-Fi: les applications qui gèrent les connexions d'un appareil aux points d'accès à proximité doivent utiliser un nouvelle autorisation d'exécution NEARBY_WIFI_DEVICES pour les opérations Wi-Fi telles que la numérisation, sans avoir besoin d'accéder à l'appareil emplacement. Certaines API Wi-Fi nécessitent que votre application dispose de cette nouvelle autorisation.
- Autorisations multimédias granulaires: si votre application cible Android 13 et lit les fichiers multimédias à partir du stockage de données commun, vous devez demander une ou plusieurs des nouvelles autorisations granulaires au lieu de READ_EXTERNAL_STORAGE autorisation.
- Modifications des autorisations pour les capteurs corporels: Android 13 introduit l'accès « en cours d'utilisation » pour les capteurs corporels. Si votre application doit accéder aux informations des capteurs corporels en arrière-plan, elle doit déclarer une nouvelle autorisation BODY_SENSORS_BACKGROUND.
- Les filtres d'intention bloquent les intentions qui ne correspondent pas: si votre application envoie une intention à un composant exporté de une autre application ciblant Android 13 (API 33) ou version ultérieure, elle doit désormais correspondre à un filtre d'intention dans le application de réception.
- Contrôles multimédias dérivés de PlaybackState: Android 13 dérive davantage de contrôles multimédias des actions PlaybackState, pour afficher un ensemble plus riche de contrôles cohérents entre les types d'appareils. Assurez-vous que votre application gère ces modifications.
Prise en charge des tablettes et des grands écrans
Enfin, Google a également souligné que les développeurs devraient inclure les tablettes et autres appareils à grand écran dans leurs tests. Les développeurs peuvent tester les optimisations pour les appareils grand écran en configurant un émulateur Android dans Android Studio ou en utilisant un appareil grand écran compatible, comme la Lenovo Tab P12 Pro et le Xiaomi Onglet 5. Voici quelques changements auxquels les développeurs doivent prêter attention lors des tests :
- Interaction avec la barre des tâches: vérifiez comment votre application réagit lorsqu'elle est affichée avec la nouvelle barre des tâches sur de grands écrans. Assurez-vous que l'interface utilisateur de votre application n'est pas coupée ou bloquée par la barre des tâches.
- Mode multi-fenêtres: le mode multi-fenêtres est désormais activé par défaut pour toutes les applications, quelle que soit la configuration de l'application, alors assurez-vous que l'application gère correctement l'écran partagé. Vous pouvez tester en faisant glisser et en déposant votre application en mode écran partagé et en ajustant la taille de la fenêtre.
- Expérience de compatibilité améliorée: si votre application n'est pas encore optimisée pour les tablettes, par exemple en utilisant un orientation ou n'est pas redimensionnable, vérifiez comment votre application répond aux ajustements du mode de compatibilité tels que boîte aux lettres.
- Projection multimédia: si votre application utilise la projection multimédia, vérifiez comment elle réagit lors de la lecture, de la diffusion en continu ou de la diffusion de médias sur de grands écrans. Assurez-vous également de tenir compte des changements de posture des appareils sur les appareils pliables.
- Aperçu de l'appareil photo: pour les applications d'appareil photo, vérifiez comment l'interface utilisateur d'aperçu de votre appareil photo réagit sur les grands écrans lorsque votre application est limitée à une partie de l'écran en mode multi-fenêtres ou écran partagé. Vérifiez également comment votre application réagit lorsque la posture d'un appareil pliable change.
Le billet de blog de Google ne met en évidence aucune modification destinée aux utilisateurs dans Android 13 Beta 3. Cependant, il est probable que la version comprenne quelques modifications non documentées. Nous allons essayer Android 13 Beta 3 sur nos appareils Pixel et nous veillerons à vous informer si nous détectons de tels changements.
Comment télécharger et installer Android 13 Beta 3 sur votre appareil Google Pixel
Vous pouvez facilement télécharger Android 13 bêta 3 pour vos appareils Pixel et suivez notre guide sur comment installer Android 13 pour le mettre en place.
Google publie officiellement cette mise à jour bêta 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.
Pour en savoir plus sur la troisième version bêta d'Android 13, rendez-vous sur la page article de blog officiel sur le blog des développeurs Android.