Accueil
» ANDROID
»
Comment vérifier si un appareil Android est 32 bits ou 64 bits
Comment vérifier si un appareil Android est 32 bits ou 64 bits
Pour vérifier si un appareil Android prend en charge les applications 64 bits, consultez la liste des ABI pris en charge dans une application d'informations sur l'appareil. Si la liste inclut `64.64` arm64-v8aou x86_64`32.64`, Android indique la prise en charge des applications 64 bits. Si elle ne mentionne que `32.64` armeabi-v7aou x86`32.64`, le système installé indique la prise en charge des applications 32 bits. Cette méthode est plus fiable que de se fier à l'âge du téléphone, à sa mémoire, à sa version d'Android ou à la chaîne de caractères du noyau.
Deux questions se posent : le processeur est-il capable d’exécuter des instructions 64 bits ? Le système Android installé prend-il en charge les applications 64 bits ? Les réponses peuvent varier. Android définit les ABI (interfaces binaires d’application) prises en charge comme les options de jeu d’instructions que le système peut exécuter, et sa plateforme peut exposer plusieurs ABI. Pour vérifier la compatibilité d’une application, consultez la liste des ABI. Pour connaître les capacités du processeur lui-même, vérifiez son modèle.
Vérifiez la compatibilité ABI sur un téléphone que vous possédez
Trouvez le numéro de modèle exact. Ouvrez les Paramètres et recherchez À propos du téléphone ou À propos de la tablette . Notez le numéro de modèle complet, y compris les lettres et le suffixe régional. Les noms des menus varient selon le fabricant, et différentes versions d'une même gamme de téléphones peuvent utiliser des processeurs différents.
Utilisez le numéro de modèle complet indiqué dans la section « À propos du téléphone » lorsque vous vérifiez un appareil ou comparez les variantes régionales.
Ouvrez une application d'informations sur l'appareil et recherchez les ABI prises en charge. Par exemple, la fiche de l'application « Device Info : System & CPU Info » sur Google Play indique que sa section « CPU et GPU » répertorie l'architecture du processeur et les ABI prises en charge. Installez l'application depuis Google Play, ouvrez la section « CPU » ou « CPU/GPU » et recherchez un champ intitulé « ABI prises en charge » , « Architectures prises en charge » ou un nom similaire. L'intitulé exact et la présentation peuvent varier selon la version de l'application.
Cet exemple montre à la fois une ABI ARM 64 bits et une ABI ARM 32 bits dans la liste de prise en charge signalée par le périphérique.
Faites correspondre les noms ABI à leur architecture (64 bits et 32 bits). La documentation NDK d'Android identifie les ABI arm64-v8acomme ARM 64 bits et armeabi-v7aARM 32 bits ; x86_64voici x86leurs équivalents x86 64 bits et 32 bits.
Recherchez au moins un ABI 64 bits (arm64-v8a ou x86_64) pour confirmer la prise en charge des applications 64 bits.
ABI affiché
Architecture
Ce que cela signifie
arm64-v8a
ARM 64 bits
Les applications ARM 64 bits sont prises en charge
armeabi-v7a
ARM 32 bits
Les applications ARM 32 bits sont prises en charge
x86_64
64 bits x86
Les applications x86 64 bits sont prises en charge
x86
32 bits x86
Les applications x86 32 bits sont prises en charge
Une liste contenant à la fois arm64-v8ades armeabi-v7aapplications ARM 64 bits et 32 bits compatibles. Une liste ne contenant que armeabi-v7ades applications ARM 32 bits indique qu'Android prend en charge les applications ARM 32 bits, même si le processeur sous-jacent est compatible 64 bits. Vérifiez l'ABI exact requis par une application lors du dépannage d'une installation spécifique ; un ABI ARM 64 bits ne garantit pas l'exécution d'une application x86.
Vérifiez le processeur avant d'acheter
Demandez le numéro de modèle exact et la référence du processeur, puis comparez-les aux spécifications du fabricant. Si l'architecture du processeur n'est pas précisée dans la fiche technique du téléphone, recherchez-la sur le site du fabricant. Ne vous fiez pas à la capacité de la RAM : plus de 4 Go de mémoire ne garantissent pas qu'Android expose une interface ABI 64 bits. Si l'appareil est vendu en plusieurs configurations, vérifiez le processeur correspondant au modèle précis que vous recevrez.
Veuillez vérifier le processeur indiqué pour la variante exacte de l'appareil ; un nom de famille seul peut désigner plusieurs modèles.
Si la page du fabricant mentionne le SoC sans préciser si le téléphone prend en charge les applications 64 bits, un utilitaire d'information peut vous aider une fois l'appareil en votre possession. CPU-Z pour Android de CPUID indique le nom et l'architecture du SoC, ce qui permet d'identifier le matériel. Pour la compatibilité des applications, consultez la liste ABI d'Android plutôt que de vous fier uniquement à l'architecture de la puce.
Contrôles courants pouvant induire en erreur
Version du noyau : La chaîne de caractères du noyau ne remplace pas la liste des ABI prises en charge. Le noyau et les bibliothèques espace utilisateur Android peuvent avoir des architectures différentes (32 ou 64 bits).
Quantité de RAM : La capacité de mémoire n’identifie pas l’architecture de l’application Android.
Version Android : Une version plus récente d’Android ne confirme pas à elle seule qu’une version particulière d’un appareil inclut la prise en charge des applications 64 bits.
Dans les paramètres uniquement : de nombreux fabricants affichent le modèle et la version du logiciel dans les paramètres, mais sans fournir d’indication universelle 32 bits/64 bits. Utilisez la fonction « À propos du téléphone » pour identifier le modèle, puis consultez les ABI ou les spécifications officielles.
Est-il possible de convertir un appareil Android 32 bits en un appareil 64 bits ?
Il est impossible de modifier les capacités matérielles du processeur via un paramètre ou une application. Un appareil doté d'un processeur 64 bits peut exécuter une image système ne prenant en charge que les applications 32 bits. Modifier cette configuration logicielle nécessite une image système 64 bits compatible avec l'appareil ; il ne s'agit pas d'une simple activation/désactivation et le fabricant peut ne pas en fournir. Pour un environnement d'applications 64 bits fiable, choisissez un modèle dont la liste ABI prise en charge inclut 64 bits arm64-v8aou x86_6432 bits, ou utilisez uniquement une image système officiellement compatible avec ce modèle.
À titre de référence, Android indique que le champ SUPPORTED_ABIS correspond à la liste ordonnée des ABI prises en charge par un appareil. Le guide des ABI Android explique quelles architectures sont 32 bits et 64 bits.