Weet iemand hoe ik de systeemversie (b.v. 1.0
, 2.2
, enz.) programmatisch kan controleren?
Controleer android.os.Build.VERSION
.
CODENAME
: De huidige ontwikkel codenaam, of de string "REL" als dit een release build is.INCREMENTAL
: De interne waarde die door de onderliggende broncontrole wordt gebruikt om deze build weer te geven.RELEASE
: De voor de gebruiker zichtbare versie string.
U kunt de Android versie achterhalen door te kijken naar Build.VERSION
.
De documentatie raadt aan om Build.VERSION.SDK_INT
te vergelijken met de waarden in Build.VERSION_CODES
.
Dit is prima zolang u zich realiseert dat Build.VERSION.SDK_INT
pas werd geïntroduceerd in API Level 4, dat wil zeggen Android 1.6 (Donut). Dus dit heeft geen invloed op u, maar als u uw app wilt laten draaien op Android 1.5 of eerder dan zou u in plaats daarvan de deprecated Build.VERSION.SDK
moeten gebruiken.