Android Q pour avertir les utilisateurs exécutant des applications ciblant Android Lollipop ou une version antérieure

Android Q peut avertir les utilisateurs qui tentent d'exécuter des applications ciblant Android Lollipop ou une version antérieure. Android Pie met en garde contre les applications ciblant Android Jelly Bean ou une version antérieure.

Il est généralement dans l’intérêt d’un développeur de mettre à jour ses applications pour prendre en charge les dernières fonctionnalités de la plate-forme Android. Chaque nouvelle version d'Android offre de nouvelles API et fonctionnalités que les versions antérieures d'Android n'offrent pas. Cependant, chaque nouvelle version d'Android ajoute également de nouvelles restrictions sur ce que les applications peuvent faire, ce dont certains développeurs d'applications ne sont pas fans. Par exemple, de nombreuses applications évitaient de faire passer leur niveau d'API cible à Android Marshmallow ou version ultérieure afin d'éviter d'avoir à implémenter des autorisations d'exécution. Google a finalement commencé à sévir contre ce comportement en imposant de nouvelles restrictions aux applications téléchargées et mises à jour sur le site. Google Play Store, mais ils ont également ajouté un avertissement dans Android Pie pour faire honte aux applications qui n'ont toujours pas été mises à jour après Android 4.1 Dragée. Selon un récent commit du projet Android Open Source, il semble qu'Android Q avertira les utilisateurs si l'application qu'ils exécutent cible Android 5.1 Lollipop ou une version antérieure.

Moderniser les applications Android

En décembre dernier, Google introduit une nouvelle politique pour moderniser les applications Android sur le Google Play Store. Selon la nouvelle politique, toutes les nouvelles applications soumises au Google Play Store à compter du 1er août 2018, doit cibler le niveau d'API 26 ou supérieur (c'est-à-dire Android 8.0 Oreo, Android 8.1 Oreo ou Android 9 Pie.) De plus, à compter du 1er novembre 2018, toutes les mises à jour des applications existantes sur le Play Store doivent également cibler le niveau API. 26 ou plus. Cette politique obligera les applications les plus activement développées et les nouvelles à respecter les nouvelles fonctionnalités de sécurité, de confidentialité, d'optimisation de la mémoire et d'économie de batterie des dernières versions d'Android. Cependant, cette politique ne signifie pas que les applications cesseront de fonctionner sur les appareils exécutant d'anciennes versions d'Android: les développeurs sont toujours autorisés à définir leur propre niveau d'API minimum. D'un autre côté, la dernière version d'Android de Google, Android 9 Pie, encourage davantage les développeurs d'applications à mettre à jour leurs applications en avertissant explicitement les utilisateurs lorsqu'ils exécutent une application si ancienne qu'elle risque de ne pas fonctionner correctement.

Selon ce commit fusionné dans l'AOSP, le "PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION" est porté à 23. Cet indicateur de build se traduit par la propriété système ro.build.version.min_supported_target_sdk. Cette propriété est utilisée par le système lors du lancement de l'activité d'une application. Le système vérifie le niveau du SDK cible de l'application et s'il est inférieur à la valeur définie dans ro.build.version.min_supported_target_sdk, un message d'avertissement s'affiche à l'utilisateur indiquant que l'application pourrait ne pas fonctionner correctement.

Pour l’instant, il ne semble pas qu’Android Q empêchera réellement les utilisateurs d’exécuter de très anciennes applications Android. Nous imaginons qu'il y aurait une petite minorité, mais plutôt bruyante, d'utilisateurs qui ne seraient pas satisfaits d'une telle restriction. Il existe de nombreuses applications rarement mises à jour, utilisées dans des domaines spécialisés pour lesquels il n'existe pas d'alternatives. L'affichage de cet avertissement chaque fois qu'un utilisateur lance une ancienne application dans Android Q peut cependant amener les utilisateurs à se plaindre suffisamment du fait que l'application est mise à jour ou remplacée.

Si vous souhaitez voir le niveau d'API cible des applications installées sur votre appareil, vous pouvez utiliser l'application liée ci-dessous. Sur mon appareil, il existe 4 applications que j'utilise régulièrement et qui déclencheraient cet avertissement: Titanium Backup, AZ Screen Recorder, Brother iPrint & Scan et Terminal Emulator.

AppChecker - Informations sur l'application et le systèmeDéveloppeur: kroegerama

Prix ​​: Gratuit.

4.4.

Télécharger

Enfin, notons que le message de commit indique le PLATFORM_MIN_SUPPORTED_TARGET_SDK_VERSION Le drapeau est augmenté "provisoirement". Cela signifie que Google n'a pas encore complètement décidé de fixer la limite au niveau 23 du SDK et pourrait choisir quelque chose de plus élevé ou de plus bas. Si nous repérons d’autres changements apportés à ce drapeau dans AOSP, nous vous le ferons tous savoir.