2 votes

Déterminez l'architecture du dispositif (ARM/ARM64/x86) avec 'adb getprop'.

使用方法 adb getprop J'ai trouvé quelques valeurs qui me semblent pertinentes, mais je n'ai aucune idée de ce que serait la valeur d'un périphérique ARM64, et encore moins d'un périphérique x86.

Pour mon appareil ARM, les valeurs sont les suivantes :

ro.product.cpu.abi       armeabi-v7a
ro.product.cpu.abi2      armeabi
ro.product.cpu.abilist32 armeabi-v7a,armeabi
ro.product.cpu.abilist64

Je pensais armabi-v8a signifierait ARM64, mais Wikipedia dit

la plupart des puces supportent l'AArch32 32 bits pour les applications anciennes.

Je me demande donc si une puce ARMv8 pourrait être chargée avec Android 32 bits, ce qui compliquerait encore les choses.

Y a-t-il un moyen de déterminer l'architecture de mon appareil avec adb ?

4voto

Mattwmaster58 Points 165

J'ai fait un peu de recherche dans certaines ROMs personnalisées pour les appareils x86, et avec les informations fournies par @Izzy, je pense avoir trouvé la solution.

Exemple de dispositif ARM64

ro.product.cpu.abilist32  armeabi-v7a,armeabi
ro.product.cpu.abilist64  arm64-v8a

Exemple de dispositif ARM

ro.product.cpu.abilist32  armeabi-v7a,armeabi
ro.product.cpu.abilist64

Exemple de dispositif x86

ro.product.cpu.abilist32  x86,armeabi-v7a,armeabi
ro.product.cpu.abilist64

Donc, pour savoir quel type d'appareil vous avez :

ro.product.cpu.abilist64 non vide = ARM64

ro.product.cpu.abilist32 contient x86 = x86

Si aucune de ces conditions ne correspond, vous avez une ARM dispositif

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