Come posso ottenere la versione attuale dispositivo Android (1.5, 1.6, 2.0, ecc) di programmazione? io ho installato il mio apk su un dispositivo Android 2.2. Devo ottenere la versione del dispositivo (versione dell'emulatore Android in cui è in esecuzione la mia applicazione).Ottenere versione apparecchio OS Android di programmazione
risposta
Date un'occhiata alla classe di Build.VERSION versione. A seconda di cosa vuoi fare, potresti voler utilizzare l'attributo RELEASE
o SDK_INT
.
Qualcosa di simile a questi:
String myVersion = android.os.Build.VERSION.RELEASE; // e.g. myVersion := "1.6"
int sdkVersion = android.os.Build.VERSION.SDK_INT; // e.g. sdkVersion := 8;
È possibile recuperare tutti i codici SDK da Build.VERSION_CODES
ciò che è raccomandato di utilizzare per la rappresentazione del sistema operativo, o Build.VERSION.RELEASE Build.VERSION.SDK.INT ? Entrambi svolgono il lavoro, ma esiste uno standard del settore o una scelta più popolare? – portfoliobuilder
@portfoliobuilder 'Build.VERSION.SDK_INT' è valido per il confronto tra versioni (minore di/maggiore di, ecc.) –
s descritto nella documentazione di Android, il livello SDK (intero) il telefono è in esecuzione è disponibile in: android.os.Build.VERSION.SDK_INT; L'enum corrispondente a questa int è nella classe android.os.Build.VERSION_CODES. Esempio di codice: int currentapiVersion = android.os.Build.VERSION.SDK_INT; se (currentapiVersion> = android.os.Build.VERSION_CODES.FROYO) {// qualcosa per Froyo e superiori versioni } else {// fare qualcosa per i telefoni che eseguono uno SDK prima froyo } – hitesh141
Se volete vedere il numero di versione del firmware, è possibile utilizzare
Build.VERSION.SDK_INT
Ma se si want firmware nome della versione allora si dovrebbe usare qualcosa di simile
Build.VERSION_CODES
int currentapiVersion = android.os.Build.VERSION.SDK_INT;
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
}
Da questo codice è possibile eseguire codice separato per dispositivi Pre Lollipop.
Try This,
String deviceOs = android.os.Build.VERSION;
Spero che questo vi aiuterà.
- 1. Versione OS X di bringSubviewToFront :?
- 2. Come ottenere la versione del sistema OS X?
- 3. Programmazione giochi e applicazioni/OS
- 4. Android: come trovare il nome della versione Android a livello di programmazione?
- 5. Ottenere la versione del sistema operativo Mac OS X utilizzando standard di C
- 6. Ottenere la versione del sistema operativo Windows a livello di programmazione
- 7. Android: ottenere informazioni sull'hardware a livello di programmazione
- 8. Android | Ottenere la versione OkHTTP Biblioteca in fase di esecuzione
- 9. Programmazione in Lua su OS X?
- 10. jasmine-jquery non carica nessun apparecchio
- 11. multipla gamma apparecchio riferimento @user {1..10}
- 12. Controllare la versione della mia app a livello di programmazione nel mercato Android
- 13. su quale linguaggio di programmazione è Android os e il suo kernel scritto?
- 14. Come ottenere la stringa di versione alfanumerica di iOS
- 15. versione di compatibilità di libcurl dylib per Mac OS X
- 16. Esempio di programmazione Bluetooth per Mac OS X?
- 17. Android Studio: impossibile ottenere il risultato della 'versione adb'
- 18. Come rilevare la versione di Mac OS usando Python?
- 19. Come rilevare la versione di iPhone OS nell'app?
- 20. programmazione set android: layout_centerHorizontal
- 21. Programmazione Scala per Android
- 22. Programmazione Python Android
- 23. Come sapere quale versione dell'applicazione installata a livello di programmazione in Android
- 24. Come ottenere il numero di versione del SO?
- 25. Programmazione Android - risoluzione schermo
- 26. Programmazione Bluetooth su Android
- 27. Come-per impostare Android dispositivo di data/ora di programmazione
- 28. Rileva il codice di versione Android N
- 29. Immagine di ritaglio di programmazione Android
- 30. Risorse di programmazione di rete Android (Java)
Vedi duplicato: http://stackoverflow.com/questions/3093365/android-get-version-of-system –