- Build.VERSION
- Class Overview
- Summary
- Fields
- public static final String BASE_OS
- public static final String CODENAME
- public static final String INCREMENTAL
- public static final int PREVIEW_SDK_INT
- Русские Блоги
- Таблица номеров версий Android-SDK
- Предисловие
- 1. Таблица версий SDK
- 2. Назначение номера версии SDK
- Узнаём версию Android API в приложении
Build.VERSION
Class Overview
Various version strings.
Summary
Fields | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
BASE_OS | The base OS build the product is based on. | ||||||||||
CODENAME | The current development codename, or the string «REL» if this is a release build. | ||||||||||
INCREMENTAL | The internal value used by the underlying source control to represent this build. | ||||||||||
PREVIEW_SDK_INT | The developer preview revision of a prerelease SDK. | ||||||||||
RELEASE | The user-visible version string. | ||||||||||
SDK | This field was deprecated in API level 4. Use SDK_INT to easily get this as an integer. | ||||||||||
SDK_INT | The user-visible SDK version of the framework; its possible values are defined in Build.VERSION_CODES . | ||||||||||
SECURITY_PATCH | The user-visible security patch level. |
Public Constructors |
---|
[Expand] Fieldspublic static final String BASE_OSThe base OS build the product is based on. public static final String CODENAMEThe current development codename, or the string «REL» if this is a release build. public static final String INCREMENTALThe internal value used by the underlying source control to represent this build. E.g., a perforce changelist number or a git hash. public static final int PREVIEW_SDK_INTThe developer preview revision of a prerelease SDK. This value will always be 0 on production platform builds/devices. When this value is nonzero, any new API added since the last officially published API level is only guaranteed to be present on that specific preview revision. For example, an API Activity.fooBar() might be present in preview revision 1 but renamed or removed entirely in preview revision 2, which may cause an app attempting to call it to crash at runtime. Experimental apps targeting preview APIs should check this value for equality ( == ) with the preview SDK revision they were built for before using any prerelease platform APIs. Apps that detect a preview SDK revision other than the specific one they expect should fall back to using APIs from the previously published API level only to avoid unwanted runtime exceptions. Источник Русские БлогиТаблица номеров версий Android-SDKПредисловиеПоскольку часто бывает необходимо адаптировать версию SDK по-другому, необходимо знать номер версии SDK. Здесь для удобства дальнейшего просмотра запишите его в виде стол. Просто запишите4.0В конце концов, указанная выше версия Android4.0Вышеуказанный уровень проникновения достиг97.4%。 1. Таблица версий SDKНа основе Android 6.0 (уровень API 23)
Если вам нужна более подробная версия NDK, см. Здесь:Форма SDK с версией NDK 2. Назначение номера версии SDK2.1. Получите номер версии
2.2. Адаптировать под номер версии
Судите, есть ли разрешение, если версия больше 5.1, ее нужно судить (то есть 6.0 или выше), а другие судить не нужно. Build.VERSION.SDK_INT относится к уровню API текущего устройства.
Подзаголовок уведомления требует использования API уровня 16. Источник Узнаём версию Android API в приложенииВ некоторых случаях требуется узнать версию Android API непосредственно во время работы программы. Пример подобной ситуации мы уже рассматривали ранее, когда речь шла о работе с событием onScrollChange для элементов управления ScrollView и HorizontalScrollView (напомним, что оно, доступно только начиная с API 23 (Android 6.0 или Marshmallow)). В вышеупомянутом примере мы обращались к свойству SDK_INT, класса VERSION, которое возвращает номер версии API. Номер версии API возвращается в виде целого числа. Поэтому с ним можно работать непосредственно: Либо сравнивать его с один из значений перечисления VERSION_CODES (как в первом примере). Нижеприведены значения перечисления VERSION_CODES в соответствии с номерами версий API и Android.
Это позволяет оперировать с номером версии API даже зная только версию Android. ПримечаниеПо просьбе одного из читателей 29.02.2020 таблица в статье была дополнена до Android 10. Источник |
---|