Google recule ? Android facilitera la vie des magasins d'applications tiers
Google subit de plus en plus de pressions de la part des régulateurs du monde entier, notamment en raison de la domination de l'entreprise sur le marché des app stores. Par conséquent, la "corporation of goodness" introduit plusieurs fonctions dans Android qui seront utiles à RuStore, F-Droid et à d'autres marchés tiers.
Mise à jour logicielle en arrière-plan< /h2>
Plus Dans Android 12, les ingénieurs de Google ont mis à jour la classe système PackageInstaller.SessionParams, qui est responsable de l'installation et de la mise à jour des applications dans le système d'exploitation.
Comme auparavant, un magasin tiers doit être autorisé à installer à partir de sources inconnues. Mais auparavant, chaque fois que vous essayiez d'installer ou de mettre à jour un programme qui ne provenait pas de Google Play, le système vous demandait de confirmer l'action dans une fenêtre contextuelle.
Commencer avec Android 12, les places de marché tierces peuvent mettre à jour le logiciel en arrière-plan. Pour ce faire, vous devez répondre aux critères suivants :
- le nouveau comportement du processus d'installation du logiciel est sélectionné dans le magasin ;
- l'application que vous installez est pour Android 10 ou supérieur ;
- la boutique se met à jour ou remplace un programme précédemment installé via ce marché.
Mise à jour des applications sans interruption pour l'utilisateur
Dans Android 14, l'interface PackageInstaller.InstallConstraints apparaîtra. L'API indique si l'utilisateur interagit actuellement avec l'application qui prévoit de mettre à jour. De plus, les places de marché tierces peuvent savoir si l'appareil est en mode veille ou en conversation téléphonique.
L'interface comprend un schéma de vérification de l'activité de l'appareil prédéfini. Good Corporation recommande aux développeurs de l'utiliser, car l'entreprise a beaucoup d'expérience dans la gestion des mises à jour d'applications en arrière-plan via Google Play. Cependant, les magasins peuvent définir leur propre système de conditions.
Sélection d'un magasin prioritaire pour une mise à jour
Une autre nouvelle méthode dans PackageInstaller.SessionParams permet au magasin de logiciels d'indiquer au système que lui seul a été délégué le droit de mettre à jour un logiciel spécifique.
Supposons que plusieurs places de marché sont installées sur le gadget et que chacune propose la dernière version du logiciel requis. La mise à jour ne sera effectuée que par le magasin ayant déclaré un tel droit. L'utilisateur ne peut accorder le privilège mentionné que lors de l'installation initiale de l'application