public static class Build.VERSION_CODES
extends Object
java.lang.Object | |
↳ | android.os.Build.VERSION_CODES |
枚举当前已知的SDK版本代码。 这些值可以在SDK
找到。 版本号随每个官方平台版本单调递增。
Constants |
|
---|---|
int |
BASE 2008年10月:Android的原版,第一版。 |
int |
BASE_1_1 2009年2月:首次Android更新,正式名称为1.1。 |
int |
CUPCAKE 2009年5月:Android 1.5。 |
int |
CUR_DEVELOPMENT 当前开发版本的魔术版本号,尚未变成官方版本。 |
int |
DONUT 2009年9月:Android 1.6。 |
int |
ECLAIR 2009年11月:Android 2.0 面向此版本或更高版本的应用程序将获得这些行为的新变化:
|
int |
ECLAIR_0_1 2009年12月:Android 2.0.1 |
int |
ECLAIR_MR1 2010年1月:Android 2.1 |
int |
FROYO 2010年6月:Android 2.2 |
int |
GINGERBREAD 2010年11月:Android 2.3 面向此版本或更高版本的应用程序将获得这些行为的新变化:
|
int |
GINGERBREAD_MR1 2011年2月:Android 2.3.3。 |
int |
HONEYCOMB 2011年2月:Android 3.0。 |
int |
HONEYCOMB_MR1 2011年5月:Android 3.1。 |
int |
HONEYCOMB_MR2 2011年6月:Android 3.2。 |
int |
ICE_CREAM_SANDWICH 2011年10月:Android 4.0。 |
int |
ICE_CREAM_SANDWICH_MR1 2011年12月:Android 4.0.3。 |
int |
JELLY_BEAN 2012年6月:Android 4.1。 |
int |
JELLY_BEAN_MR1 2012年11月:Android 4.2,莫阿胶豆! 面向此版本或更高版本的应用程序将获得这些行为的新变化:
|
int |
JELLY_BEAN_MR2 2013年7月:Android 4.3,报复豆子。 |
int |
KITKAT 2013年10月:Android 4.4,KitKat,另一款美味佳肴。 |
int |
KITKAT_WATCH 2014年6月:Android 4.4W。 |
int |
LOLLIPOP 2014年11月:棒棒糖。 |
int |
LOLLIPOP_MR1 2015年3月:在外面加上额外糖衣的棒棒糖! |
int |
M M是棉花糖! 面向此版本或更高版本的应用程序将获得这些行为的新变化:
|
int |
N N代表Â'\ _(ビ)_ /Â。 |
Public constructors |
|
---|---|
Build.VERSION_CODES() |
Inherited methods |
|
---|---|
From class java.lang.Object
|
int CUR_DEVELOPMENT
当前开发版本的魔术版本号,尚未变成官方版本。
常量值:10000(0x00002710)
int DONUT
2009年9月:Android 1.6。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
WRITE_EXTERNAL_STORAGE
permission to be able to modify the contents of the SD card. (Apps targeting earlier versions will always request the permission.) READ_PHONE_STATE
permission to be able to be able to retrieve phone state info. (Apps targeting earlier versions will always request the permission.) TabHost
will use the new dark tab background design. 常量值:4(0x00000004)
int ECLAIR
2009年11月:Android 2.0
面向此版本或更高版本的应用程序将获得这些行为的新变化:
Service.onStartCommand
function will return the new START_STICKY
behavior instead of the old compatibility START_STICKY_COMPATIBILITY
. Activity
class will now execute back key presses on the key up instead of key down, to be able to detect canceled presses from virtual keys. TabWidget
class will use a new color scheme for tabs. In the new scheme, the foreground tab has a medium gray background the background tabs have a dark gray background. 常量值:5(0x00000005)
int GINGERBREAD
2010年11月:Android 2.3
面向此版本或更高版本的应用程序将获得这些行为的新变化:
常量值:9(0x00000009)
int HONEYCOMB
2011年2月:Android 3.0。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
Theme_Holo
. Activity
. Activity.onPause()
method. Context.getSharedPreferences()
will not automatically reload the preferences if they have changed on storage, unless MODE_MULTI_PROCESS
is used. setMotionEventSplittingEnabled(boolean)
will default to true. FLAG_SPLIT_TOUCH
is enabled by default on windows. PopupWindow.isSplitTouchEnabled()
will return true by default. GridView
and ListView
will use View.setActivated
for selected items if they do not implement Checkable
. Scroller
will be constructed with "flywheel" behavior enabled by default. 常量值:11(0x0000000b)
int HONEYCOMB_MR2
2011年6月:Android 3.2。
更新至Honeycomb MR1以支持7英寸平板电脑,改进屏幕兼容模式等。
从这个版本开始,没有说他们是否支持XLARGE屏幕的应用程序只会在HONEYCOMB
或更高版本HONEYCOMB
; 它已经是GINGERBREAD
或更高版本。 不支持至少与当前屏幕一样大的屏幕尺寸的应用程序将为用户提供UI以将其切换到屏幕尺寸兼容模式。
该版本引入了基于在DP屏幕尺寸新的屏幕大小的资源预选赛:看screenWidthDp
, screenHeightDp
,并smallestScreenWidthDp
。 在<载体的筛选>供给这些按requiresSmallestWidthDp
, compatibleWidthLimitDp
和largestWidthLimitDp
优于较老的画面尺寸的桶和用于旧设备的适当的存储桶将从他们推断。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
此版本中引入了新的FEATURE_SCREEN_PORTRAIT
和FEATURE_SCREEN_LANDSCAPE
功能。 假定针对以前平台版本的应用程序需要在设备中支持纵向和横向支持; 当针对Honeycomb MR1或更高版本时,应用程序负责指定它需要的任何特定方向。
当调用 execute(Params...)
时,默认情况下 AsyncTask
将使用串行执行 execute(Params...)
。
ActivityInfo.configChanges
将设置CONFIG_SCREEN_SIZE
和CONFIG_SMALLEST_SCREEN_SIZE
位; 这些需要被旧的应用程序清除,因为一些开发人员已经对这个值进行了绝对比较,而不是正确地屏蔽他们感兴趣的位。
常量值:13(0x0000000d)
int ICE_CREAM_SANDWICH
2011年10月:Android 4.0。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
android:hardwareAccelerated
to turn it off if needed, although this is strongly discouraged since it will result in poor performance on larger screen devices. Theme_DeviceDefault
. This may be the holo dark theme or a different dark theme defined by the specific device. The Theme_Holo
family must not be modified for a device to be considered compatible. Applications that explicitly request a theme from the Holo family will be guaranteed that these themes will not change character within the same platform version. Applications that wish to blend in with the device should use a theme from the Theme_DeviceDefault
family. Context.bindService()
will not automatically add in BIND_WAIVE_PRIORITY
. AnimationSet
will parse out the duration, fillBefore, fillAfter, repeatMode, and startOffset XML attributes that are defined. ActionBar.setHomeButtonEnabled()
is false by default. 常量值:14(0x0000000e)
int ICE_CREAM_SANDWICH_MR1
2011年12月:Android 4.0.3。
常量值:15(0x0000000f)
int JELLY_BEAN
2012年6月:Android 4.1。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
READ_CALL_LOG
and/or WRITE_CALL_LOG
permissions; access to the call log is no longer implicitly provided through READ_CONTACTS
and WRITE_CONTACTS
. RemoteViews
will throw an exception if setting an onClick handler for views being generated by a RemoteViewsService
for a collection container; previously this just resulted in a warning log message. ActionBar
policy for embedded tabs: embedded tabs are now always stacked in the action bar when in portrait mode, regardless of the size of the screen. WebSettings.setAllowFileAccessFromFileURLs
and WebSettings.setAllowUniversalAccessFromFileURLs
default to false. PackageManager.setComponentEnabledSetting
will now throw an IllegalArgumentException if the given component class name does not exist in the application's manifest. NfcAdapter.setNdefPushMessage
, NfcAdapter.setNdefPushMessageCallback
and NfcAdapter.setOnNdefPushCompleteCallback
will throw IllegalStateException if called after the Activity has been destroyed. BIND_ACCESSIBILITY_SERVICE
permission or they will not be available for use. AccessibilityServiceInfo.FLAG_INCLUDE_NOT_IMPORTANT_VIEWS
must be set for unimportant views to be included in queries. 常量值:16(0x00000010)
int JELLY_BEAN_MR1
2012年11月:Android 4.2,莫阿胶豆!
面向此版本或更高版本的应用程序将获得这些行为的新变化:
android:exported
is now false
. See the android:exported section in the provider documentation for more details.View.getLayoutDirection()
can return different values than LAYOUT_DIRECTION_LTR
based on the locale etc. WebView.addJavascriptInterface
requires explicit annotations on methods for them to be accessible from Javascript. 常量值:17(0x00000011)
int JELLY_BEAN_MR2
2013年7月:Android 4.3,报复豆子。
常量值:18(0x00000012)
int KITKAT
2013年10月:Android 4.4,KitKat,另一款美味佳肴。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
PreferenceActivity.isValueFragment
becomes false instead of true.WebView
, apps targeting earlier versions will have JS URLs evaluated directly and any result of the evaluation will not replace the current page content. Apps targetting KITKAT or later that load a JS URL will have the result of that URL replace the content of the current pageAlarmManager.set
becomes interpreted as an inexact value, to give the system more flexibility in scheduling alarms.Context.getSharedPreferences
no longer allows a null name.RelativeLayout
changes to compute wrapped content margins correctly.ActionBar
's window content overlay is allowed to be drawn.READ_EXTERNAL_STORAGE
permission is now always enforced.READ_EXTERNAL_STORAGE
or WRITE_EXTERNAL_STORAGE
permissions.常量值:19(0x00000013)
int KITKAT_WATCH
2014年6月:Android 4.4W。 用于手表的KitKat,即食小吃。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
AlertDialog
might not have a default background if the theme does not specify one.常量值:20(0x00000014)
int LOLLIPOP
2014年11月:棒棒糖。 一个美丽的阴影平坦的一个。 但仍然美味。
面向此版本或更高版本的应用程序将获得这些行为的新变化:
Context.bindService
now requires an explicit Intent, and will throw an exception if given an implicit Intent.Notification.Builder
will not have the colors of their various notification elements adjusted to better match the new material design look.Message
will validate that a message is not currently in use when it is recycled.Spinner
throws an exception if attaching an adapter with more than one item type.LauncherApps
to correctly populate its apps UI).Service.stopForeground
with removeNotification false will modify the still posted notification so that it is no longer forced to be ongoing.DreamService
must require the BIND_DREAM_SERVICE
permission to be usable.常量值:21(0x00000015)
int M
M是棉花糖!
面向此版本或更高版本的应用程序将获得这些行为的新变化:
requestPermissions(String[], int)
.AlarmManager.setTimeZone
will fail if the given timezone is non-Olson.View
allows a number of behaviors that may break existing apps: Canvas throws an exception if restore() is called too many times, widgets may return a hint size when returning UNSPECIFIED measure specs, and it will respect the attributes foreground
, foregroundGravity
, foregroundTint
, and foregroundTintMode
.MotionEvent.getButtonState
will no longer report BUTTON_PRIMARY
and BUTTON_SECONDARY
as synonyms for BUTTON_STYLUS_PRIMARY
and BUTTON_STYLUS_SECONDARY
.ScrollView
now respects the layout param margins when measuring.常量值:23(0x00000017)