Startseite
» ANDROID
»
So überprüfen Sie, ob ein Android-Gerät 32-Bit oder 64-Bit ist
So überprüfen Sie, ob ein Android-Gerät 32-Bit oder 64-Bit ist
Um zu überprüfen, ob ein Android-Gerät 64-Bit-Apps unterstützt, sehen Sie sich die Liste der unterstützten ABIs in einer Geräteinformations-App an. Enthält die Liste „64 -Bit“ arm64-v8aoder x86_64„64-Bit“, unterstützt Android 64-Bit-Apps. Sind nur „64-Bit“ armeabi-v7aoder „64-Bit“ aufgeführt x86, unterstützt das installierte System 32-Bit-Apps. Diese Methode ist zuverlässiger als Vermutungen anhand des Alters des Telefons, des Arbeitsspeichers, der Android-Version oder des Kernel-Strings.
Es gibt zwei zusammenhängende Fragen: Kann die Prozessorhardware 64-Bit-Befehle ausführen und unterstützt das installierte Android-System 64-Bit-Apps? Die Antworten können unterschiedlich ausfallen. Android definiert unterstützte ABIs (Application Binary Interfaces) als die Befehlssatzoptionen, die das System ausführen kann, und die Plattform kann mehrere ABIs bereitstellen. Um die App-Kompatibilität zu prüfen, konsultieren Sie die ABI-Liste. Um zu erfahren, was der Chip selbst leisten kann, überprüfen Sie das Prozessormodell separat.
Prüfen Sie die ABI-Unterstützung auf einem Ihrer Telefone.
Ermitteln Sie die genaue Modellnummer. Öffnen Sie die Einstellungen und suchen Sie nach „ Über das Telefon“ oder „Über das Tablet“ . Notieren Sie sich die vollständige Modellnummer inklusive aller Buchstaben und regionalen Zusätze. Die Menübezeichnungen variieren je nach Hersteller, und verschiedene Versionen einer Telefonfamilie können unterschiedliche Prozessoren verwenden.
Verwenden Sie die vollständige Modellnummer unter „Über das Telefon“, wenn Sie ein Gerät überprüfen oder regionale Varianten vergleichen.
Öffnen Sie eine Geräteinformations-App und suchen Sie nach „Unterstützte ABIs“. Beispielsweise gibt die Google Play-Beschreibung der App „Geräteinformationen: System- und CPU-Informationen“ an, dass im Abschnitt „CPU und GPU“ die CPU-Architektur und die unterstützten ABIs angezeigt werden. Installieren Sie die App aus dem Google Play Store, öffnen Sie den Abschnitt „CPU“ oder „CPU/GPU“ und suchen Sie nach einem Feld mit der Bezeichnung „ Unterstützte ABIs“ , „Unterstützte Architekturen “ oder Ähnlichem. Die genaue Bezeichnung und das Layout können je nach App-Version variieren.
Dieses Beispiel zeigt sowohl eine 64-Bit- als auch eine 32-Bit-ARM-ABI in der gemeldeten Unterstützungsliste des Geräts.
Ordnen Sie die ABI-Namen ihrer Bit-Architektur zu. Die NDK-Dokumentation von Android identifiziert arm64-v8a64-Bit-ARM und armeabi-v7a32-Bit-ARM; x86_64dies x86sind die entsprechenden 64-Bit- und 32-Bit-x86-Architekturen.
Achten Sie auf mindestens eine 64-Bit-ABI – arm64-v8a oder x86_64 –, um die Unterstützung von 64-Bit-Anwendungen zu bestätigen.
ABI angezeigt
Architektur
Was es bedeutet
arm64-v8a
64-Bit-ARM
64-Bit-ARM-Anwendungen werden unterstützt
armeabi-v7a
32-Bit-ARM
32-Bit-ARM-Anwendungen werden unterstützt
x86_64
64-Bit x86
64-Bit-x86-Anwendungen werden unterstützt
x86
32-Bit x86
32-Bit-x86-Anwendungen werden unterstützt
Eine Liste, die sowohl 64-Bit- als auch 32-Bit-ARM-Apps unterstützt, ist erforderlich arm64-v8a. armeabi-v7aEine Liste, die nur armeabi-v7a32-Bit-ARM-Apps unterstützt, bedeutet, dass Android die Unterstützung für 32-Bit-ARM-Apps meldet, selbst wenn der zugrunde liegende Prozessor 64-Bit-fähig ist. Überprüfen Sie die exakte ABI, die eine App benötigt, wenn Sie eine bestimmte Installation analysieren; eine 64-Bit-ARM-ABI bedeutet nicht, dass eine x86-App ausgeführt werden kann.
Prüfen Sie den Prozessor vor dem Kauf.
Fragen Sie nach der genauen Modellnummer und dem Chipsatz und vergleichen Sie diese mit den Produktspezifikationen des Herstellers. Suchen Sie das Chipmodell auf der Website des Herstellers, falls die Produktbeschreibung keine Angaben zur Prozessorarchitektur enthält. Die RAM-Kapazität ist kein zuverlässiger Indikator: Mehr als 4 GB Arbeitsspeicher bedeuten nicht automatisch, dass Android eine 64-Bit-ABI verwendet. Falls das Gerät in verschiedenen Konfigurationen angeboten wird, überprüfen Sie den Prozessor, um den genauen Modellcode des Geräts zu ermitteln.
Bitte prüfen Sie, ob der Prozessor für die jeweilige Gerätevariante angegeben ist; eine Familienbezeichnung allein kann mehrere Modelle umfassen.
Wenn die Herstellerseite zwar den SoC nennt, aber nicht angibt, ob das Smartphone 64-Bit-Apps unterstützt, kann ein Informationstool helfen, sobald Sie das Gerät haben. CPUIDs CPU-Z für Android zeigt den SoC-Namen und die Architektur an und hilft so bei der Hardwareidentifizierung. Prüfen Sie zur App-Kompatibilität dennoch die Android-ABI-Liste und verlassen Sie sich nicht allein auf die Chiparchitektur.
Gängige Prüfverfahren, die irreführen können
Kernelversion: Die Kernel-Zeichenkette ist kein verlässlicher Ersatz für die Liste der unterstützten ABIs. Kernel und Android-Benutzerbibliotheken können unterschiedliche Bit-Architekturen aufweisen.
RAM-Menge: Die Speicherkapazität gibt keinen Aufschluss über die Architektur der Android-App.
Android-Version: Eine neuere Android-Version bestätigt nicht automatisch, dass eine bestimmte Geräteversion 64-Bit-App-Unterstützung beinhaltet.
Einstellungen allein: Viele Hersteller zeigen Modell und Softwareversion in den Einstellungen an, verwenden aber keine einheitliche 32-Bit/64-Bit-Kennzeichnung. Ermitteln Sie das Modell über „Über das Telefon“ und überprüfen Sie anschließend die ABIs oder die offiziellen Spezifikationen.
Kann man ein 32-Bit-Android-Gerät auf 64-Bit umstellen?
Die Hardwareleistung des Prozessors lässt sich nicht über Einstellungen oder Apps ändern. Ein Gerät mit einem 64-Bit-fähigen Prozessor kann dennoch ein Systemabbild ausführen, das nur 32-Bit-Anwendungen unterstützt. Um diese Softwarekonfiguration zu ändern, ist ein kompatibles 64-Bit-Systemabbild für das jeweilige Gerät erforderlich; dies ist nicht einfach umzuschalten, und der Hersteller stellt möglicherweise kein solches Abbild bereit. Für eine zuverlässige 64-Bit-Anwendungsumgebung wählen Sie ein Modell, dessen unterstützte ABI-Liste die entsprechenden ABIs enthält , arm64-v8aoder x86_64verwenden Sie ausschließlich ein offiziell für dieses Modell unterstütztes Systemabbild.
Zur Information: Android dokumentiert das Feld SUPPORTED_ABIS als die geordnete Liste der von einem Gerät unterstützten ABIs. Der Android-ABI-Leitfaden erklärt, welche Architekturbezeichnungen 32-Bit- und 64-Bit-Architekturen bezeichnen.