There are always certain new features added to later/newer versions of android SDK that are not supported by older devices. For such scenarios one need to know the version of Android OS running on a device so as to customize the code functionality accordingly. Or, you are trying to restrict your application to run of older devices or devices that are running on an older Android OS.
✌️ android.os.Build.VERSION.SDK_INT will provide you the current Android OS details
The most simplest of ways of doing this (for testing) is by printing the below code snippet in your logs
int currentVer = android.os.Build.VERSION.SDK_INT;
Log.i("Activity", currentVer);
if( currentVer == FROYO ) {
//Some code
}
else if ( currentVer == GINGERBREAD ) {
//Some code
}
else {
//Some code
}
You may find the below List of Android versions useful:
Name Version Number API level
Cupcake 1.5 3
Donut 1.6 4
Eclair 2.0 – 2.1 5 – 7
Froyo 2.2 – 2.2.3 8
Gingerbread 2.3 – 2.3.7 9 – 10
Honeycomb 3.0 – 3.2.6 11 – 13
Ice Cream Sandwich 4.0 – 4.0.4 14 – 15
Jelly Bean 4.1 – 4.3.1 16 – 18
KitKat 4.4 – 4.4.4 19 – 20
Lollipop 5.0 – 5.1.1 21 – 22
Marshmallow 6.0 – 6.0.1 23
Nougat 7.0 – 7.1.2 24 – 25
Oreo 8.0 – 8.1 26 – 27
Pie 9.0 28
Android 1 29
More Posts related to Android,
- Android : Execute some code after back button is pressed
- Android is starting optimizing... app 1 of 1
- How to change Android Button Color using xml attribute and programatically using java
- SQLite with Android Easy to Understand Tutorial that covers Select, Insert, Update and Delete
- How to make Android EditText not editable
- Make Android TextView Clickable like Buttons
- Unable to establish connection to adb : Android Studio Error
- Android Constant and Resource Type Mismatches Lint
- Android Shared Preferences API tutorial
- Fixing Android unknown error 961 while downloading app
- DDMS files not found hprof-conv.exe
- How to reset eclipse layout
- Android Developers Bluetooth Tutorial
- Android Studio Native typeface cannot be made error
- 21 Useful Android Emulator Short-cut Keyboard Keys
- Multiline EditText in Android Example
- How to screenshot on Android?
- JavaScript : redirect page to other url
- Unable to load VM from snapshot. The snapshot has been saved for a different hardware configuration
- How To Disable Landscape Mode in Android Application
- Change Title text for Android Activity using java code
- Android : Class file collision: A resource exists with a different case
- Android Emulator Soft Back button action using Computer keyboard
- Device not compatible error Android Google Play Store
- ERROR x86 emulation currently requires hardware acceleration. Intel HAXM is not installed on this machine
- java.lang.NoClassDefFoundError android.support.v4.content.LocalBroadcastManager
- Disable Fading Edges Scroll Effect Android Views
- Android : Unable to load VM from snapshot : Mac OS X Error
- Change Android EditText Cursor Height
- What is Android Toast.LENGTH_SHORT and Toast. LENGTH_LONG durations
- How to add border to Android TextView
- Remove ActionBar from Activity that extends appcompat-v7
- How to send SMS on Android Emulator
- Android RatingBar Example
- This Toast was not created with Toast.makeText() : Android RuntimeException
- Android Studio Ctrl Shift o auto import not working
- Android : Duplicate registration for activity com.example.abc
- ADT Installation Error: requires plug-in org.eclipse.wst.sse.ui
- Running Android Lint has encountered a problem NullPointerException Error
- Android Emulator] ##KBD: Full queue, lose event Error Logs
- Export aborted because fatal lint error were found
- Android Parsing Data for android-L failed Unsupported major.minor version 51.0 Error
- Android : Accidental Octal Lint Warning
- Android ListView turns Black or Flickers while Scrolling
- How to make a dummy phone call from Android Emulator device
More Posts:
- Disable jQuery button after being click - jQuery
- Android xml error Attribute is missing the Android namespace prefix [Solution] - Android
- Google Webmaster : An error has occurred. Please try again later - Google
- How to Change Bootstrap Carousel Slide Speed - Bootstrap
- Increase Android Emulator Timeout time - Android
- Create a large dummy file using Mac OS X terminal command - Mac-OS-X
- How to write hello world different languages syntax - HowTos
- Enable Spellcheck in eclipse workspace - Eclipse
- Remove URL Forward Slash Before Single or Double quotes in php.ini - PHP
- Android Studio Error:(19, 0) Gradle DSL method not found: android() - Android-Studio
- How to upload file programmatically to SharePoint Document Library using Server Object Model C# .Net - SharePoint
- Fixed Length Android Edittext - Android
- Obsolete marquee element alternatives html5 - Html
- Update Created By (Author) column of SharePoint document using PowerShell - SharePoint
- The Android Virtual Device is currently running in an emulator and cannot be deleted - Android