Tengo 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?
Google Play Store filtra automáticamente su aplicación a dispositivos con arquitectura de CPU compatible. Por ejemplo, si tiene una biblioteca que solo está compilada para ARMv5, su aplicación solo aparecerá para dispositivos con procesadores ARMv5 y ARMv7. Su dispositivo debería mostrarle solo aplicaciones que sean compatibles con su dispositivo.
Fuente: Desarrolladores de Android - Filtros en Google Play
Respuesta corta: no, no puedes filtrar esas aplicaciones manualmente. Puede intentar descomprimir el archivo APK y verificar su configuración, pero será un trabajo demasiado complicado.
Si necesita una respuesta detallada, siga leyendo. Es posible que no me hayas entendido completamente con la respuesta anterior que di, déjame explicarte en detalle:
Hay dos tipos de aplicaciones basadas en el uso de la biblioteca nativa (la biblioteca nativa se compila con Android NDK)
Aplicaciones con biblioteca nativa (es decir, estas aplicaciones usan una biblioteca nativa con arquitectura específica de CPU y estas bibliotecas se ejecutan directamente en la CPU en lugar de usar 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 APK con diferentes configuración)
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 el dispositivo que usa. También aquí Dalvik VM será compilado para su dispositivo por el OEM del dispositivo (en su caso, ASUS)
ph0b
ramkirán
Prachil També
Prachil També
ph0b
Prachil També
ramkirán