5 votos

Obtenga la matriz de compatibilidad de la aplicación en Play Store

Estoy tratando de averiguar por qué Play Store afirma que una aplicación es incompatible con mi dispositivo. Sideloading la aplicación funciona bien, sólo me gustaría conseguirlo a través de la Play Store para no tener que actualizar manualmente.

Sé que, como desarrollador, puedes establecer criterios sobre qué dispositivos son compatibles con tu aplicación.

¿Hay alguna forma de obtener esos criterios como cliente?

0 votos

Pero si el manifiesto indica incompatibilidad debería bloquear al usuario la instalación, independientemente de la Play Store. La aplicación de la que hablo es Netflix, y funciona perfectamente en mi teléfono.

7voto

pr0nin Puntos 353

Hace algunos años, el protocolo utilizado por Google Play Store internamente para consultar y descargar aplicaciones era tan agradable que te presentaba la razón exacta por la que no podías descargar una aplicación (por ejemplo, las respuestas a nivel de red contenían los datos de qué función, biblioteca o lo que fuera que tu dispositivo echara de menos).

Desgraciadamente hace unos años (creo que fue sobre 2016) Google cambió el protocolo y hoy en día solo se obtiene la respuesta como INCOMPATIBLE pero no hay más detalles.

Si consigues el archivo APK puedes descompilar la app y comprobar que es AndroidManifest.xml por las limitaciones técnicas. Sin embargo, el uso de un dispositivo que satisfaga todos los requisitos definidos en AndroidManifest.xml no significa necesariamente que Play Store permita descargar esa aplicación.

Play Store sólo permite descargar una aplicación si las reglas definidas por el desarrollador de la misma lo permiten. Al subir una aplicación, el desarrollador puede permitir o denegar explícitamente ciertos dispositivos, fabricantes, países, operadores de red y muchos más. La mayoría de estas restricciones no se pueden asignar a las restricciones de AndroidManifest.xml. Por lo tanto, la carga lateral puede funcionar incluso si Play Store no le permite descargar una aplicación.

Que yo sepa no hay forma de ver esas reglas definidas por el desarrollador de la aplicación. Por lo tanto, la única manera de regenerar esas reglas es utilizar un gran número de dispositivos y probar en cada uno si una aplicación está disponible o no. Basándose en los resultados se puede hacer ingeniería inversa de las reglas.

Hay algunos servicios que recogen esta información utilizando múltiples dispositivos en muchos países y proporcionan esa información. Los servicios son, por ejemplo 42matters.com AppBrain.com y muchos más.

La mayoría de estos servicios no son gratuitos o sólo proporcionan un conjunto de datos muy limitado para las cuentas gratuitas.

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