2016-10-20 4 views
1

Ich möchte die Version von Android-Betriebssystem auf dem Benutzergerät installiert überprüfen. kann ich es mit android.os.Build.VERSION_CODES oder etwas anderes finden. bitte Code angeben.Wie erkennt man, welches Android-Benutzergerät benutzt wird?

+0

Dies ist keine Codierung Service. Bitte zeigen Sie, was Sie bisher versucht haben und was das Problem ist. Dies ist auch eine Grundvoraussetzung, also selbst wenn Sie eine einfache Google-Suche durchführen, erhalten Sie die Lösung. –

+0

ok wird nächste mal kümmern @ prerak sola –

Antwort

0

Build.VERSION.SDK_INT teilt Ihnen die API-Ebene, dass die Vorrichtung läuft, die in der Regel alle ist das braucht ein Entwickler.

Es gibt andere Felder on Build.VERSION, die für Sie von Interesse sein könnten, wenn Sie diese Informationen den Benutzern anzeigen möchten.

1

Wie auf Android-Dokumentation API-Ebene beschrieben kann, ist in der android.os.Build.VERSION_CODES Klasse

android.os.Build.VERSION.SDK_INT

Die Klasse entsprechend dieser int verwendet werden abgerufen.

Code-Beispiel:

int currentapiVersion = android.os.Build.VERSION.SDK_INT; 

Log.d("sdk version",""+currentapiVersion); 


if (currentapiVersion >= android.os.Build.VERSION_CODES.LOLLIPOP){ 
    // Do something for lollipop and above versions 
} else{ 
    // do something for phones running an SDK before lollipop 
} 
+0

Diese ** SDK_INT ist seit Donut (Android 1.6/API4) verfügbar, so stellen Sie sicher, dass Ihre Anwendung nicht retro-kompatibel mit Cupcake (Android 1.5/API3) wenn Sie es oder Ihre Anwendung verwenden wird crashen ** –

+0

Danke @ Emdad Hossain –