Solange eine 64-Bit-CPU 32-Bit-Programme ausführen soll , ist es manchmal schwierig zu wissen, welche ich auf meinem Gerät installiert habe.
Es gibt Programme, die dieses Wissen erfordern, wie das Xposed Framework-Installationsprogramm .
Was könnte als die richtige Methode angesehen werden , sei es ADB, Befehlszeile oder Software?
Ich habe es auf Desktop-Linux gemacht:
sudo uname -a
Vielleicht gibt es ein Äquivalent für Android?
Weitere Daten:
Einige Programme, die darüber informieren sollten, sind für mich nicht klar genug. Dies ist ein Beispiel für einen AIDA64-Bericht. Auch wenn 32 Bit angezeigt werden, handelt es sich um Informationen zum Betriebssystem? Ich würde sagen, es geht nur um die Hardware:
(Klicken Sie auf das Bild, um es zu vergrößern. Mein AIDA64 ist auf Spanisch.)
Frage erweitert auf diese andere
quelle
ro.product.cpu.abi
und die zugehörigenro.product.cpu.abilist32
undro.product.cpu.abilist64
in der Ausgabe von getprop zu sehen. Ich habe kein 64-Bit-Gerät, daher kann ich einige Dinge nicht testen. Es gibt auch eine ähnliche Frage auf Quoren hier .Antworten:
uname -m
zeigt die Architektur des laufenden Kernels an . Dies unterscheidet sich von dem, was Ihre Hardware möglicherweise ausführen kann.Leider muss man wissen, welche Architekturen 32-Bit und welche 64-Bit sind. Aber Sie können dies leicht herausfinden.
Zum Beispiel wird mein m7 angezeigt
arm7l
. Eine schnelle Suche bestätigt, dass dies eine 32-Bit-Architektur ist, was bedeutet, dass mein laufender Kernel als 32-Bit-ausführbare Datei kompiliert wurde.quelle
uname
Sie-m The machine (hardware) type
. i.stack.imgur.com/DTueH.pnguname -m
.