¿Dónde encuentro los requisitos mínimos para una aplicación?

Intentaba instalar una nueva aplicación de Google Play en mi computadora, pero un mensaje me decía que la aplicación no era compatible con mi dispositivo. No se dio más información.

¿Puede alguien decirme dónde puedo encontrar los requisitos mínimos para una aplicación determinada? Quiero comprobar lo que falta en mi teléfono. Tal vez pueda solucionar el problema, suponiendo que no sea un problema de hardware.

Siempre supuse que, como no podía instalar una aplicación específica de Play Store, se debía a la ubicación geográfica y no a las especificaciones de mi teléfono. Este artículo de CNN titulado "¿Deberían las aplicaciones de Android enumerar los requisitos mínimos?" podría proporcionar más información.
Puede consultar el archivo Manifest como se sugiere en la respuesta de Ifor utilizando los métodos descritos aquí: stackoverflow.com/questions/2097813/… o stackoverflow.com/questions/4191762/…
Recientemente tuve el caso de que Google Play marcaba una aplicación como incompatible con un dispositivo mío y dos días después como compatible (y me permitió instalar la aplicación que funciona bien) sin ningún cambio por parte del creador de la aplicación (un amigo quien me dijo que no cambió nada durante ese tiempo). Por lo tanto, supongo que Google también puede usar algunos criterios heurísticos para determinar su juicio de compatibilidad. Esto puede dificultar obtener una declaración definitiva sobre lo que falta en principio (incluso si Google ofreciera esta información). Tal vez solo falta la confianza.

Respuestas (5)

La teoría es que no deberías necesitar saberlo. Cuando el desarrollador publica una aplicación, hay un archivo manifest.xml que describe las capacidades requeridas. Estos pueden estar relacionados tanto con el hardware como con el firmware. por ejemplo, necesita una versión mínima de Android o necesita una función de hardware específica como GPS. Luego, Google Play filtra automáticamente qué aplicaciones puede ver e instalar según estos requisitos. El desarrollador también puede imponer requisitos geográficos y potencialmente requisitos del operador, así como rechazar dispositivos específicos si así lo desea.

En su caso, lo más obvio es verificar primero si el desarrollador tiene un sitio web con más información. Si eso no ayuda, intente enviarles un correo electrónico, el filtrado puede ser complicado y atrapa a los desarrolladores. Si el desarrollador es receptivo, debe volver a usted. Les interesa que la aplicación funcione normalmente en tantos dispositivos como sea posible, por lo que si no hay una buena razón para que sea incompatible con su dispositivo, deberían apreciar la oportunidad de resolver el problema. Si hay un problema válido, su pregunta puede ayudar a que la información esté disponible en un sitio web o en la descripción.

No estoy seguro si la teoría es realmente que uno no debería saber. Como argumenta el cartel original, tiene sentido saber lo que falta. Probablemente sea tal como es, no es realmente una teoría. Dado que ya existe un archivo que describe las capacidades requeridas, no sería muy difícil mostrar información sobre lo que falta. Simplemente no está implementado en la tienda de aplicaciones de Google.

Como ya indican las otras respuestas, los requisitos se almacenan en .apk's Manifest. Hay varias herramientas disponibles para ayudarlo a analizar este archivo, como se describe, por ejemplo, en la pregunta de Stack Overflow ¿ Cómo ver AndroidManifest .xml desde un archivo APK? . Los ejemplos dados en las respuestas incluyen:

Luego también hay...

... y probablemente muchos más.

Busca en APKPure . Enumeran estos datos en la parte inferior de la pantalla. No es necesario descargar herramientas.

Como consumidor, necesitaba saber la versión porque quería saber si mi tableta Kindle anterior podía ejecutar algún software o no.

Parece que solo enumeran la versión de Android requerida, pero no el resto, como si la aplicación necesita algo específico (por ejemplo, cámara, giroscopio, etc.).

La respuesta simple: no puedes.

La respuesta ampliada: no puede hacerlo, a menos que el Desarrollador lo haya especificado en su sitio. También puede enviarles un correo electrónico para preguntarles.

El desarrollador usa el archivo de manifiesto de su aplicación para especificar ciertos requisitos de versión de hardware o software para su aplicación; luego, Google Play usa esta información para no instalar una aplicación en un dispositivo incompatible.

Algunos ejemplos de lo que podrían poner son:

  • Versión mínima de Android
  • Versión máxima de Android
  • Requisitos de hardware
    • Requiere GPS
    • Necesitas tener un acelerómetro
    • Debes poder usar el modo vertical/horizontal
  • Ubicación geográfica o país de la cuenta de Google (que no se puede cambiar afaik)
  • Proveedor de red celular/Compañía de telecomunicaciones

Si la aplicación usa el NDK y está diseñada para armv7, necesitará un dispositivo armv7.

Lamento corregirte: pero puedes. Hay herramientas disponibles que le permiten explorar el Manifestarchivo.
@Izzy, se suponía que debía decir que puedes editar el manifiesto, pero escribí esto en la escuela y rápidamente.

La respuesta más sencilla a su pregunta sería que el desarrollador ha excluido su dispositivo de la lista de dispositivos compatibles.

Esto podría deberse a las siguientes razones:

  • Su teléfono podría estar causando algunos problemas con la aplicación. Esto puede llevar a que el desarrollador excluya su dispositivo.
  • El desarrollador ha excluido dispositivos de ciertos factores de forma.
  • El desarrollador puede estar apuntando solo a teléfonos particulares.

Es posible que pueda obtener detalles de los dispositivos compatibles en el sitio web del desarrollador.