2 votos

Filtrar las aplicaciones nativas del brazo de Play Store

Tengo el ASUS Zenfone 5. Cómo puedo filtrar o identificar aplicaciones nativas de ARM en teléfonos x86 en Play Store o en otro mercado de aplicaciones?

3voto

Prachil Tambe Puntos 1

Google Play Store filtra automáticamente tu aplicación a los dispositivos con arquitectura de CPU compatible. Por ejemplo, si tienes una librería que sólo está compilada para ARMv5, tu aplicación sólo aparecerá para dispositivos con procesadores ARMv5 y ARMv7. Tu dispositivo debería mostrarte sólo las aplicaciones que son compatibles con tu dispositivo.

Fuente: Desarrolladores de Android - Filtros en Google Play


Respuesta corta: no, no puedes filtrar esas aplicaciones manualmente. Puedes intentar descomprimir el archivo APK y comprobar su configuración, pero será un trabajo demasiado complicado.

Si necesita una respuesta detallada, siga leyendo. Es posible que no me haya entendido del todo con la respuesta anterior, así que le explicaré en detalle:

Hay dos tipos de aplicaciones basadas en el uso de la biblioteca nativa (la biblioteca nativa se compila con el NDK de Android)

  1. Aplicaciones con biblioteca nativa (es decir, estas aplicaciones utilizan una biblioteca nativa con una arquitectura específica de la CPU y estas bibliotecas se ejecutan directamente en la CPU en lugar de utilizar Dalvik VM/ART)

    Este tipo de aplicaciones se filtran en Play Store, porque hay múltiples versiones de aplicaciones presentes en Play Store específicas para el dispositivo (para x86 con biblioteca compilada x86, y para ARM con biblioteca compilada ARM. Fuente - El desarrollador puede publicar múltiples APKs con diferente configuración)

  2. Aplicaciones sin biblioteca nativa (estas aplicaciones se ejecutan en Dalvik VM/ART)

    Estas aplicaciones son independientes de la arquitectura de la CPU, por lo que no afecta al dispositivo que las utilice. También aquí Dalvik VM será compilado para su dispositivo por el OEM del dispositivo (en su caso, ASUS)

0 votos

Todos los dispositivos intel que se comercializan a partir de ahora también soportan la arquitectura ARM sobre la x86. De ahí que el Zenfone 5 vea todas las aplicaciones compatibles, incluidas las que tienen bibliotecas compiladas solo para ARM.

0 votos

Sí, pero las aplicaciones nativas de arm en x86 consumen más energía, ya que hay que hacer algo de trabajo (algunas bibliotecas están ahí en los teléfonos x86 para hacer que las aplicaciones de arm sean compatibles) para que se ejecuten ........, así que quiero filtrar las aplicaciones nativas de arm para evitarlas

0 votos

@ph0b soportar la arquitectura ARM sobre x86 - Suposición errónea, este concepto se llama virtualización de ARM sobre x86, que se hace usando QEMO.

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