Kann ich Android-Versionscode-Konstanten mit älteren Android-Laufzeiten verwenden? Zum Beispiel,
%Vor%Würde dies auf alten Geräten mit Android-Betriebssystem vor HONEYCOMB ohne Crash laufen, wenn diese Konstante erstmalig definiert wurde? Angenommen wir kompilieren es mit dem letzten genug SDK?
Ja, das wird funktionieren.
Der Grund dafür ist, dass android.os.Build.VERSION_CODES.HONEYCOMB
ein int
ist. android.os.Build.VERSION_CODES.HONEYCOMB
ist nur ein Alias (das int
gleich 11
) für 11
, wie in einer IDE wie Eclipse zu sehen ist:
Das wird also funktionieren, da es nur prüft, ob android.os.Build.VERSION.SDK_INT
größer als oder gleich 11 ist.
Tags und Links android versioning