2 votes

Filtrer les applications natives ARM dans le Play Store

J'ai un ASUS Zenfone 5. Comment puis-je filtrer ou identifier les applications natives ARM sur les téléphones x86 dans le Play Store ou dans un autre marché d'applications ?

3voto

Prachil Tambe Points 91

Le Google Play Store filtre automatiquement votre application vers les appareils dotés d'une architecture CPU compatible. Par exemple, si vous disposez d'une bibliothèque compilée uniquement pour ARMv5, votre application n'apparaîtra que sur les appareils équipés de processeurs ARMv5 et ARMv7. Votre appareil ne devrait afficher que les applications qui sont compatibles avec votre appareil.

Source : Développeurs Android - Filtres sur Google Play


Réponse courte : non, vous ne pouvez pas filtrer ces applications manuellement. Vous pouvez essayer de décompresser le fichier APK et de vérifier sa configuration, mais ce sera un travail trop compliqué.

Si vous souhaitez une réponse détaillée, lisez la suite. Vous n'avez peut-être pas tout compris de la réponse que j'ai donnée ci-dessus, laissez-moi vous expliquer en détail :

Il existe deux types d'applications basées sur l'utilisation de la bibliothèque native (la bibliothèque native est compilée avec Android NDK)

  1. Applications avec bibliothèque native (c'est-à-dire que ces applications utilisent une bibliothèque native avec une architecture spécifique au CPU et ces bibliothèques s'exécutent directement sur le CPU au lieu d'utiliser Dalvik VM/ART).

    Ces types d'applications sont filtrés dans le Play Store, parce qu'il y a plusieurs versions d'applications présentes dans le Play Store spécifiques au dispositif (pour x86 avec la bibliothèque compilée x86, et pour ARM avec la bibliothèque compilée ARM. Source : - Le développeur peut publier plusieurs APKs avec une configuration différente)

  2. Apps sans bibliothèque native (ces apps s'exécutent sur Dalvik VM/ART)

    Ces applications sont indépendantes de l'architecture du processeur et n'ont donc aucune incidence sur l'appareil que vous utilisez. Ici aussi, Dalvik VM sera compilé pour votre appareil par l'OEM de l'appareil (dans votre cas, ASUS).

0 votes

Tous les appareils Intel commercialisés à ce jour prennent également en charge l'architecture ARM en plus de l'architecture x86. Le Zenfone 5 voit donc toutes les applications compatibles, y compris celles dont les bibliothèques sont compilées uniquement pour ARM.

0 votes

Oui, mais les applications natives arm sur x86 consomment plus d'énergie car un certain travail (certaines bibliothèques sont présentes sur les téléphones x86 pour rendre les applications arm compatibles) doit être effectué pour qu'elles fonctionnent sur ......... Je veux donc filtrer les applications natives arm pour les éviter.

0 votes

@ph0b supporte l'architecture ARM au-dessus de x86 - Supposition erronée, ce concept est appelé virtualisation de ARM sur x86, ce qui est fait en utilisant QEMO.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X