Er der nogen der ved hvordan jeg kan kontrollere systemversionen (f.eks. 1.0
, 2.2
, osv.) programatisk?
Kontroller android.os.Build.VERSION
.
CODENAME
: Det aktuelle kodenavn for udvikling, eller strengen "REL" hvis dette er et release-build.INCREMENTAL
: Den interne værdi, der bruges af den underliggende kildekontrol til at repræsentere dette build.RELEASE
: Strengen for den version, der kan ses af brugeren.
Du kan finde Android-versionen ved at se på Build.VERSION
.
Dokumentationen anbefaler, at du kontrollerer Build.VERSION.SDK_INT
i forhold til værdierne i Build.VERSION_CODES
.
Dette er fint, så længe du er klar over, at Build.VERSION.SDK_INT
kun blev indført i API-niveau 4, dvs. Android 1.6 (Donut). Så dette vil ikke påvirke dig, men hvis du ønsker, at din app skal køre på Android 1.5 eller tidligere, skal du bruge den forældede Build.VERSION.SDK
i stedet.