API Aufruf get-Prozessor-Architektur
Als Teil meiner app bin ich mit dem NDK und Frage mich, ob es lohnt sich die Bündelung von x86-und mips-binaries neben der standard-ARM-binaries.
Ich dachte, der beste Weg wäre, zu verfolgen, was meine Nutzer eigentlich haben, gibt es einen API-Aufruf zu greifen, die Prozessor-Architektur, so kann ich diese übergeben zurück zu meinem Google analytics-Instanz?
Dank
InformationsquelleAutor der Frage Ljdawson | 2012-08-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Tatsächlich ist, können Sie die Architektur, ohne die Notwendigkeit für reflexion:
Aus meinen tests ist es wieder
armv71
undi686
.EDIT:
Auf MIPS-Architektur, die es entweder gibt 'mips' oder 'mips64'
Auf 64-bit-ARM/Intel, es gibt 'arch64" oder "x86_64" bezeichnet.
InformationsquelleAutor der Antwort 3c71
Können Sie auch die Verwendung von android SDK, werfen Sie einen Blick auf die
Build
Klasse:InformationsquelleAutor der Antwort shem
Können Sie die Bauen Klasse:
import android.os.Build;
und dann Lesen:
Build.CPU_ABI
InformationsquelleAutor der Antwort and0421
Können Sie adb Befehl
adb shell getprop ro.Produkt.cpu.abi
adb shell getprop ro.Produkt.cpu.abi2
ist und verweisen Sie den [Ort]: Wie Sie wissen, ein Prozess, eine app ist ein 32-bit-oder 64-bit-programmgesteuert in Android lollipop?
Wenn Sie auf der Suche nach der Lollipop-API
InformationsquelleAutor der Antwort tommybee
Den Werten, die Sie suchen, sind
und
Diese kann man mithilfe der internen api SystemProperties.So werden Sie eine Reflexion über SystemProperties.
Können Sie mit der Funktion getSystemProperty, wenn Sie nicht allzu scharf auf die Reflexion. Überprüfen Sie hier
InformationsquelleAutor der Antwort nandeesh
Diesen Befehl ausprobieren:
Es wird bestimmt, ob die cpu eine ARM-oder Intel 64-oder 86_64
InformationsquelleAutor der Antwort Maher Abuthraa
Mein Code sieht wie folgt aus
InformationsquelleAutor der Antwort Robs Ned
termux-app
verwendet einen anderen Ansatz und hat eine Erklärung:Aus: https://github.com/termux/termux-app/blob/master/app/src/main/java/com/termux/app/TermuxInstaller.java
InformationsquelleAutor der Antwort Orlando Leite