¿Por qué algunas aplicaciones en el mercado son incompatibles con mi dispositivo?

Tengo un Motorola Flipout, Android 2.1 stock ROM. Según el mercado, la aplicación " Handyticket Deutschland " no es compatible con mi teléfono. La versión de Android requerida es 1.5 o superior. ¿Cómo puedo saber por qué la aplicación no funcionará para mí?

Mercado de Android

El Flipout tiene una pantalla comparativamente pequeña. ¿Es posible que el editor se haya olvidado de marcar la resolución de pantalla de mi teléfono como compatible?

Nota: Los usuarios de fuera de Alemania ven un mensaje diferente. Creo que esas restricciones de país no están relacionadas.

Respuestas (8)

Android Market tiene varios filtros que se aplican a la aplicación para averiguar si la aplicación se ejecutará en su dispositivo. La más obvia es la versión de Android en la que se encuentra (también llamado nivel SDK).

Pero este no es el único criterio. Hay otros como:

  • Tamaño de pantalla
  • Bibliotecas de software
    • API de Google
    • OpenGL
  • Características de hardware particulares que se requieren
    • Bluetooth
    • (cámara frontal
    • Vibración

Desafortunadamente, no es tan fácil averiguar por qué una aplicación "no es compatible" con un dispositivo en particular, incluso para el desarrollador. Hay algunas herramientas que un desarrollador puede usar para encontrar los criterios de filtro actuales para un .apk, pero esto no le dirá por qué Android Market no muestra una aplicación en un dispositivo de forma explícita.

En tu caso, el pequeño tamaño de la pantalla parece ser el motivo. Debe enviar un correo electrónico al desarrollador y pedirle que arregle esto, si no es la intención.

En pocas palabras, ¿hay alguna manera de evitar el filtro? Mi dispositivo no es compatible oficialmente, pero una vez tuve la aplicación en mi dispositivo (a través de un apk de mi amigo) y funcionó muy bien.
Si ejecuta un Mod personalizado, puede cambiar las propiedades de su dispositivo que se señalan al mercado para que aparezcan más aplicaciones.
¿Hay alguna aplicación que haga esto? Estoy en un teléfono rooteado con ROM estándar.
@Shimmy: una respuesta tardía a su comentario, pero puede editar las propiedades del dispositivo con un editor build.prop (numerosos disponibles en Play Store). Tenga cuidado con lo que cambia con él, realmente puede estropear su dispositivo (bucle de arranque). La mayoría tiene la opción de hacer una copia de seguridad antes de aplicar cualquier cambio.
@Shimmy Puede obtener el APK de Google Play (a través de un tercero) y luego descargar la aplicación. Por lo general, funciona.

De Google App compatibilidad con Android

Al buscar o navegar por la aplicación Google Play Store, solo verá aplicaciones compatibles con su dispositivo. Al usar el sitio web de Google Play, un dispositivo aparecerá atenuado si no es compatible con la aplicación que está intentando instalar. Esto suele ocurrir porque la aplicación no está disponible en tu ubicación o no está diseñada para el tamaño de pantalla de tu dispositivo o la versión de Android.

Los desarrolladores tienen la capacidad de orientar las aplicaciones a dispositivos específicos según el tamaño de la pantalla, el proveedor de servicios móviles, la ubicación y una serie de otros factores . La compatibilidad de las aplicaciones puede cambiar con el tiempo.

(Énfasis añadido)

¿Hay una manera genérica de hacer eso?

  • De la misma fuente

Para obtener información de compatibilidad sobre una aplicación específica, comuníquese directamente con el desarrollador utilizando la información proporcionada en la lista de Google Play.

  • Para algunas aplicaciones, se muestra el motivo, como en la siguiente captura de pantalla de mi dispositivo (incompatibilidad de versión)

ingrese la descripción de la imagen aquí

  • Hace unos años, las aplicaciones incompatibles indicaban los motivos haciendo clic en un signo más junto a la aplicación, como se menciona aquí .
Google probablemente eliminó el control "+" porque eso haría demasiado fácil diagnosticar el problema.

Puede haber varias razones por las que una aplicación puede mostrarse como "incompatible":

  • Versión de Android (Esto me golpeó más en mi teléfono anterior)

  • Arquitectura de CPU (por ejemplo, ARMv6, ARMv7, ARMv8, x86): algunos desarrolladores pueden ser perezosos y solo compilan para ARMv7 y v8

  • Funciones de hardware como el flash de la cámara, el barómetro o el tamaño de la pantalla

  • Como una forma de disculpar un bloqueo regional (¡gracias EA!)

He visto que algunos desarrolladores cotizan el soporte por dispositivo en lugar de por las características de cualquier dispositivo. No pretendo conocer todo el proceso, pero asumo que esto se debe a que la mayoría de las personas no conocen o no se preocupan por todos estos detalles.

Ya tengo buenas respuestas aquí, pero solo para agregar ---

Hay algunas API de desarrollador que solo son compatibles con algunas versiones específicas de Google Play Services / Android OS / Screen ( como ya se mencionó en las otras respuestas ), y no tener estos componentes o especificaciones específicos puede ( a veces ) hacer que la aplicación:

  • No iniciar / ejecutar.
  • Bloqueo/Hacer que otras aplicaciones se bloqueen.

La propia Google Play Store está ayudando a evitar cualquier mala experiencia de usuario innecesaria.

Aunque la mayoría de las API son compatibles con versiones anteriores, incluso se recomienda a los desarrolladores que utilicen la versión más reciente de una API específica que estén utilizando.


Android está en constante cambio y mejora, y la mejor manera de maximizar sus beneficios es estar siempre actualizado tanto como sea posible.

Se tienen en cuenta varios factores al instalar aplicaciones desde PlayStore.

Estos son los más notables que he encontrado:
• Acceso raíz - Red de seguridad
• Compatibilidad con la versión de Android
• Las leyes o reglamentos de su área
• Selecciones relacionadas con los impuestos por parte del desarrollador
(publicadas en países seleccionados)
• Compatibilidad con el hardware del dispositivo
(por ejemplo, se requieren 2 GB de RAM)

Por lo general, si puede identificar el problema, puede intentar encontrar la solución.
Esta fue una discusión muy popular con Pokémon Go debido a los requisitos mínimos de RAM.

Si usa su dispositivo regularmente en más de un país, creo que es esencial crear una cuenta de Google en cada país. No olvide que sus teléfonos pueden tener muchas cuentas asociadas. Por ejemplo, no puedo descargar "BBVA Wallet" en ninguno de mis dispositivos usando la cuenta que creé en el Reino Unido (de hecho, la aplicación ni siquiera aparece en el teléfono), pero si creo una nueva cuenta en España, entonces puedo descargar a todos los dispositivos cambiando a esta cuenta en Google Play. PD: al final no valió la pena y eliminé la aplicación en cuestión en menos de un día :(

Creo que la raíz es un problema aquí, especialmente si está usando la aplicación raíz. Es un poco irónico que Google intente limitar a los usuarios.

Sí, era exactamente eso. Quiero pasar la red de seguridad.
Pero preguntaba en un asunto más general. ¿Puedo tener una lista de todo lo que se requiere para instalar algo desde Play Store?

Algunas aplicaciones pueden necesitar la versión exacta... como si dice Android 5.1... también podrías necesitar Android 5.1. Incluso si dice "Android XX y superior"... debe intentar obtener Android XX (X es el mismo valor y versión).