10 votes

Comment puis-je savoir si la version d'Android que j'ai installée, et non le processeur, est une version 64 bits ou 32 bits ?

Tant qu'un CPU 64 bits est censé exécuter Programmes 32 bits Il est parfois difficile de savoir lequel est installé sur mon appareil.

Il y a des programmes qui exigent ces connaissances, comme le Installateur de Xposed Framework .

Ce qui pourrait être considéré comme le méthode appropriée que ce soit par ADB, ligne de commande ou logiciel ?

J'avais l'habitude de le faire sur le bureau de Linux :

 sudo uname -a

Peut-être existe-t-il un équivalent pour Android ?

Autres données :

  • Certains programmes qui devraient informer à ce sujet ne sont pas assez clairs pour moi. Voici un exemple d'un rapport AIDA64. Même lorsqu'il indique 32 bits, cette information concerne-t-elle le système d'exploitation ? Je dirais qu'il s'agit uniquement du matériel :

    (Cliquez sur l'image pour l'agrandir ; mon AIDA64 est en espagnol)

    IMG: AIDA64 report example

Question étendue à cet autre

0 votes

Quel est votre appareil ?

0 votes

Voir cette page : software.intel.com/en-us/blogs/2014/12/16/ Il est indiqué de voir le bien ro.product.cpu.abi et les ro.product.cpu.abilist32 y ro.product.cpu.abilist64 dans la sortie de getprop. Je n'ai pas d'appareil 64 bits et je ne peux donc pas tester certaines choses. Il y a aussi une question similaire sur Quora aquí .

0 votes

@New-To-IT , j'ai plusieurs appareils Android. Et, en tant qu'informaticien, j'ai l'habitude de travailler avec plusieurs modèles différents. Trouver une méthode générique (ou, au moins, aussi générique que possible) serait préférable pour moi. Le fait de spécifier un appareil transformerait cette question en "Comment puis-je savoir si la version d'Android installée sur mon [Marque][Modèle][Numéro] est une version 64 bits ou 32 bits ?

10voto

Paul Ratazzi Points 949

uname -m affichera l'architecture de l Noyau en fonctionnement . Ceci est différent de ce que votre matériel est capable d'exécuter.

Malheureusement, vous devez savoir quelles sont les architectures 32 bits et les architectures 64 bits. Mais vous pouvez facilement le découvrir.

Par exemple, mon m7 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é comme un exécutable 32 bits.

0 votes

Mais si vous vérifiez l'utilisation de uname vous obtenez -m The machine (hardware) type . i.stack.imgur.com/DTueH.png

4 votes

Il s'agit de l'architecture de la machine pour laquelle le noyau a été compilé. Essayez d'installer Ubuntu 32 bits sur votre ordinateur 64 bits et vous obtiendrez i686 ou un autre nom d'architecture 32 bits. uname -m .

0 votes

Comme l'a dit Paul, uname -m peut être trompeuse. Quelques détails pertinents ici : Un appareil 64 bits peut-il faire fonctionner une version 32 bits d'Android ?

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