1 votos

¿Por qué aparecen aplicaciones de Play Store en la Galaxy Store?

Más recientemente noté algo extraño en mi Samsung Galaxy S9 en la Galaxy Store. Nunca lo he utilizado para ninguna aplicación que no sea exclusiva de Samsung, pero sin embargo me muestra actualizaciones para algunas aplicaciones que no son de Samsung. Por ejemplo, la aplicación DJI Fly, la aplicación Zoom Meetings o la aplicación Discord. La información de las aplicaciones dice que fueron descargadas de la Google Play Store, pero aun así la tienda de Samsung afirma que tiene actualizaciones para estas aplicaciones.

¿Es eso normal? Si presiono actualizar, ¿recibiré de repente estas aplicaciones de la Galaxy Store y dependeré de cuándo permitan una actualización a la aplicación?

4voto

pr0nin Puntos 353

Técnicamente, la forma en que se instala una aplicación (a través de qué tienda, navegador web, otra aplicación o adb) es simplemente una bandera de datos una vez que la aplicación ha sido instalada.

Si una aplicación está disponible en dos tiendas al mismo tiempo con versiones firmadas idénticas, no debería haber problema incluso si se cambia de tienda aleatoriamente.

Los problemas solo pueden surgir si la aplicación que se va actualizar tiene un versionCode diferente (por ejemplo, un desplazamiento fijo) en una tienda.

El versionCode es un número utilizado internamente por Android para evitar que los usuarios retrocedan a una versión anterior de una aplicación instalada. Las actualizaciones de aplicaciones solo se pueden instalar si la firma de la aplicación fue creada por el mismo desarrollador y el versionCode es mayor que la versión instalada de la aplicación.

He visto desarrolladores que tienen diferentes variantes de una aplicación (para dispositivos, plataformas, tipos de CPU diferentes...) donde cada variante de la aplicación tiene un versionCode distinto. Por ejemplo, una variante de la aplicación tiene el versionCode 0x2000234 y una segunda variante tiene el versionCode 0x1000234. Ambas variantes de la aplicación muestran la misma cadena de versión al usuario, pero internamente, al mirar el versionCode, son totalmente diferentes.

Puede ocurrir que si la aplicación en la tienda A tiene el versionCode 0x2000234 y la misma aplicación de una variante ligeramente diferente tiene el versionCode 0x1000234 en la tienda B. En tal caso, podrías instalar la aplicación de la tienda A como una actualización de la aplicación en la tienda B, pero no al revés.

PreguntAndroid.com

PreguntAndroid es una comunidad de usuarios de Android en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X