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í?
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.
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:
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.
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?
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.
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:
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.
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).
Shimmy Weitzhandler
Caudal
Shimmy Weitzhandler
TieneH_BrowN
Fiksdal