PSA: toutes les mises à jour d'applications sur le Play Store doivent désormais cibler Android 8.0+

Le jour est venu: à partir d'aujourd'hui, toutes les mises à jour d'applications sur le Google Play Store doivent prendre en charge au moins Android 8.0 Oreo ou supérieur.

Le problème de fragmentation sous Android ne s’étend pas uniquement aux téléphones et aux numéros d’utilisation. Le problème s’étend également aux applications. De nombreux développeurs d'applications ignorent généralement immédiatement l'optimisation de leur application vers la dernière version d'Android, soit en la prenant en charge plusieurs mois plus tard, soit en ne la prenant pas complètement en charge. Ceci pour deux raisons: soit les nouvelles API ne sont pas une priorité pour les développeurs (une nouvelle version d'Android prend souvent plusieurs mois) avant d'atteindre une audience importante, ce qui fait qu'elle figure rarement en tête de la liste de tâches d'un développeur) ou l'application continue de cibler une ancienne version d'Android sur objectif (Snapchat, par exemple, a ciblé Android Lollipop pendant des années afin d'éviter de mettre en œuvre les autorisations granulaires introduites sur Android Guimauve).

Cela a entraîné des situations délicates dans lesquelles les applications étaient libres d'aspirer la batterie sans aucune restriction, sans spam. notifications et utiliser toutes les autorisations souhaitées sans demander à l'utilisateur, à la suite d'une application ciblant un ancien SDK. Vous pourriez également rencontrer des situations dans lesquelles une application ne fonctionnerait pas du tout, forcerait sa fermeture ou planterait car elle n'était pas prise en charge ou testée sur la plate-forme Android la plus récente. Dans l’ensemble, c’était une situation qui nécessitait clairement l’intervention de Google – et ils sont intervenus.

À partir d'aujourd'hui, le 1er novembre, toutes les mises à jour d'applications téléchargées sur le Google Play Store doivent cibler au moins le niveau d'API 26, ce qui signifie que votre application doit commencer à cibler Android 8.0 Oreo et versions ultérieures si vous souhaitez déployer une nouvelle mise à jour auprès de vos utilisateurs, conformément au nouveau Google Play exigences. Si votre application cible toujours Android 7.1 Nougat ou une version antérieure, vous ne pourrez pas télécharger de nouvel APK sur Google Play et vous ne pourrez pas publier de mises à jour. Gardez à l’esprit que nous parlons de targetSdkVersion et non de minSdkVersion.

Google a donné aux développeurs suffisamment de temps pour mettre à jour leurs applications. Les délais de ciblage de l'API 26 ont été annoncés pour la première fois en décembre 2017, et depuis août, les développeurs d'applications n'ai pas pu pour télécharger de nouvelles applications ciblant Android Nougat ou une version antérieure sur le Play Store. Cette même exigence s’étend simplement aux mises à jour des applications aujourd’hui. Gardez à l’esprit que la version minimale de targetSdkVersion commencera désormais à augmenter chaque année et que les applications seront obligé de prendre en charge au moins le niveau d'API 28 (Android 9 Pie) à partir d'août 2019 (nouvelles applications) et de novembre 2019 (application mises à jour).

En ce qui concerne les utilisateurs, cela signifie que toutes les mises à jour d'applications publiées sur le Play Store à partir de cette date doivent prendre en charge au moins Android Oreo. fonctionnalités de la plate-forme, ce qui signifie qu'elles commenceront à prendre en charge des fonctionnalités telles que les icônes adaptatives, les canaux de notification, les restrictions d'arrière-plan et plus. Si vous êtes développeur et que votre application ne cible pas encore Android Oreo, c'est le moment de le faire.