Toutes les mises à jour des applications Play Store existantes doivent désormais cibler Android 9 Pie

Vers la fin de 2017, Google a pris une décision audacieuse: obliger les développeurs d'applications Android à cibler les niveaux d'API les plus récents en ajoutant de nouvelles exigences Play Store. Les objectifs de Google sont d'améliorer la sécurité de l'écosystème (en s'assurant que les applications respectent toutes les modifications de la plate-forme relatives à la confidentialité et aux autorisations) et d'encourager l'adoption de nouvelles API (afin que les utilisateurs puissent bénéficier de nouvelles fonctionnalités sur leur téléphone). Le 1er août de chaque année, Google exige que toutes les nouvelles applications soumises au Play Store ciblent le niveau principal d'API introduit l'année précédente. Le 1er novembre de chaque année, Google étend cette exigence pour couvrir les mises à jour des applications existantes. Ainsi, à compter du 1er août 2019, toutes les nouvelles applications Android téléchargées sur Google Play doivent cibler l'API de niveau 28 ou Android 9 Pie. À partir d'aujourd'hui, cette même exigence s'applique désormais aux mises à jour d'applications.

Selon Google, Android 9 Pie fonctionnait sur 22, 6% de tous les appareils certifiés Google Play à la fin du mois d'août de cette année. Avec la fermeture de la fenêtre de certification pour les nouveaux appareils Android 9 le 31 janvier 2020, le pourcentage d'appareils fonctionnant avec une API de niveau 28 ou supérieur devrait encore augmenter. Avec des fonctionnalités telles que Adaptive Battery dans Android 9 et Scoped Storage dans Android 10, vous voudrez vous assurer que votre application existante continue de fonctionner comme prévu, à tout le moins. Personnellement, j'espère que cette nouvelle exigence incitera les développeurs utilisant l'ancienne API FingerprintManager à adopter BiometricPrompt afin que les propriétaires de Pixel 4 puissent profiter de Face Unlock dans toutes leurs applications.

Il existe une multitude de nouvelles API et de modifications aux API existantes dans Android 9 et Android 10. Vous pouvez même créer une nouvelle application innovante ou améliorer une fonctionnalité existante une fois que vous avez parcouru la documentation. Malheureusement, cette exigence poussera probablement quelques développeurs à abandonner le développement de leurs applications, comme nous l’avons constaté lors de l’augmentation du niveau de l’API requis l’année dernière. Vous ne pouvez pas vraiment blâmer Google ici, car ils ont non seulement laissé suffisamment de temps aux développeurs pour mettre à jour leurs applications, mais ils ont également une raison valable d'obliger les développeurs à cibler les nouveaux niveaux d'API.