Tant qu'un processeur 64 bits est censé exécuter des programmes 32 bits , il est parfois difficile de savoir lequel dois-je installer sur mon appareil.
Il existe des programmes qui nécessitent cette connaissance, comme le programme d' installation de Xposed Framework .
Quelle pourrait être considérée comme la bonne méthode , que ce soit la BAD, la ligne de commande ou le logiciel?
Je faisais sur le bureau Linux:
sudo uname -a
Peut-être qu'il y a un équivalent pour Android?
D'autres données:
Certains programmes qui devraient informer à ce sujet ne sont pas clairement enoguh pour moi. Ceci est un exemple de rapport AIDA64. Même lorsqu'il affiche 32 bits, ces informations concernent-elles le système d'exploitation? Je dirais que c'est juste une question de matériel:
(Cliquez sur l'image pour agrandir; mon AIDA64 est en espagnol)
Question étendue à cet autre
la source
ro.product.cpu.abi
et les éléments associésro.product.cpu.abilist32
etro.product.cpu.abilist64
dans la sortie de getprop. Je n'ai pas de périphérique 64 bits, je ne peux donc pas tester peu de choses. Il y a aussi une question similaire sur Quora ici .Réponses:
uname -m
affichera l'architecture du noyau en cours d'exécution . Ceci est différent de tout ce que votre matériel est capable de faire fonctionner.Malheureusement, vous devez savoir quelles architectures sont 32 bits et lesquelles 64 bits. Mais vous pouvez facilement le découvrir.
Par exemple, mon m7 s'affiche
arm7l
. Une recherche rapide confirme qu'il s'agit d'une architecture 32 bits, ce qui signifie que mon noyau en cours d'exécution a été compilé en tant qu'exécutable 32 bits.la source
uname
vous obtenez-m The machine (hardware) type
. i.stack.imgur.com/DTueH.pnguname -m
.uname -m
peut être trompeur. Quelques détails pertinents ici: Un périphérique matériel 64 bits pourrait-il exécuter une version Android 32 bits?