Las imágenes del emulador habilitadas por Play Store son imágenes x86, por lo que pueden ejecutarse más rápidamente en una CPU Intel/AMD. Los smartphones físicos en este momento utilizan todos CPUs ARM (armv8a 64 bits para ser precisos).
Si una aplicación utiliza librerías nativas específicas para la CPU, debe incluir una versión para cada arquitectura de CPU que vaya a soportar. Por lo tanto, si la aplicación que quieres instalar en el emulador solo tiene bibliotecas nativas para ARM, no podrá ejecutarse en un emulador x86 y, por lo tanto, no aparecerá en Play Store.
Además, al publicar una aplicación en Play Store se puede excluir o incluir de forma muy flexible determinados tipos de dispositivos.
Como su aplicación puede instalarse mediante carga lateral, parece que al menos contiene algo para la plataforma x86, pero detectar un emulador en una aplicación y luego dejar que la aplicación se cuelgue es sencillo. Además hay muchas formas de detectar un emulador. Si un desarrollador de aplicaciones no quiere que una aplicación se ejecute en un emulador puede ser bastante difícil y requiere habilidades de ingeniería inversa y manipulación de código y muchas horas para hacer que se ejecute.
Especialmente las aplicaciones financieras no permiten la ejecución en un emulador, ya que es una forma habitual de que los hackers investiguen dicha aplicación para atacar al banco, a la aplicación y a sus clientes. Algunas aplicaciones bancarias incluso se niegan a funcionar en ROMs personalizadas o dispositivos rooteados.
0 votos
Probablemente no está en la play store porque google piensa por alguna razón que es incompatible con tu dispositivo (virtual). Tal vez los desarrolladores de la aplicación tratan de evitar su instalación en un emulador, por razones de seguridad. ¿Qué tal si descargas la aplicación desde apkmirror.com y luego tratar de instalarlo por adb?
0 votos
Gracias. Como he mencionado en el segundo punto, ya lo he intentado.