Google a présenté la deuxième version bêta de la plateforme mobile ouverte Android 14. La sortie d'Android 14 est prévue pour le troisième trimestre 2023. Une programme de test beta a été proposé pour évaluer les nouvelles fonctionnalités de la plateforme. Les builds de firmware ont été préparées pour les appareils Pixel 7/7 Pro, Pixel 6/6a/6 Pro, Pixel 5/5a 5G et Pixel 4a (5G).
Modifications dans Android 14 Developer Preview 2 par rapport à la première version bêta :
- L'amélioration du fonctionnement de la plateforme sur les tablettes et les appareils à écran pliable se poursuit. Des bibliothèques offrant la prédiction des événements liés au mouvement du pointeur et des délais réduits lors de l'utilisation de stylets ont été fournies. Des modèles d'interface pour les grands écrans ont été fournis, tenant compte des applications telles que les réseaux sociaux, la communication, le contenu multimédia, la lecture et les achats.
- Dans la boîte de dialogue de confirmation des autorisations d'accès des applications aux fichiers multimédias, il est désormais possible d'accorder l'accès uniquement à des photos ou vidéos sélectionnées, plutôt qu'à tous.

- Une section de configuration pour redéfinir les préférences régionales a été ajoutée, comme les unités de mesure de température, le premier jour de la semaine et le système de numérotation. Par exemple, un Européen vivant aux États-Unis peut configurer l'affichage de la température en Celsius au lieu de Fahrenheit et considérer le lundi comme le premier jour de la semaine au lieu du dimanche.

- Le développement du Credential Manager et de son API associée se poursuit, permettant aux applications de gérer l'authentification via des données d'identification de fournisseurs externes. La prise en charge s'étend à l'authentification par mot de passe ainsi qu'aux méthodes sans mot de passe (Passkeys, authentification biométrique). L'interface pour le choix du compte a été améliorée.
- Une autorisation distincte a été ajoutée pour permettre aux applications de lancer des actions lorsque l'application est en arrière-plan. L'activation en arrière-plan est limitée afin de ne pas distraire l'utilisateur lorsqu'il utilise une application courante. Les applications actives ont plus de possibilités de contrôle sur l'activation des actions par d'autres applications avec lesquelles elles interagissent.
- L'optimisation du système de gestion de la mémoire a été réalisée pour un allocation plus rationnelle des ressources aux applications s'exécutant en arrière-plan. Quelques secondes après le passage de l'application à un état mis en cache, le travail en arrière-plan est limité à l'utilisation des API qui gèrent le cycle de vie de l'application, telles que l'API des services au premier plan, JobScheduler et WorkManager.
- Les notifications équipées du drapeau FLAG_ONGOING_EVENT peuvent désormais être rejetées lorsqu'elles sont affichées sur un appareil avec l'écran déverrouillé. Si l'appareil est en mode verrouillage d'écran, de telles notifications resteront non réjectables. Les notifications essentielles au fonctionnement du système resteront également non réjectables.
- L'API PackageInstaller a ajouté de nouvelles méthodes : requestUserPreapproval(), permettant au catalogue d'applications de retarder le téléchargement des paquets APK jusqu'à ce que l'utilisateur confirme l'installation ; setRequestUpdateOwnership(), permettant de lier des opérations de mise à jour futures à l'installateur ; setDontKillApp(), permettant de définir des options supplémentaires pour l'application pendant l'exécution du programme. Dans l'API InstallConstraints, les installateurs ont la possibilité d'activer l'installation des mises à jour de l'application à des moments où l'application n'est pas utilisée.
Source : opennet.ru


