1 votes

Pourquoi les applications du Play Store apparaissent-elles dans le Galaxy Store ?

Plus récemment, j'ai remarqué quelque chose de bizarre sur mon Samsung Galaxy S9 dans le Galaxy Store. Je ne l'ai jamais utilisé pour d'autres applications que celles exclusives à Samsung, mais pourtant il m'indique des mises à jour pour certaines applications qui ne sont pas de Samsung. Par exemple l'application DJI Fly, ou l'application de réunions Zoom ou l'application Discord. Les infos de toutes ces applications indiquent qu'elles ont été téléchargées depuis le Google Play Store, mais le Samsung Store prétend avoir des mises à jour pour ces applications.

Est-ce normal ? Si j'appuie sur le bouton de mise à jour, est-ce que j'obtiens soudainement ces applications de la boutique Galaxy et je suis dépendant du moment où ils autorisent une mise à jour de l'application ?

4voto

pr0nin Points 353

Techniquement, la façon dont une application a été installée (dans un magasin, via un navigateur Web, une autre application ou via adb) n'est qu'un indicateur de données une fois que l'application a été installée.

Si une application est disponible dans deux magasins en même temps avec des versions signées identiques, il ne devrait pas y avoir de problème même en changeant de magasin au hasard.

Les problèmes ne peuvent survenir que si l'application à mettre à jour a une adresse différente. versionCode (par exemple, un décalage fixe) dans un magasin.

En versionCode est un numéro utilisé en interne par Android pour empêcher les utilisateurs de rétrograder une application installée. Les mises à jour d'applications ne peuvent être installées que si la signature de l'application est créée par le même développeur et que le numéro d'identification de l'application est le même. versionCode est supérieure à la version de l'application installée.

J'ai vu des développeurs qui avaient plusieurs variantes d'une même application (pour différents appareils, plates-formes, types de CPU...) où chaque variante d'application avait une adresse différente. versionCode . Par exemple, une variante de l'application a le code de version 0x2000234 et une seconde variante a le code de version 0x1000234. Les deux variantes de l'application montrent la même chaîne de version à l'utilisateur mais en regardant le code de version, elles sont totalement différentes.

Il se peut maintenant que si l'application dans le magasin A a le code de version 0x2000234 et la même application d'une variante légèrement différente a le code de version 0x1000234 dans le magasin B. Dans ce cas, vous pouvez installer l'application du magasin A comme mise à jour de l'application du magasin B, mais pas l'inverse.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X