Aus einer Android-Anwendung heraus, wie kann die Build-Nummer des Hosting-Geräts, wie in Systemeinstellungen - & gt; Über Tablet - & gt; Build-Nummer programmgesteuert zur Verwendung in einer Java-Android-Anwendung erhalten?
Momentan verwende ich "android.os.Build".
Überprüfen Sie diesen Code ..
in Build.FINGERPRINT
erhalten Sie die Build Number
des Geräts.
Meine Geräte-Build-Nummer:
FINGERPRINT
gibt den obigen Code zurück
Ich hoffe, dass es denselben Wert zurückgibt, den Sie wollen ..
%Vor%Um diesen Wert zu erhalten, verwenden Sie Build.DISPLAY . Hier ist ein Beispiel aus Verizon Note 2 (SCH-I605 auf Android 4.4.2): KOT49H.I605VRUFND7
Benötigt: API 3 oder höher.
Um nur den Build Number-Wert zu erhalten, wie er in den Einstellungen unter "Über das Gerät" angezeigt wird, können wir die folgende statische Methode verwenden:
%Vor%Dies wird nur den genauen Wert der Build-Nummer zurückgeben. Bitte beachten Sie, dass Android SDK dies nicht tut. Überprüfen Sie das folgende Snippet in der BUILD-Klasse:
%Vor%Die obige Methode ist nur ein Reverse-Engineering der Daten, die in der "derivateFingerprint ()" - Methode zur Verfügung gestellt werden.
Build.VERSION_CODES : Aufzählung der derzeit bekannten SDK-Versionscodes. Dies sind die Werte, die im SDK gefunden werden können. Versionsnummern werden monoton mit jeder offiziellen Plattformversion erhöht.
Build-Klasse : Informationen zum aktuellen Build, extrahiert aus den Systemeigenschaften.
%Vor%Build.VERSION : Verschiedene Versionsstrings.
%Vor%Siehe auch die offizielle Dokumentation HIER
Ich habe String Build_Number = Build.DISPLAY;
verwendet, um die Build-Nummer zu erhalten, wie sie unter Telefoneinstellungen
Tags und Links android version-numbering