Wie kann ich die aktuelle Android SDK
Version (1.5, 1.6, 2.0, usw.) programmgesteuert erhalten?Wie die Android-SDK-Version abrufen?
Antwort
Der String Build.VERSION.RELEASE
werden Sie den Benutzer sichtbare Version String (d 1.5, 1.6, 2.0), während Build.VERSION.SDK_INT
geben Ihnen einen Wert von Build.VERSION_CODES
, die besser wäre, zu verwenden, wenn Sie dagegen programmatisch vergleichen wollen.
Beachten Sie, dass Build.VERSION.SDK_INT nur für Android 1.6 und neuer verfügbar ist. Build.VERSION.SDK funktioniert auf allen Android-Versionen, einschließlich 1.5. Wenn Sie jedoch die 1.5-Unterstützung abbrechen, ist es ratsam, zu SDK_INT zu wechseln. – CommonsWare
Zeichenfolge readAbleAndroidVersion = android.os.Build.VERSION.RELEASE; – cV2
Die ActionBar-Compat-Lib verwendet die Konstante Build.VERSION_CODES.ICE_CREAM_SANDWICH und stürzt nicht auf dem 1.6-Emulator ab. Wie kann das passieren? – jakk
StringBuffer buf = new StringBuffer();
buf.append("VERSION.RELEASE {"+Build.VERSION.RELEASE+"}");
buf.append("\\nVERSION.INCREMENTAL {"+Build.VERSION.INCREMENTAL+"}");
buf.append("\\nVERSION.SDK {"+Build.VERSION.SDK+"}");
buf.append("\\nBOARD {"+Build.BOARD+"}");
buf.append("\\nBRAND {"+Build.BRAND+"}");
buf.append("\\nDEVICE {"+Build.DEVICE+"}");
buf.append("\\nFINGERPRINT {"+Build.FINGERPRINT+"}");
buf.append("\\nHOST {"+Build.HOST+"}");
buf.append("\\nID {"+Build.ID+"}");
Log.d("build",buf.toString());
Super Antwort Bro .... –
Meinst du die OS-Version? – jball
Bitte bearbeiten Sie den Titel Ihrer Frage. Wie "Retrieve Android SDK-Version" – OneWorld
Ich möchte die Antwort auf diese auch. Ich bin nicht an dem Punkt, wo ich Tests ausführen kann, damit ich keine Konstanten aus drucken kann. Ich habe es vor etwa einem Monat heruntergeladen und kann die Versionsnummer nicht finden. – Adamantus