Qualcuno sa come posso controllare la versione del sistema (per esempio 1.0
, 2.2
, ecc.) programmaticamente?
Controllare android.os.Build.VERSION
.
CODENAME
: L'attuale nome in codice di sviluppo, o la stringa "REL" se questa è una build di rilascio.INCREMENTAL
: Il valore interno usato dal controllo sorgente sottostante per rappresentare questa build.RELEASE
: La stringa di versione visibile all'utente.
Puoi scoprire la versione di Android guardando Build.VERSION
.
La documentazione raccomanda di controllare Build.VERSION.SDK_INT
con i valori in Build.VERSION_CODES
.
Questo va bene finché ti rendi conto che Build.VERSION.SDK_INT
è stato introdotto solo nel livello 4 delle API, cioè Android 1.6 (Donut). Quindi questo non ti influenzerà, ma se vuoi che la tua applicazione funzioni su Android 1.5 o precedente, allora dovresti usare il deprecato Build.VERSION.SDK
.