diff options
Diffstat (limited to 'api')
-rw-r--r-- | api/current.txt | 2826 | ||||
-rw-r--r-- | api/removed.txt | 0 |
2 files changed, 2753 insertions, 73 deletions
diff --git a/api/current.txt b/api/current.txt index 80181fc..29dffc5 100644 --- a/api/current.txt +++ b/api/current.txt @@ -9,6 +9,7 @@ package android { field public static final java.lang.String ACCESS_CHECKIN_PROPERTIES = "android.permission.ACCESS_CHECKIN_PROPERTIES"; field public static final java.lang.String ACCESS_COARSE_LOCATION = "android.permission.ACCESS_COARSE_LOCATION"; field public static final java.lang.String ACCESS_FINE_LOCATION = "android.permission.ACCESS_FINE_LOCATION"; + field public static final java.lang.String ACCESS_INPUT_FLINGER = "android.permission.ACCESS_INPUT_FLINGER"; field public static final java.lang.String ACCESS_LOCATION_EXTRA_COMMANDS = "android.permission.ACCESS_LOCATION_EXTRA_COMMANDS"; field public static final java.lang.String ACCESS_MOCK_LOCATION = "android.permission.ACCESS_MOCK_LOCATION"; field public static final java.lang.String ACCESS_NETWORK_STATE = "android.permission.ACCESS_NETWORK_STATE"; @@ -27,6 +28,8 @@ package android { field public static final java.lang.String BIND_PRINT_SERVICE = "android.permission.BIND_PRINT_SERVICE"; field public static final java.lang.String BIND_REMOTEVIEWS = "android.permission.BIND_REMOTEVIEWS"; field public static final java.lang.String BIND_TEXT_SERVICE = "android.permission.BIND_TEXT_SERVICE"; + field public static final java.lang.String BIND_TRUST_AGENT_SERVICE = "android.permission.BIND_TRUST_AGENT_SERVICE"; + field public static final java.lang.String BIND_TV_INPUT = "android.permission.BIND_TV_INPUT"; field public static final java.lang.String BIND_VPN_SERVICE = "android.permission.BIND_VPN_SERVICE"; field public static final java.lang.String BIND_WALLPAPER = "android.permission.BIND_WALLPAPER"; field public static final java.lang.String BLUETOOTH = "android.permission.BLUETOOTH"; @@ -108,6 +111,7 @@ package android { field public static final java.lang.String RECEIVE_SMS = "android.permission.RECEIVE_SMS"; field public static final java.lang.String RECEIVE_WAP_PUSH = "android.permission.RECEIVE_WAP_PUSH"; field public static final java.lang.String RECORD_AUDIO = "android.permission.RECORD_AUDIO"; + field public static final java.lang.String RECOVERY = "android.permission.RECOVERY"; field public static final java.lang.String REORDER_TASKS = "android.permission.REORDER_TASKS"; field public static final deprecated java.lang.String RESTART_PACKAGES = "android.permission.RESTART_PACKAGES"; field public static final java.lang.String SEND_RESPOND_VIA_MESSAGE = "android.permission.SEND_RESPOND_VIA_MESSAGE"; @@ -126,6 +130,7 @@ package android { field public static final java.lang.String SET_WALLPAPER = "android.permission.SET_WALLPAPER"; field public static final java.lang.String SET_WALLPAPER_HINTS = "android.permission.SET_WALLPAPER_HINTS"; field public static final java.lang.String SIGNAL_PERSISTENT_PROCESSES = "android.permission.SIGNAL_PERSISTENT_PROCESSES"; + field public static final java.lang.String SIM_COMMUNICATION = "android.permission.SIM_COMMUNICATION"; field public static final java.lang.String STATUS_BAR = "android.permission.STATUS_BAR"; field public static final java.lang.String SUBSCRIBED_FEEDS_READ = "android.permission.SUBSCRIBED_FEEDS_READ"; field public static final java.lang.String SUBSCRIBED_FEEDS_WRITE = "android.permission.SUBSCRIBED_FEEDS_WRITE"; @@ -242,6 +247,7 @@ package android { field public static final int actionBarTabBarStyle = 16843508; // 0x10102f4 field public static final int actionBarTabStyle = 16843507; // 0x10102f3 field public static final int actionBarTabTextStyle = 16843509; // 0x10102f5 + field public static final int actionBarTheme = 16843837; // 0x101043d field public static final int actionBarWidgetTheme = 16843671; // 0x1010397 field public static final int actionButtonStyle = 16843480; // 0x10102d8 field public static final int actionDropDownStyle = 16843479; // 0x10102d7 @@ -284,6 +290,7 @@ package android { field public static final int alwaysDrawnWithCache = 16842991; // 0x10100ef field public static final int alwaysRetainTaskState = 16843267; // 0x1010203 field public static final int angle = 16843168; // 0x10101a0 + field public static final int animate = 16843823; // 0x101042f field public static final int animateFirstView = 16843477; // 0x10102d5 field public static final int animateLayoutChanges = 16843506; // 0x10102f2 field public static final int animateOnClick = 16843356; // 0x101025c @@ -370,12 +377,19 @@ package android { field public static final int clipChildren = 16842986; // 0x10100ea field public static final int clipOrientation = 16843274; // 0x101020a field public static final int clipToPadding = 16842987; // 0x10100eb + field public static final int clipToPath = 16843822; // 0x101042e field public static final int codes = 16843330; // 0x1010242 field public static final int collapseColumns = 16843083; // 0x101014b field public static final int color = 16843173; // 0x10101a5 field public static final int colorActivatedHighlight = 16843664; // 0x1010390 field public static final int colorBackground = 16842801; // 0x1010031 field public static final int colorBackgroundCacheHint = 16843435; // 0x10102ab + field public static final int colorButtonNormal = 16843829; // 0x1010435 + field public static final int colorButtonNormalColored = 16843831; // 0x1010437 + field public static final int colorButtonPressed = 16843830; // 0x1010436 + field public static final int colorButtonPressedColored = 16843832; // 0x1010438 + field public static final int colorControlActivated = 16843828; // 0x1010434 + field public static final int colorControlNormal = 16843827; // 0x1010433 field public static final int colorFocusedHighlight = 16843663; // 0x101038f field public static final int colorForeground = 16842800; // 0x1010030 field public static final int colorForegroundInverse = 16843270; // 0x1010206 @@ -396,6 +410,10 @@ package android { field public static final int content = 16843355; // 0x101025b field public static final int contentAuthority = 16843408; // 0x1010290 field public static final int contentDescription = 16843379; // 0x1010273 + field public static final int controlX1 = 16843799; // 0x1010417 + field public static final int controlX2 = 16843801; // 0x1010419 + field public static final int controlY1 = 16843800; // 0x1010418 + field public static final int controlY2 = 16843802; // 0x101041a field public static final int cropToPadding = 16843043; // 0x1010123 field public static final int cursorVisible = 16843090; // 0x1010152 field public static final int customNavigationLayout = 16843474; // 0x10102d2 @@ -458,6 +476,7 @@ package android { field public static final int dropDownWidth = 16843362; // 0x1010262 field public static final int duplicateParentState = 16842985; // 0x10100e9 field public static final int duration = 16843160; // 0x1010198 + field public static final int durations = 16843814; // 0x1010426 field public static final int editTextBackground = 16843602; // 0x1010352 field public static final int editTextColor = 16843601; // 0x1010351 field public static final int editTextPreferenceStyle = 16842898; // 0x1010092 @@ -498,12 +517,15 @@ package android { field public static final int fastScrollOverlayPosition = 16843578; // 0x101033a field public static final int fastScrollPreviewBackgroundLeft = 16843575; // 0x1010337 field public static final int fastScrollPreviewBackgroundRight = 16843576; // 0x1010338 + field public static final int fastScrollStyle = 16843794; // 0x1010412 field public static final int fastScrollTextColor = 16843609; // 0x1010359 field public static final int fastScrollThumbDrawable = 16843574; // 0x1010336 field public static final int fastScrollTrackDrawable = 16843577; // 0x1010339 + field public static final int fill = 16843809; // 0x1010421 field public static final int fillAfter = 16843197; // 0x10101bd field public static final int fillBefore = 16843196; // 0x10101bc field public static final int fillEnabled = 16843343; // 0x101024f + field public static final int fillOpacity = 16843808; // 0x1010420 field public static final int fillViewport = 16843130; // 0x101017a field public static final int filter = 16843035; // 0x101011b field public static final int filterTouchesWhenObscured = 16843460; // 0x10102c4 @@ -523,6 +545,7 @@ package android { field public static final int format12Hour = 16843722; // 0x10103ca field public static final int format24Hour = 16843723; // 0x10103cb field public static final int fragment = 16843491; // 0x10102e3 + field public static final int fragmentBreadCrumbsStyle = 16843793; // 0x1010411 field public static final int fragmentCloseEnterAnimation = 16843495; // 0x10102e7 field public static final int fragmentCloseExitAnimation = 16843496; // 0x10102e8 field public static final int fragmentFadeEnterAnimation = 16843497; // 0x10102e9 @@ -651,6 +674,34 @@ package android { field public static final int keyboardMode = 16843341; // 0x101024d field public static final int keycode = 16842949; // 0x10100c5 field public static final int killAfterRestore = 16843420; // 0x101029c + field public static final int l_resource_pad1 = 16843792; // 0x1010410 + field public static final int l_resource_pad10 = 16843783; // 0x1010407 + field public static final int l_resource_pad11 = 16843782; // 0x1010406 + field public static final int l_resource_pad12 = 16843781; // 0x1010405 + field public static final int l_resource_pad13 = 16843780; // 0x1010404 + field public static final int l_resource_pad14 = 16843779; // 0x1010403 + field public static final int l_resource_pad15 = 16843778; // 0x1010402 + field public static final int l_resource_pad16 = 16843777; // 0x1010401 + field public static final int l_resource_pad17 = 16843776; // 0x1010400 + field public static final int l_resource_pad18 = 16843775; // 0x10103ff + field public static final int l_resource_pad19 = 16843774; // 0x10103fe + field public static final int l_resource_pad2 = 16843791; // 0x101040f + field public static final int l_resource_pad20 = 16843773; // 0x10103fd + field public static final int l_resource_pad21 = 16843772; // 0x10103fc + field public static final int l_resource_pad22 = 16843771; // 0x10103fb + field public static final int l_resource_pad23 = 16843770; // 0x10103fa + field public static final int l_resource_pad24 = 16843769; // 0x10103f9 + field public static final int l_resource_pad25 = 16843768; // 0x10103f8 + field public static final int l_resource_pad26 = 16843767; // 0x10103f7 + field public static final int l_resource_pad27 = 16843766; // 0x10103f6 + field public static final int l_resource_pad28 = 16843765; // 0x10103f5 + field public static final int l_resource_pad3 = 16843790; // 0x101040e + field public static final int l_resource_pad4 = 16843789; // 0x101040d + field public static final int l_resource_pad5 = 16843788; // 0x101040c + field public static final int l_resource_pad6 = 16843787; // 0x101040b + field public static final int l_resource_pad7 = 16843786; // 0x101040a + field public static final int l_resource_pad8 = 16843785; // 0x1010409 + field public static final int l_resource_pad9 = 16843784; // 0x1010408 field public static final int label = 16842753; // 0x1010001 field public static final int labelFor = 16843718; // 0x10103c6 field public static final int labelTextSize = 16843317; // 0x1010235 @@ -706,6 +757,7 @@ package android { field public static final int layout_x = 16843135; // 0x101017f field public static final int layout_y = 16843136; // 0x1010180 field public static final int left = 16843181; // 0x10101ad + field public static final int limitTo = 16843824; // 0x1010430 field public static final int lineSpacingExtra = 16843287; // 0x1010217 field public static final int lineSpacingMultiplier = 16843288; // 0x1010218 field public static final int lines = 16843092; // 0x1010154 @@ -808,15 +860,18 @@ package android { field public static final int parentActivityName = 16843687; // 0x10103a7 field public static final deprecated int password = 16843100; // 0x101015c field public static final int path = 16842794; // 0x101002a + field public static final int pathData = 16843810; // 0x1010422 field public static final int pathPattern = 16842796; // 0x101002c field public static final int pathPrefix = 16842795; // 0x101002b field public static final int permission = 16842758; // 0x1010006 field public static final int permissionFlags = 16843719; // 0x10103c7 field public static final int permissionGroup = 16842762; // 0x101000a field public static final int permissionGroupFlags = 16843717; // 0x10103c5 + field public static final int persistable = 16843833; // 0x1010439 field public static final int persistent = 16842765; // 0x101000d field public static final int persistentDrawingCache = 16842990; // 0x10100ee field public static final deprecated int phoneNumber = 16843111; // 0x1010167 + field public static final int pinned = 16843826; // 0x1010432 field public static final int pivotX = 16843189; // 0x10101b5 field public static final int pivotY = 16843190; // 0x10101b6 field public static final int popupAnimationStyle = 16843465; // 0x10102c9 @@ -871,6 +926,7 @@ package android { field public static final int readPermission = 16842759; // 0x1010007 field public static final int repeatCount = 16843199; // 0x10101bf field public static final int repeatMode = 16843200; // 0x10101c0 + field public static final int repeatStyle = 16843816; // 0x1010428 field public static final int reqFiveWayNav = 16843314; // 0x1010232 field public static final int reqHardKeyboard = 16843305; // 0x1010229 field public static final int reqKeyboardType = 16843304; // 0x1010228 @@ -880,6 +936,7 @@ package android { field public static final int required = 16843406; // 0x101028e field public static final int requiredAccountType = 16843734; // 0x10103d6 field public static final int requiredForAllUsers = 16843728; // 0x10103d0 + field public static final int requiredForProfile = 16843825; // 0x1010431 field public static final int requiresFadingEdge = 16843685; // 0x10103a5 field public static final int requiresSmallestWidthDp = 16843620; // 0x1010364 field public static final int resizeMode = 16843619; // 0x1010363 @@ -943,6 +1000,7 @@ package android { field public static final int selectableItemBackground = 16843534; // 0x101030e field public static final int selectedDateVerticalBar = 16843591; // 0x1010347 field public static final int selectedWeekBackgroundColor = 16843586; // 0x1010342 + field public static final int sequence = 16843815; // 0x1010427 field public static final int settingsActivity = 16843301; // 0x1010225 field public static final int shadowColor = 16843105; // 0x1010161 field public static final int shadowDx = 16843106; // 0x1010162 @@ -950,6 +1008,7 @@ package android { field public static final int shadowRadius = 16843108; // 0x1010164 field public static final int shape = 16843162; // 0x101019a field public static final int shareInterpolator = 16843195; // 0x10101bb + field public static final int sharedElementName = 16843803; // 0x101041b field public static final int sharedUserId = 16842763; // 0x101000b field public static final int sharedUserLabel = 16843361; // 0x1010261 field public static final int shouldDisableView = 16843246; // 0x10101ee @@ -963,6 +1022,7 @@ package android { field public static final int shrinkColumns = 16843082; // 0x101014a field public static final deprecated int singleLine = 16843101; // 0x101015d field public static final int singleUser = 16843711; // 0x10103bf + field public static final int slideEdge = 16843836; // 0x101043c field public static final int smallIcon = 16843422; // 0x101029e field public static final int smallScreens = 16843396; // 0x1010284 field public static final int smoothScrollbar = 16843313; // 0x1010231 @@ -1013,7 +1073,13 @@ package android { field public static final int streamType = 16843273; // 0x1010209 field public static final int stretchColumns = 16843081; // 0x1010149 field public static final int stretchMode = 16843030; // 0x1010116 + field public static final int stroke = 16843811; // 0x1010423 + field public static final int strokeLineCap = 16843820; // 0x101042c + field public static final int strokeLineJoin = 16843821; // 0x101042d + field public static final int strokeOpacity = 16843812; // 0x1010424 + field public static final int strokeWidth = 16843813; // 0x1010425 field public static final int subtitle = 16843473; // 0x10102d1 + field public static final int subtitleTextAppearance = 16843835; // 0x101043b field public static final int subtitleTextStyle = 16843513; // 0x10102f9 field public static final int subtypeExtraValue = 16843674; // 0x101039a field public static final int subtypeId = 16843713; // 0x10103c1 @@ -1066,6 +1132,7 @@ package android { field public static final int textAppearanceLargeInverse = 16842819; // 0x1010043 field public static final int textAppearanceLargePopupMenu = 16843521; // 0x1010301 field public static final int textAppearanceListItem = 16843678; // 0x101039e + field public static final int textAppearanceListItemSecondary = 16843838; // 0x101043e field public static final int textAppearanceListItemSmall = 16843679; // 0x101039f field public static final int textAppearanceMedium = 16842817; // 0x1010041 field public static final int textAppearanceMediumInverse = 16842820; // 0x1010044 @@ -1126,8 +1193,10 @@ package android { field public static final int tileMode = 16843265; // 0x1010201 field public static final int timeZone = 16843724; // 0x10103cc field public static final int tint = 16843041; // 0x1010121 + field public static final int tintMode = 16843798; // 0x1010416 field public static final int title = 16843233; // 0x10101e1 field public static final int titleCondensed = 16843234; // 0x10101e2 + field public static final int titleTextAppearance = 16843834; // 0x101043a field public static final int titleTextStyle = 16843512; // 0x10102f8 field public static final int toAlpha = 16843211; // 0x10101cb field public static final int toDegrees = 16843188; // 0x10101b4 @@ -1147,9 +1216,15 @@ package android { field public static final int transformPivotX = 16843552; // 0x1010320 field public static final int transformPivotY = 16843553; // 0x1010321 field public static final int transition = 16843743; // 0x10103df + field public static final int transitionGroup = 16843804; // 0x101041c field public static final int transitionOrdering = 16843744; // 0x10103e0 field public static final int translationX = 16843554; // 0x1010322 field public static final int translationY = 16843555; // 0x1010323 + field public static final int translationZ = 16843797; // 0x1010415 + field public static final int trigger = 16843805; // 0x101041d + field public static final int trimPathEnd = 16843818; // 0x101042a + field public static final int trimPathOffset = 16843819; // 0x101042b + field public static final int trimPathStart = 16843817; // 0x1010429 field public static final int type = 16843169; // 0x10101a1 field public static final int typeface = 16842902; // 0x1010096 field public static final int uiOptions = 16843672; // 0x1010398 @@ -1174,6 +1249,8 @@ package android { field public static final int verticalGap = 16843328; // 0x1010240 field public static final int verticalScrollbarPosition = 16843572; // 0x1010334 field public static final int verticalSpacing = 16843029; // 0x1010115 + field public static final int viewportHeight = 16843807; // 0x101041f + field public static final int viewportWidth = 16843806; // 0x101041e field public static final int visibility = 16842972; // 0x10100dc field public static final int visible = 16843156; // 0x1010194 field public static final int vmSafeMode = 16843448; // 0x10102b8 @@ -1206,6 +1283,8 @@ package android { field public static final int windowBackground = 16842836; // 0x1010054 field public static final int windowCloseOnTouchOutside = 16843611; // 0x101035b field public static final int windowContentOverlay = 16842841; // 0x1010059 + field public static final int windowContentTransitionManager = 16843796; // 0x1010414 + field public static final int windowContentTransitions = 16843795; // 0x1010413 field public static final int windowDisablePreview = 16843298; // 0x1010222 field public static final int windowEnableSplitTouch = 16843543; // 0x1010317 field public static final int windowEnterAnimation = 16842932; // 0x10100b4 @@ -1278,8 +1357,20 @@ package android { field public static final int app_icon_size = 17104896; // 0x1050000 field public static final int dialog_min_width_major = 17104899; // 0x1050003 field public static final int dialog_min_width_minor = 17104900; // 0x1050004 + field public static final int l_resource_pad1 = 17104912; // 0x1050010 + field public static final int l_resource_pad10 = 17104903; // 0x1050007 + field public static final int l_resource_pad2 = 17104911; // 0x105000f + field public static final int l_resource_pad3 = 17104910; // 0x105000e + field public static final int l_resource_pad4 = 17104909; // 0x105000d + field public static final int l_resource_pad5 = 17104908; // 0x105000c + field public static final int l_resource_pad6 = 17104907; // 0x105000b + field public static final int l_resource_pad7 = 17104906; // 0x105000a + field public static final int l_resource_pad8 = 17104905; // 0x1050009 + field public static final int l_resource_pad9 = 17104904; // 0x1050008 field public static final int notification_large_icon_height = 17104902; // 0x1050006 field public static final int notification_large_icon_width = 17104901; // 0x1050005 + field public static final int recents_thumbnail_height = 17104913; // 0x1050011 + field public static final int recents_thumbnail_width = 17104914; // 0x1050012 field public static final int thumbnail_height = 17104897; // 0x1050001 field public static final int thumbnail_width = 17104898; // 0x1050002 } @@ -1493,7 +1584,27 @@ package android { field public static final int inputArea = 16908318; // 0x102001e field public static final int inputExtractEditText = 16908325; // 0x1020025 field public static final int keyboardView = 16908326; // 0x1020026 + field public static final int l_resource_pad1 = 16908352; // 0x1020040 + field public static final int l_resource_pad10 = 16908343; // 0x1020037 + field public static final int l_resource_pad11 = 16908342; // 0x1020036 + field public static final int l_resource_pad12 = 16908341; // 0x1020035 + field public static final int l_resource_pad13 = 16908340; // 0x1020034 + field public static final int l_resource_pad14 = 16908339; // 0x1020033 + field public static final int l_resource_pad15 = 16908338; // 0x1020032 + field public static final int l_resource_pad16 = 16908337; // 0x1020031 + field public static final int l_resource_pad17 = 16908336; // 0x1020030 + field public static final int l_resource_pad18 = 16908335; // 0x102002f + field public static final int l_resource_pad19 = 16908334; // 0x102002e + field public static final int l_resource_pad2 = 16908351; // 0x102003f + field public static final int l_resource_pad3 = 16908350; // 0x102003e + field public static final int l_resource_pad4 = 16908349; // 0x102003d + field public static final int l_resource_pad5 = 16908348; // 0x102003c + field public static final int l_resource_pad6 = 16908347; // 0x102003b + field public static final int l_resource_pad7 = 16908346; // 0x102003a + field public static final int l_resource_pad8 = 16908345; // 0x1020039 + field public static final int l_resource_pad9 = 16908344; // 0x1020038 field public static final int list = 16908298; // 0x102000a + field public static final int mask = 16908354; // 0x1020042 field public static final int message = 16908299; // 0x102000b field public static final int paste = 16908322; // 0x1020022 field public static final int primary = 16908300; // 0x102000c @@ -1502,6 +1613,7 @@ package android { field public static final int selectAll = 16908319; // 0x102001f field public static final int selectTextMode = 16908333; // 0x102002d field public static final int selectedIcon = 16908302; // 0x102000e + field public static final int shared_element_name = 16908353; // 0x1020041 field public static final int startSelectingText = 16908328; // 0x1020028 field public static final int stopSelectingText = 16908329; // 0x1020029 field public static final int summary = 16908304; // 0x1020010 @@ -1656,13 +1768,13 @@ package android { field public static final int TextAppearance_DeviceDefault_Widget = 16974265; // 0x10301b9 field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Menu = 16974286; // 0x10301ce field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle = 16974279; // 0x10301c7 - field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle_Inverse = 16974283; // 0x10301cb + field public static final deprecated int TextAppearance_DeviceDefault_Widget_ActionBar_Subtitle_Inverse = 16974283; // 0x10301cb field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Title = 16974278; // 0x10301c6 - field public static final int TextAppearance_DeviceDefault_Widget_ActionBar_Title_Inverse = 16974282; // 0x10301ca + field public static final deprecated int TextAppearance_DeviceDefault_Widget_ActionBar_Title_Inverse = 16974282; // 0x10301ca field public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle = 16974281; // 0x10301c9 - field public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle_Inverse = 16974285; // 0x10301cd + field public static final deprecated int TextAppearance_DeviceDefault_Widget_ActionMode_Subtitle_Inverse = 16974285; // 0x10301cd field public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Title = 16974280; // 0x10301c8 - field public static final int TextAppearance_DeviceDefault_Widget_ActionMode_Title_Inverse = 16974284; // 0x10301cc + field public static final deprecated int TextAppearance_DeviceDefault_Widget_ActionMode_Title_Inverse = 16974284; // 0x10301cc field public static final int TextAppearance_DeviceDefault_Widget_Button = 16974266; // 0x10301ba field public static final int TextAppearance_DeviceDefault_Widget_DropDownHint = 16974271; // 0x10301bf field public static final int TextAppearance_DeviceDefault_Widget_DropDownItem = 16974272; // 0x10301c0 @@ -1716,6 +1828,52 @@ package android { field public static final int TextAppearance_Large_Inverse = 16973891; // 0x1030043 field public static final int TextAppearance_Medium = 16973892; // 0x1030044 field public static final int TextAppearance_Medium_Inverse = 16973893; // 0x1030045 + field public static final int TextAppearance_Quantum = 16974346; // 0x103020a + field public static final int TextAppearance_Quantum_Body1 = 16974538; // 0x10302ca + field public static final int TextAppearance_Quantum_Body2 = 16974537; // 0x10302c9 + field public static final int TextAppearance_Quantum_Button = 16974541; // 0x10302cd + field public static final int TextAppearance_Quantum_Caption = 16974539; // 0x10302cb + field public static final int TextAppearance_Quantum_DialogWindowTitle = 16974347; // 0x103020b + field public static final int TextAppearance_Quantum_Display1 = 16974533; // 0x10302c5 + field public static final int TextAppearance_Quantum_Display2 = 16974532; // 0x10302c4 + field public static final int TextAppearance_Quantum_Display3 = 16974531; // 0x10302c3 + field public static final int TextAppearance_Quantum_Display4 = 16974530; // 0x10302c2 + field public static final int TextAppearance_Quantum_Headline = 16974534; // 0x10302c6 + field public static final int TextAppearance_Quantum_Inverse = 16974348; // 0x103020c + field public static final int TextAppearance_Quantum_Large = 16974349; // 0x103020d + field public static final int TextAppearance_Quantum_Large_Inverse = 16974350; // 0x103020e + field public static final int TextAppearance_Quantum_Medium = 16974351; // 0x103020f + field public static final int TextAppearance_Quantum_Medium_Inverse = 16974352; // 0x1030210 + field public static final int TextAppearance_Quantum_Menu = 16974540; // 0x10302cc + field public static final int TextAppearance_Quantum_SearchResult_Subtitle = 16974353; // 0x1030211 + field public static final int TextAppearance_Quantum_SearchResult_Title = 16974354; // 0x1030212 + field public static final int TextAppearance_Quantum_Small = 16974355; // 0x1030213 + field public static final int TextAppearance_Quantum_Small_Inverse = 16974356; // 0x1030214 + field public static final int TextAppearance_Quantum_Subhead = 16974536; // 0x10302c8 + field public static final int TextAppearance_Quantum_Title = 16974535; // 0x10302c7 + field public static final int TextAppearance_Quantum_Widget = 16974358; // 0x1030216 + field public static final int TextAppearance_Quantum_Widget_ActionBar_Menu = 16974359; // 0x1030217 + field public static final int TextAppearance_Quantum_Widget_ActionBar_Subtitle = 16974360; // 0x1030218 + field public static final int TextAppearance_Quantum_Widget_ActionBar_Subtitle_Inverse = 16974361; // 0x1030219 + field public static final int TextAppearance_Quantum_Widget_ActionBar_Title = 16974362; // 0x103021a + field public static final int TextAppearance_Quantum_Widget_ActionBar_Title_Inverse = 16974363; // 0x103021b + field public static final int TextAppearance_Quantum_Widget_ActionMode_Subtitle = 16974364; // 0x103021c + field public static final int TextAppearance_Quantum_Widget_ActionMode_Subtitle_Inverse = 16974365; // 0x103021d + field public static final int TextAppearance_Quantum_Widget_ActionMode_Title = 16974366; // 0x103021e + field public static final int TextAppearance_Quantum_Widget_ActionMode_Title_Inverse = 16974367; // 0x103021f + field public static final int TextAppearance_Quantum_Widget_Button = 16974368; // 0x1030220 + field public static final int TextAppearance_Quantum_Widget_DropDownHint = 16974369; // 0x1030221 + field public static final int TextAppearance_Quantum_Widget_DropDownItem = 16974370; // 0x1030222 + field public static final int TextAppearance_Quantum_Widget_EditText = 16974371; // 0x1030223 + field public static final int TextAppearance_Quantum_Widget_IconMenu_Item = 16974372; // 0x1030224 + field public static final int TextAppearance_Quantum_Widget_PopupMenu = 16974373; // 0x1030225 + field public static final int TextAppearance_Quantum_Widget_PopupMenu_Large = 16974374; // 0x1030226 + field public static final int TextAppearance_Quantum_Widget_PopupMenu_Small = 16974375; // 0x1030227 + field public static final int TextAppearance_Quantum_Widget_TabWidget = 16974376; // 0x1030228 + field public static final int TextAppearance_Quantum_Widget_TextView = 16974377; // 0x1030229 + field public static final int TextAppearance_Quantum_Widget_TextView_PopupMenu = 16974378; // 0x103022a + field public static final int TextAppearance_Quantum_Widget_TextView_SpinnerItem = 16974379; // 0x103022b + field public static final int TextAppearance_Quantum_WindowTitle = 16974357; // 0x1030215 field public static final int TextAppearance_Small = 16973894; // 0x1030046 field public static final int TextAppearance_Small_Inverse = 16973895; // 0x1030047 field public static final int TextAppearance_StatusBar_EventContent = 16973927; // 0x1030067 @@ -1810,6 +1968,34 @@ package android { field public static final int Theme_NoTitleBar_Fullscreen = 16973831; // 0x1030007 field public static final int Theme_NoTitleBar_OverlayActionModes = 16973930; // 0x103006a field public static final int Theme_Panel = 16973913; // 0x1030059 + field public static final int Theme_Quantum = 16974380; // 0x103022c + field public static final int Theme_Quantum_Dialog = 16974381; // 0x103022d + field public static final int Theme_Quantum_DialogWhenLarge = 16974385; // 0x1030231 + field public static final int Theme_Quantum_DialogWhenLarge_NoActionBar = 16974386; // 0x1030232 + field public static final int Theme_Quantum_Dialog_MinWidth = 16974382; // 0x103022e + field public static final int Theme_Quantum_Dialog_NoActionBar = 16974383; // 0x103022f + field public static final int Theme_Quantum_Dialog_NoActionBar_MinWidth = 16974384; // 0x1030230 + field public static final int Theme_Quantum_InputMethod = 16974387; // 0x1030233 + field public static final int Theme_Quantum_Light = 16974395; // 0x103023b + field public static final int Theme_Quantum_Light_DarkActionBar = 16974396; // 0x103023c + field public static final int Theme_Quantum_Light_Dialog = 16974397; // 0x103023d + field public static final int Theme_Quantum_Light_DialogWhenLarge = 16974401; // 0x1030241 + field public static final int Theme_Quantum_Light_DialogWhenLarge_NoActionBar = 16974402; // 0x1030242 + field public static final int Theme_Quantum_Light_Dialog_MinWidth = 16974398; // 0x103023e + field public static final int Theme_Quantum_Light_Dialog_NoActionBar = 16974399; // 0x103023f + field public static final int Theme_Quantum_Light_Dialog_NoActionBar_MinWidth = 16974400; // 0x1030240 + field public static final int Theme_Quantum_Light_NoActionBar = 16974403; // 0x1030243 + field public static final int Theme_Quantum_Light_NoActionBar_Fullscreen = 16974404; // 0x1030244 + field public static final int Theme_Quantum_Light_NoActionBar_Overscan = 16974405; // 0x1030245 + field public static final int Theme_Quantum_Light_NoActionBar_TranslucentDecor = 16974406; // 0x1030246 + field public static final int Theme_Quantum_Light_Panel = 16974407; // 0x1030247 + field public static final int Theme_Quantum_NoActionBar = 16974388; // 0x1030234 + field public static final int Theme_Quantum_NoActionBar_Fullscreen = 16974389; // 0x1030235 + field public static final int Theme_Quantum_NoActionBar_Overscan = 16974390; // 0x1030236 + field public static final int Theme_Quantum_NoActionBar_TranslucentDecor = 16974391; // 0x1030237 + field public static final int Theme_Quantum_Panel = 16974392; // 0x1030238 + field public static final int Theme_Quantum_Wallpaper = 16974393; // 0x1030239 + field public static final int Theme_Quantum_Wallpaper_NoTitleBar = 16974394; // 0x103023a field public static final int Theme_Translucent = 16973839; // 0x103000f field public static final int Theme_Translucent_NoTitleBar = 16973840; // 0x1030010 field public static final int Theme_Translucent_NoTitleBar_Fullscreen = 16973841; // 0x1030011 @@ -1866,24 +2052,26 @@ package android { field public static final int Widget_DeviceDefault_DropDownItem_Spinner = 16974178; // 0x1030162 field public static final int Widget_DeviceDefault_EditText = 16974154; // 0x103014a field public static final int Widget_DeviceDefault_ExpandableListView = 16974155; // 0x103014b + field public static final int Widget_DeviceDefault_FastScroll = 16974344; // 0x1030208 + field public static final int Widget_DeviceDefault_FragmentBreadCrumbs = 16974339; // 0x1030203 field public static final int Widget_DeviceDefault_GridView = 16974156; // 0x103014c field public static final int Widget_DeviceDefault_HorizontalScrollView = 16974171; // 0x103015b field public static final int Widget_DeviceDefault_ImageButton = 16974157; // 0x103014d field public static final int Widget_DeviceDefault_Light = 16974196; // 0x1030174 field public static final int Widget_DeviceDefault_Light_ActionBar = 16974243; // 0x10301a3 field public static final int Widget_DeviceDefault_Light_ActionBar_Solid = 16974247; // 0x10301a7 - field public static final int Widget_DeviceDefault_Light_ActionBar_Solid_Inverse = 16974248; // 0x10301a8 + field public static final deprecated int Widget_DeviceDefault_Light_ActionBar_Solid_Inverse = 16974248; // 0x10301a8 field public static final int Widget_DeviceDefault_Light_ActionBar_TabBar = 16974246; // 0x10301a6 - field public static final int Widget_DeviceDefault_Light_ActionBar_TabBar_Inverse = 16974249; // 0x10301a9 + field public static final deprecated int Widget_DeviceDefault_Light_ActionBar_TabBar_Inverse = 16974249; // 0x10301a9 field public static final int Widget_DeviceDefault_Light_ActionBar_TabText = 16974245; // 0x10301a5 - field public static final int Widget_DeviceDefault_Light_ActionBar_TabText_Inverse = 16974251; // 0x10301ab + field public static final deprecated int Widget_DeviceDefault_Light_ActionBar_TabText_Inverse = 16974251; // 0x10301ab field public static final int Widget_DeviceDefault_Light_ActionBar_TabView = 16974244; // 0x10301a4 - field public static final int Widget_DeviceDefault_Light_ActionBar_TabView_Inverse = 16974250; // 0x10301aa + field public static final deprecated int Widget_DeviceDefault_Light_ActionBar_TabView_Inverse = 16974250; // 0x10301aa field public static final int Widget_DeviceDefault_Light_ActionButton = 16974239; // 0x103019f field public static final int Widget_DeviceDefault_Light_ActionButton_CloseMode = 16974242; // 0x10301a2 field public static final int Widget_DeviceDefault_Light_ActionButton_Overflow = 16974240; // 0x10301a0 field public static final int Widget_DeviceDefault_Light_ActionMode = 16974241; // 0x10301a1 - field public static final int Widget_DeviceDefault_Light_ActionMode_Inverse = 16974252; // 0x10301ac + field public static final deprecated int Widget_DeviceDefault_Light_ActionMode_Inverse = 16974252; // 0x10301ac field public static final int Widget_DeviceDefault_Light_AutoCompleteTextView = 16974203; // 0x103017b field public static final int Widget_DeviceDefault_Light_Button = 16974197; // 0x1030175 field public static final int Widget_DeviceDefault_Light_Button_Borderless_Small = 16974201; // 0x1030179 @@ -1899,6 +2087,8 @@ package android { field public static final int Widget_DeviceDefault_Light_DropDownItem_Spinner = 16974233; // 0x1030199 field public static final int Widget_DeviceDefault_Light_EditText = 16974206; // 0x103017e field public static final int Widget_DeviceDefault_Light_ExpandableListView = 16974207; // 0x103017f + field public static final int Widget_DeviceDefault_Light_FastScroll = 16974345; // 0x1030209 + field public static final int Widget_DeviceDefault_Light_FragmentBreadCrumbs = 16974340; // 0x1030204 field public static final int Widget_DeviceDefault_Light_GridView = 16974208; // 0x1030180 field public static final int Widget_DeviceDefault_Light_HorizontalScrollView = 16974226; // 0x1030192 field public static final int Widget_DeviceDefault_Light_ImageButton = 16974209; // 0x1030181 @@ -1955,6 +2145,7 @@ package android { field public static final int Widget_DropDownItem_Spinner = 16973868; // 0x103002c field public static final int Widget_EditText = 16973859; // 0x1030023 field public static final int Widget_ExpandableListView = 16973860; // 0x1030024 + field public static final int Widget_FastScroll = 16974341; // 0x1030205 field public static final int Widget_FragmentBreadCrumbs = 16973961; // 0x1030089 field public static final int Widget_Gallery = 16973877; // 0x1030035 field public static final int Widget_GridView = 16973874; // 0x1030032 @@ -1986,6 +2177,8 @@ package android { field public static final int Widget_Holo_DropDownItem_Spinner = 16973995; // 0x10300ab field public static final int Widget_Holo_EditText = 16973971; // 0x1030093 field public static final int Widget_Holo_ExpandableListView = 16973972; // 0x1030094 + field public static final int Widget_Holo_FastScroll = 16974342; // 0x1030206 + field public static final int Widget_Holo_FragmentBreadCrumbs = 16974337; // 0x1030201 field public static final int Widget_Holo_GridView = 16973973; // 0x1030095 field public static final int Widget_Holo_HorizontalScrollView = 16973988; // 0x10300a4 field public static final int Widget_Holo_ImageButton = 16973974; // 0x1030096 @@ -2006,6 +2199,7 @@ package android { field public static final int Widget_Holo_Light_ActionMode_Inverse = 16974119; // 0x1030127 field public static final int Widget_Holo_Light_AutoCompleteTextView = 16974011; // 0x10300bb field public static final int Widget_Holo_Light_Button = 16974006; // 0x10300b6 + field public static final int Widget_Holo_Light_Button_Borderless = 16974542; // 0x10302ce field public static final int Widget_Holo_Light_Button_Borderless_Small = 16974107; // 0x103011b field public static final int Widget_Holo_Light_Button_Inset = 16974008; // 0x10300b8 field public static final int Widget_Holo_Light_Button_Small = 16974007; // 0x10300b7 @@ -2019,6 +2213,8 @@ package android { field public static final int Widget_Holo_Light_DropDownItem_Spinner = 16974041; // 0x10300d9 field public static final int Widget_Holo_Light_EditText = 16974014; // 0x10300be field public static final int Widget_Holo_Light_ExpandableListView = 16974015; // 0x10300bf + field public static final int Widget_Holo_Light_FastScroll = 16974343; // 0x1030207 + field public static final int Widget_Holo_Light_FragmentBreadCrumbs = 16974338; // 0x1030202 field public static final int Widget_Holo_Light_GridView = 16974016; // 0x10300c0 field public static final int Widget_Holo_Light_HorizontalScrollView = 16974034; // 0x10300d2 field public static final int Widget_Holo_Light_ImageButton = 16974017; // 0x10300c1 @@ -2088,6 +2284,128 @@ package android { field public static final int Widget_ProgressBar_Large_Inverse = 16973916; // 0x103005c field public static final int Widget_ProgressBar_Small = 16973854; // 0x103001e field public static final int Widget_ProgressBar_Small_Inverse = 16973917; // 0x103005d + field public static final int Widget_Quantum = 16974408; // 0x1030248 + field public static final int Widget_Quantum_ActionBar = 16974409; // 0x1030249 + field public static final int Widget_Quantum_ActionBar_Solid = 16974410; // 0x103024a + field public static final int Widget_Quantum_ActionBar_TabBar = 16974411; // 0x103024b + field public static final int Widget_Quantum_ActionBar_TabText = 16974412; // 0x103024c + field public static final int Widget_Quantum_ActionBar_TabView = 16974413; // 0x103024d + field public static final int Widget_Quantum_ActionButton = 16974414; // 0x103024e + field public static final int Widget_Quantum_ActionButton_CloseMode = 16974415; // 0x103024f + field public static final int Widget_Quantum_ActionButton_Overflow = 16974416; // 0x1030250 + field public static final int Widget_Quantum_ActionButton_TextButton = 16974417; // 0x1030251 + field public static final int Widget_Quantum_ActionMode = 16974418; // 0x1030252 + field public static final int Widget_Quantum_AutoCompleteTextView = 16974419; // 0x1030253 + field public static final int Widget_Quantum_Button = 16974420; // 0x1030254 + field public static final int Widget_Quantum_ButtonBar = 16974426; // 0x103025a + field public static final int Widget_Quantum_ButtonBar_AlertDialog = 16974427; // 0x103025b + field public static final int Widget_Quantum_Button_Borderless = 16974421; // 0x1030255 + field public static final int Widget_Quantum_Button_Borderless_Small = 16974422; // 0x1030256 + field public static final int Widget_Quantum_Button_Inset = 16974423; // 0x1030257 + field public static final int Widget_Quantum_Button_Paper = 16974526; // 0x10302be + field public static final int Widget_Quantum_Button_Paper_Color = 16974527; // 0x10302bf + field public static final int Widget_Quantum_Button_Small = 16974424; // 0x1030258 + field public static final int Widget_Quantum_Button_Toggle = 16974425; // 0x1030259 + field public static final int Widget_Quantum_CalendarView = 16974428; // 0x103025c + field public static final int Widget_Quantum_CheckedTextView = 16974429; // 0x103025d + field public static final int Widget_Quantum_CompoundButton_CheckBox = 16974430; // 0x103025e + field public static final int Widget_Quantum_CompoundButton_RadioButton = 16974431; // 0x103025f + field public static final int Widget_Quantum_CompoundButton_Star = 16974432; // 0x1030260 + field public static final int Widget_Quantum_DatePicker = 16974433; // 0x1030261 + field public static final int Widget_Quantum_DropDownItem = 16974434; // 0x1030262 + field public static final int Widget_Quantum_DropDownItem_Spinner = 16974435; // 0x1030263 + field public static final int Widget_Quantum_EditText = 16974436; // 0x1030264 + field public static final int Widget_Quantum_ExpandableListView = 16974437; // 0x1030265 + field public static final int Widget_Quantum_FastScroll = 16974438; // 0x1030266 + field public static final int Widget_Quantum_FragmentBreadCrumbs = 16974439; // 0x1030267 + field public static final int Widget_Quantum_GridView = 16974440; // 0x1030268 + field public static final int Widget_Quantum_HorizontalScrollView = 16974441; // 0x1030269 + field public static final int Widget_Quantum_ImageButton = 16974442; // 0x103026a + field public static final int Widget_Quantum_Light = 16974467; // 0x1030283 + field public static final int Widget_Quantum_Light_ActionBar = 16974468; // 0x1030284 + field public static final int Widget_Quantum_Light_ActionBar_Solid = 16974469; // 0x1030285 + field public static final int Widget_Quantum_Light_ActionBar_TabBar = 16974470; // 0x1030286 + field public static final int Widget_Quantum_Light_ActionBar_TabText = 16974471; // 0x1030287 + field public static final int Widget_Quantum_Light_ActionBar_TabView = 16974472; // 0x1030288 + field public static final int Widget_Quantum_Light_ActionButton = 16974473; // 0x1030289 + field public static final int Widget_Quantum_Light_ActionButton_CloseMode = 16974474; // 0x103028a + field public static final int Widget_Quantum_Light_ActionButton_Overflow = 16974475; // 0x103028b + field public static final int Widget_Quantum_Light_ActionMode = 16974476; // 0x103028c + field public static final int Widget_Quantum_Light_AutoCompleteTextView = 16974477; // 0x103028d + field public static final int Widget_Quantum_Light_Button = 16974478; // 0x103028e + field public static final int Widget_Quantum_Light_ButtonBar = 16974483; // 0x1030293 + field public static final int Widget_Quantum_Light_ButtonBar_AlertDialog = 16974484; // 0x1030294 + field public static final int Widget_Quantum_Light_Button_Borderless_Small = 16974479; // 0x103028f + field public static final int Widget_Quantum_Light_Button_Inset = 16974480; // 0x1030290 + field public static final int Widget_Quantum_Light_Button_Paper = 16974528; // 0x10302c0 + field public static final int Widget_Quantum_Light_Button_Paper_Color = 16974529; // 0x10302c1 + field public static final int Widget_Quantum_Light_Button_Small = 16974481; // 0x1030291 + field public static final int Widget_Quantum_Light_Button_Toggle = 16974482; // 0x1030292 + field public static final int Widget_Quantum_Light_CalendarView = 16974485; // 0x1030295 + field public static final int Widget_Quantum_Light_CheckedTextView = 16974486; // 0x1030296 + field public static final int Widget_Quantum_Light_CompoundButton_CheckBox = 16974487; // 0x1030297 + field public static final int Widget_Quantum_Light_CompoundButton_RadioButton = 16974488; // 0x1030298 + field public static final int Widget_Quantum_Light_CompoundButton_Star = 16974489; // 0x1030299 + field public static final int Widget_Quantum_Light_DropDownItem = 16974490; // 0x103029a + field public static final int Widget_Quantum_Light_DropDownItem_Spinner = 16974491; // 0x103029b + field public static final int Widget_Quantum_Light_EditText = 16974492; // 0x103029c + field public static final int Widget_Quantum_Light_ExpandableListView = 16974493; // 0x103029d + field public static final int Widget_Quantum_Light_FastScroll = 16974494; // 0x103029e + field public static final int Widget_Quantum_Light_FragmentBreadCrumbs = 16974495; // 0x103029f + field public static final int Widget_Quantum_Light_GridView = 16974496; // 0x10302a0 + field public static final int Widget_Quantum_Light_HorizontalScrollView = 16974497; // 0x10302a1 + field public static final int Widget_Quantum_Light_ImageButton = 16974498; // 0x10302a2 + field public static final int Widget_Quantum_Light_ListPopupWindow = 16974499; // 0x10302a3 + field public static final int Widget_Quantum_Light_ListView = 16974500; // 0x10302a4 + field public static final int Widget_Quantum_Light_ListView_DropDown = 16974501; // 0x10302a5 + field public static final int Widget_Quantum_Light_MediaRouteButton = 16974502; // 0x10302a6 + field public static final int Widget_Quantum_Light_PopupMenu = 16974503; // 0x10302a7 + field public static final int Widget_Quantum_Light_PopupWindow = 16974504; // 0x10302a8 + field public static final int Widget_Quantum_Light_ProgressBar = 16974505; // 0x10302a9 + field public static final int Widget_Quantum_Light_ProgressBar_Horizontal = 16974506; // 0x10302aa + field public static final int Widget_Quantum_Light_ProgressBar_Inverse = 16974507; // 0x10302ab + field public static final int Widget_Quantum_Light_ProgressBar_Large = 16974508; // 0x10302ac + field public static final int Widget_Quantum_Light_ProgressBar_Large_Inverse = 16974509; // 0x10302ad + field public static final int Widget_Quantum_Light_ProgressBar_Small = 16974510; // 0x10302ae + field public static final int Widget_Quantum_Light_ProgressBar_Small_Inverse = 16974511; // 0x10302af + field public static final int Widget_Quantum_Light_ProgressBar_Small_Title = 16974512; // 0x10302b0 + field public static final int Widget_Quantum_Light_RatingBar = 16974513; // 0x10302b1 + field public static final int Widget_Quantum_Light_RatingBar_Indicator = 16974514; // 0x10302b2 + field public static final int Widget_Quantum_Light_RatingBar_Small = 16974515; // 0x10302b3 + field public static final int Widget_Quantum_Light_ScrollView = 16974516; // 0x10302b4 + field public static final int Widget_Quantum_Light_SeekBar = 16974517; // 0x10302b5 + field public static final int Widget_Quantum_Light_SegmentedButton = 16974518; // 0x10302b6 + field public static final int Widget_Quantum_Light_Spinner = 16974519; // 0x10302b7 + field public static final int Widget_Quantum_Light_Tab = 16974520; // 0x10302b8 + field public static final int Widget_Quantum_Light_TabWidget = 16974521; // 0x10302b9 + field public static final int Widget_Quantum_Light_TextView = 16974522; // 0x10302ba + field public static final int Widget_Quantum_Light_TextView_SpinnerItem = 16974523; // 0x10302bb + field public static final int Widget_Quantum_Light_WebTextView = 16974524; // 0x10302bc + field public static final int Widget_Quantum_Light_WebView = 16974525; // 0x10302bd + field public static final int Widget_Quantum_ListPopupWindow = 16974443; // 0x103026b + field public static final int Widget_Quantum_ListView = 16974444; // 0x103026c + field public static final int Widget_Quantum_ListView_DropDown = 16974445; // 0x103026d + field public static final int Widget_Quantum_MediaRouteButton = 16974446; // 0x103026e + field public static final int Widget_Quantum_PopupMenu = 16974447; // 0x103026f + field public static final int Widget_Quantum_PopupWindow = 16974448; // 0x1030270 + field public static final int Widget_Quantum_ProgressBar = 16974449; // 0x1030271 + field public static final int Widget_Quantum_ProgressBar_Horizontal = 16974450; // 0x1030272 + field public static final int Widget_Quantum_ProgressBar_Large = 16974451; // 0x1030273 + field public static final int Widget_Quantum_ProgressBar_Small = 16974452; // 0x1030274 + field public static final int Widget_Quantum_ProgressBar_Small_Title = 16974453; // 0x1030275 + field public static final int Widget_Quantum_RatingBar = 16974454; // 0x1030276 + field public static final int Widget_Quantum_RatingBar_Indicator = 16974455; // 0x1030277 + field public static final int Widget_Quantum_RatingBar_Small = 16974456; // 0x1030278 + field public static final int Widget_Quantum_ScrollView = 16974457; // 0x1030279 + field public static final int Widget_Quantum_SeekBar = 16974458; // 0x103027a + field public static final int Widget_Quantum_SegmentedButton = 16974459; // 0x103027b + field public static final int Widget_Quantum_Spinner = 16974460; // 0x103027c + field public static final int Widget_Quantum_Tab = 16974461; // 0x103027d + field public static final int Widget_Quantum_TabWidget = 16974462; // 0x103027e + field public static final int Widget_Quantum_TextView = 16974463; // 0x103027f + field public static final int Widget_Quantum_TextView_SpinnerItem = 16974464; // 0x1030280 + field public static final int Widget_Quantum_WebTextView = 16974465; // 0x1030281 + field public static final int Widget_Quantum_WebView = 16974466; // 0x1030282 field public static final int Widget_RatingBar = 16973857; // 0x1030021 field public static final int Widget_ScrollView = 16973869; // 0x103002d field public static final int Widget_SeekBar = 16973856; // 0x1030020 @@ -2098,6 +2416,34 @@ package android { field public static final int Widget_TextView_PopupMenu = 16973865; // 0x1030029 field public static final int Widget_TextView_SpinnerItem = 16973866; // 0x103002a field public static final int Widget_WebView = 16973875; // 0x1030033 + field public static final int l_resource_pad1 = 16974336; // 0x1030200 + field public static final int l_resource_pad10 = 16974327; // 0x10301f7 + field public static final int l_resource_pad11 = 16974326; // 0x10301f6 + field public static final int l_resource_pad12 = 16974325; // 0x10301f5 + field public static final int l_resource_pad13 = 16974324; // 0x10301f4 + field public static final int l_resource_pad14 = 16974323; // 0x10301f3 + field public static final int l_resource_pad15 = 16974322; // 0x10301f2 + field public static final int l_resource_pad16 = 16974321; // 0x10301f1 + field public static final int l_resource_pad17 = 16974320; // 0x10301f0 + field public static final int l_resource_pad18 = 16974319; // 0x10301ef + field public static final int l_resource_pad19 = 16974318; // 0x10301ee + field public static final int l_resource_pad2 = 16974335; // 0x10301ff + field public static final int l_resource_pad20 = 16974317; // 0x10301ed + field public static final int l_resource_pad21 = 16974316; // 0x10301ec + field public static final int l_resource_pad22 = 16974315; // 0x10301eb + field public static final int l_resource_pad23 = 16974314; // 0x10301ea + field public static final int l_resource_pad24 = 16974313; // 0x10301e9 + field public static final int l_resource_pad25 = 16974312; // 0x10301e8 + field public static final int l_resource_pad26 = 16974311; // 0x10301e7 + field public static final int l_resource_pad27 = 16974310; // 0x10301e6 + field public static final int l_resource_pad28 = 16974309; // 0x10301e5 + field public static final int l_resource_pad3 = 16974334; // 0x10301fe + field public static final int l_resource_pad4 = 16974333; // 0x10301fd + field public static final int l_resource_pad5 = 16974332; // 0x10301fc + field public static final int l_resource_pad6 = 16974331; // 0x10301fb + field public static final int l_resource_pad7 = 16974330; // 0x10301fa + field public static final int l_resource_pad8 = 16974329; // 0x10301f9 + field public static final int l_resource_pad9 = 16974328; // 0x10301f8 } public static final class R.xml { @@ -2112,6 +2458,7 @@ package android.accessibilityservice { ctor public AccessibilityService(); method public android.view.accessibility.AccessibilityNodeInfo getRootInActiveWindow(); method public final android.accessibilityservice.AccessibilityServiceInfo getServiceInfo(); + method public java.util.List<android.view.accessibility.AccessibilityWindowInfo> getWindows(); method public abstract void onAccessibilityEvent(android.view.accessibility.AccessibilityEvent); method public final android.os.IBinder onBind(android.content.Intent); method protected boolean onGesture(int); @@ -2177,6 +2524,7 @@ package android.accessibilityservice { field public static final int FLAG_REQUEST_ENHANCED_WEB_ACCESSIBILITY = 8; // 0x8 field public static final int FLAG_REQUEST_FILTER_KEY_EVENTS = 32; // 0x20 field public static final int FLAG_REQUEST_TOUCH_EXPLORATION_MODE = 4; // 0x4 + field public static final int FLAG_RETRIEVE_INTERACTIVE_WINDOWS = 64; // 0x40 field public int eventTypes; field public int feedbackType; field public int flags; @@ -2437,11 +2785,23 @@ package android.animation { method public java.lang.Object evaluate(float, java.lang.Object, java.lang.Object); } + public class FloatArrayEvaluator implements android.animation.TypeEvaluator { + ctor public FloatArrayEvaluator(); + ctor public FloatArrayEvaluator(float[]); + method public float[] evaluate(float, float[], float[]); + } + public class FloatEvaluator implements android.animation.TypeEvaluator { ctor public FloatEvaluator(); method public java.lang.Float evaluate(float, java.lang.Number, java.lang.Number); } + public class IntArrayEvaluator implements android.animation.TypeEvaluator { + ctor public IntArrayEvaluator(); + ctor public IntArrayEvaluator(int[]); + method public int[] evaluate(float, int[], int[]); + } + public class IntEvaluator implements android.animation.TypeEvaluator { ctor public IntEvaluator(); method public java.lang.Integer evaluate(float, java.lang.Integer, java.lang.Integer); @@ -2510,18 +2870,39 @@ package android.animation { ctor public ObjectAnimator(); method public java.lang.String getPropertyName(); method public java.lang.Object getTarget(); + method public static android.animation.ObjectAnimator ofArgb(java.lang.Object, java.lang.String, int...); + method public static android.animation.ObjectAnimator ofArgb(T, android.util.Property<T, java.lang.Integer>, int...); method public static android.animation.ObjectAnimator ofFloat(java.lang.Object, java.lang.String, float...); + method public static android.animation.ObjectAnimator ofFloat(java.lang.Object, java.lang.String, java.lang.String, android.graphics.Path); method public static android.animation.ObjectAnimator ofFloat(T, android.util.Property<T, java.lang.Float>, float...); + method public static android.animation.ObjectAnimator ofFloat(T, android.util.Property<T, java.lang.Float>, android.util.Property<T, java.lang.Float>, android.graphics.Path); method public static android.animation.ObjectAnimator ofInt(java.lang.Object, java.lang.String, int...); + method public static android.animation.ObjectAnimator ofInt(java.lang.Object, java.lang.String, java.lang.String, android.graphics.Path); method public static android.animation.ObjectAnimator ofInt(T, android.util.Property<T, java.lang.Integer>, int...); + method public static android.animation.ObjectAnimator ofInt(T, android.util.Property<T, java.lang.Integer>, android.util.Property<T, java.lang.Integer>, android.graphics.Path); + method public static android.animation.ObjectAnimator ofMultiFloat(java.lang.Object, java.lang.String, float[][]); + method public static android.animation.ObjectAnimator ofMultiFloat(java.lang.Object, java.lang.String, android.graphics.Path); + method public static android.animation.ObjectAnimator ofMultiFloat(java.lang.Object, java.lang.String, android.animation.TypeConverter<T, float[]>, android.animation.TypeEvaluator<T>, T...); + method public static android.animation.ObjectAnimator ofMultiInt(java.lang.Object, java.lang.String, int[][]); + method public static android.animation.ObjectAnimator ofMultiInt(java.lang.Object, java.lang.String, android.graphics.Path); + method public static android.animation.ObjectAnimator ofMultiInt(java.lang.Object, java.lang.String, android.animation.TypeConverter<T, int[]>, android.animation.TypeEvaluator<T>, T...); method public static android.animation.ObjectAnimator ofObject(java.lang.Object, java.lang.String, android.animation.TypeEvaluator, java.lang.Object...); + method public static android.animation.ObjectAnimator ofObject(java.lang.Object, java.lang.String, android.animation.TypeConverter<android.graphics.PointF, ?>, android.graphics.Path); method public static android.animation.ObjectAnimator ofObject(T, android.util.Property<T, V>, android.animation.TypeEvaluator<V>, V...); + method public static android.animation.ObjectAnimator ofObject(T, android.util.Property<T, P>, android.animation.TypeConverter<V, P>, android.animation.TypeEvaluator<V>, V...); + method public static android.animation.ObjectAnimator ofObject(T, android.util.Property<T, V>, android.animation.TypeConverter<android.graphics.PointF, V>, android.graphics.Path); method public static android.animation.ObjectAnimator ofPropertyValuesHolder(java.lang.Object, android.animation.PropertyValuesHolder...); method public void setAutoCancel(boolean); method public void setProperty(android.util.Property); method public void setPropertyName(java.lang.String); } + public class PointFEvaluator implements android.animation.TypeEvaluator { + ctor public PointFEvaluator(); + ctor public PointFEvaluator(android.graphics.PointF); + method public android.graphics.PointF evaluate(float, android.graphics.PointF, android.graphics.PointF); + } + public class PropertyValuesHolder implements java.lang.Cloneable { method public android.animation.PropertyValuesHolder clone(); method public java.lang.String getPropertyName(); @@ -2531,8 +2912,20 @@ package android.animation { method public static android.animation.PropertyValuesHolder ofInt(android.util.Property<?, java.lang.Integer>, int...); method public static android.animation.PropertyValuesHolder ofKeyframe(java.lang.String, android.animation.Keyframe...); method public static android.animation.PropertyValuesHolder ofKeyframe(android.util.Property, android.animation.Keyframe...); + method public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, float[][]); + method public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.graphics.Path); + method public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.animation.TypeConverter<V, float[]>, android.animation.TypeEvaluator<V>, V...); + method public static android.animation.PropertyValuesHolder ofMultiFloat(java.lang.String, android.animation.TypeConverter<T, float[]>, android.animation.TypeEvaluator<T>, android.animation.Keyframe...); + method public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, int[][]); + method public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.graphics.Path); + method public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.animation.TypeConverter<V, int[]>, android.animation.TypeEvaluator<V>, V...); + method public static android.animation.PropertyValuesHolder ofMultiInt(java.lang.String, android.animation.TypeConverter<T, int[]>, android.animation.TypeEvaluator<T>, android.animation.Keyframe...); method public static android.animation.PropertyValuesHolder ofObject(java.lang.String, android.animation.TypeEvaluator, java.lang.Object...); + method public static android.animation.PropertyValuesHolder ofObject(java.lang.String, android.animation.TypeConverter<android.graphics.PointF, ?>, android.graphics.Path); method public static android.animation.PropertyValuesHolder ofObject(android.util.Property, android.animation.TypeEvaluator<V>, V...); + method public static android.animation.PropertyValuesHolder ofObject(android.util.Property<?, V>, android.animation.TypeConverter<T, V>, android.animation.TypeEvaluator<T>, T...); + method public static android.animation.PropertyValuesHolder ofObject(android.util.Property<?, V>, android.animation.TypeConverter<android.graphics.PointF, V>, android.graphics.Path); + method public void setConverter(android.animation.TypeConverter); method public void setEvaluator(android.animation.TypeEvaluator); method public void setFloatValues(float...); method public void setIntValues(int...); @@ -2544,6 +2937,7 @@ package android.animation { public class RectEvaluator implements android.animation.TypeEvaluator { ctor public RectEvaluator(); + ctor public RectEvaluator(android.graphics.Rect); method public android.graphics.Rect evaluate(float, android.graphics.Rect, android.graphics.Rect); } @@ -2560,6 +2954,12 @@ package android.animation { method public abstract float getInterpolation(float); } + public abstract class TypeConverter { + ctor public TypeConverter(java.lang.Class<T>, java.lang.Class<V>); + method public abstract V convert(T); + method public T convertBack(V); + } + public abstract interface TypeEvaluator { method public abstract T evaluate(float, T, T); } @@ -2578,6 +2978,7 @@ package android.animation { method public long getStartDelay(); method public android.animation.PropertyValuesHolder[] getValues(); method public boolean isRunning(); + method public static android.animation.ValueAnimator ofArgb(int...); method public static android.animation.ValueAnimator ofFloat(float...); method public static android.animation.ValueAnimator ofInt(int...); method public static android.animation.ValueAnimator ofObject(android.animation.TypeEvaluator, java.lang.Object...); @@ -2623,30 +3024,30 @@ package android.app { public abstract class ActionBar { ctor public ActionBar(); method public abstract void addOnMenuVisibilityListener(android.app.ActionBar.OnMenuVisibilityListener); - method public abstract void addTab(android.app.ActionBar.Tab); - method public abstract void addTab(android.app.ActionBar.Tab, boolean); - method public abstract void addTab(android.app.ActionBar.Tab, int); - method public abstract void addTab(android.app.ActionBar.Tab, int, boolean); + method public abstract deprecated void addTab(android.app.ActionBar.Tab); + method public abstract deprecated void addTab(android.app.ActionBar.Tab, boolean); + method public abstract deprecated void addTab(android.app.ActionBar.Tab, int); + method public abstract deprecated void addTab(android.app.ActionBar.Tab, int, boolean); method public abstract android.view.View getCustomView(); method public abstract int getDisplayOptions(); method public abstract int getHeight(); - method public abstract int getNavigationItemCount(); - method public abstract int getNavigationMode(); - method public abstract int getSelectedNavigationIndex(); - method public abstract android.app.ActionBar.Tab getSelectedTab(); + method public abstract deprecated int getNavigationItemCount(); + method public abstract deprecated int getNavigationMode(); + method public abstract deprecated int getSelectedNavigationIndex(); + method public abstract deprecated android.app.ActionBar.Tab getSelectedTab(); method public abstract java.lang.CharSequence getSubtitle(); - method public abstract android.app.ActionBar.Tab getTabAt(int); - method public abstract int getTabCount(); + method public abstract deprecated android.app.ActionBar.Tab getTabAt(int); + method public abstract deprecated int getTabCount(); method public android.content.Context getThemedContext(); method public abstract java.lang.CharSequence getTitle(); method public abstract void hide(); method public abstract boolean isShowing(); - method public abstract android.app.ActionBar.Tab newTab(); - method public abstract void removeAllTabs(); + method public abstract deprecated android.app.ActionBar.Tab newTab(); + method public abstract deprecated void removeAllTabs(); method public abstract void removeOnMenuVisibilityListener(android.app.ActionBar.OnMenuVisibilityListener); - method public abstract void removeTab(android.app.ActionBar.Tab); - method public abstract void removeTabAt(int); - method public abstract void selectTab(android.app.ActionBar.Tab); + method public abstract deprecated void removeTab(android.app.ActionBar.Tab); + method public abstract deprecated void removeTabAt(int); + method public abstract deprecated void selectTab(android.app.ActionBar.Tab); method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable); method public abstract void setCustomView(android.view.View); method public abstract void setCustomView(android.view.View, android.app.ActionBar.LayoutParams); @@ -2665,11 +3066,11 @@ package android.app { method public void setHomeButtonEnabled(boolean); method public abstract void setIcon(int); method public abstract void setIcon(android.graphics.drawable.Drawable); - method public abstract void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar.OnNavigationListener); + method public abstract deprecated void setListNavigationCallbacks(android.widget.SpinnerAdapter, android.app.ActionBar.OnNavigationListener); method public abstract void setLogo(int); method public abstract void setLogo(android.graphics.drawable.Drawable); - method public abstract void setNavigationMode(int); - method public abstract void setSelectedNavigationItem(int); + method public abstract deprecated void setNavigationMode(int); + method public abstract deprecated void setSelectedNavigationItem(int); method public void setSplitBackgroundDrawable(android.graphics.drawable.Drawable); method public void setStackedBackgroundDrawable(android.graphics.drawable.Drawable); method public abstract void setSubtitle(java.lang.CharSequence); @@ -2682,9 +3083,9 @@ package android.app { field public static final int DISPLAY_SHOW_HOME = 2; // 0x2 field public static final int DISPLAY_SHOW_TITLE = 8; // 0x8 field public static final int DISPLAY_USE_LOGO = 1; // 0x1 - field public static final int NAVIGATION_MODE_LIST = 1; // 0x1 - field public static final int NAVIGATION_MODE_STANDARD = 0; // 0x0 - field public static final int NAVIGATION_MODE_TABS = 2; // 0x2 + field public static final deprecated int NAVIGATION_MODE_LIST = 1; // 0x1 + field public static final deprecated int NAVIGATION_MODE_STANDARD = 0; // 0x0 + field public static final deprecated int NAVIGATION_MODE_TABS = 2; // 0x2 } public static class ActionBar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { @@ -2694,6 +3095,7 @@ package android.app { ctor public ActionBar.LayoutParams(int); ctor public ActionBar.LayoutParams(android.app.ActionBar.LayoutParams); ctor public ActionBar.LayoutParams(android.view.ViewGroup.LayoutParams); + ctor public ActionBar.LayoutParams(android.view.ViewGroup.MarginLayoutParams); field public int gravity; } @@ -2701,11 +3103,11 @@ package android.app { method public abstract void onMenuVisibilityChanged(boolean); } - public static abstract interface ActionBar.OnNavigationListener { + public static abstract deprecated interface ActionBar.OnNavigationListener { method public abstract boolean onNavigationItemSelected(int, long); } - public static abstract class ActionBar.Tab { + public static abstract deprecated class ActionBar.Tab { ctor public ActionBar.Tab(); method public abstract java.lang.CharSequence getContentDescription(); method public abstract android.view.View getCustomView(); @@ -2727,7 +3129,7 @@ package android.app { field public static final int INVALID_POSITION = -1; // 0xffffffff } - public static abstract interface ActionBar.TabListener { + public static abstract deprecated interface ActionBar.TabListener { method public abstract void onTabReselected(android.app.ActionBar.Tab, android.app.FragmentTransaction); method public abstract void onTabSelected(android.app.ActionBar.Tab, android.app.FragmentTransaction); method public abstract void onTabUnselected(android.app.ActionBar.Tab, android.app.FragmentTransaction); @@ -2753,12 +3155,15 @@ package android.app { method public void finishActivityFromChild(android.app.Activity, int); method public void finishAffinity(); method public void finishFromChild(android.app.Activity); + method public void finishWithTransition(); method public android.app.ActionBar getActionBar(); method public final android.app.Application getApplication(); method public android.content.ComponentName getCallingActivity(); method public java.lang.String getCallingPackage(); method public int getChangingConfigurations(); method public android.content.ComponentName getComponentName(); + method public android.transition.Scene getContentScene(); + method public android.transition.TransitionManager getContentTransitionManager(); method public android.view.View getCurrentFocus(); method public android.app.FragmentManager getFragmentManager(); method public android.content.Intent getIntent(); @@ -2795,6 +3200,8 @@ package android.app { method public void onAttachFragment(android.app.Fragment); method public void onAttachedToWindow(); method public void onBackPressed(); + method public void onCaptureSharedElementEnd(); + method public void onCaptureSharedElementStart(android.transition.Transition); method protected void onChildTitleChanged(android.app.Activity, java.lang.CharSequence); method public void onConfigurationChanged(android.content.res.Configuration); method public void onContentChanged(); @@ -2865,6 +3272,9 @@ package android.app { method public void reportFullyDrawn(); method public final boolean requestWindowFeature(int); method public final void runOnUiThread(java.lang.Runnable); + method public void setActionBar(android.widget.Toolbar); + method public void setActivityLabelAndIcon(java.lang.CharSequence, android.graphics.Bitmap); + method public void setContentTransitionManager(android.transition.TransitionManager); method public void setContentView(int); method public void setContentView(android.view.View); method public void setContentView(android.view.View, android.view.ViewGroup.LayoutParams); @@ -2886,7 +3296,7 @@ package android.app { method public final void setSecondaryProgress(int); method public void setTitle(java.lang.CharSequence); method public void setTitle(int); - method public void setTitleColor(int); + method public deprecated void setTitleColor(int); method public void setVisible(boolean); method public final void setVolumeControlStream(int); method public boolean shouldUpRecreateTask(android.content.Intent); @@ -3000,6 +3410,8 @@ package android.app { method public void readFromParcel(android.os.Parcel); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; + field public android.graphics.Bitmap activityIcon; + field public java.lang.CharSequence activityLabel; field public android.content.Intent baseIntent; field public java.lang.CharSequence description; field public int id; @@ -3079,6 +3491,8 @@ package android.app { public class ActivityOptions { method public static android.app.ActivityOptions makeCustomAnimation(android.content.Context, int, int); method public static android.app.ActivityOptions makeScaleUpAnimation(android.view.View, int, int, int, int); + method public static android.app.ActivityOptions makeSceneTransitionAnimation(android.view.View, java.lang.String); + method public static android.app.ActivityOptions makeSceneTransitionAnimation(android.util.Pair<android.view.View, java.lang.String>...); method public static android.app.ActivityOptions makeThumbnailScaleUpAnimation(android.view.View, android.graphics.Bitmap, int, int); method public android.os.Bundle toBundle(); method public void update(android.app.ActivityOptions); @@ -3169,6 +3583,7 @@ package android.app { method public android.app.AlertDialog.Builder setSingleChoiceItems(android.widget.ListAdapter, int, android.content.DialogInterface.OnClickListener); method public android.app.AlertDialog.Builder setTitle(int); method public android.app.AlertDialog.Builder setTitle(java.lang.CharSequence); + method public android.app.AlertDialog.Builder setView(int); method public android.app.AlertDialog.Builder setView(android.view.View); method public android.app.AlertDialog show(); } @@ -3318,6 +3733,7 @@ package android.app { method public void addContentView(android.view.View, android.view.ViewGroup.LayoutParams); method public void cancel(); method public void closeOptionsMenu(); + method public void create(); method public void dismiss(); method public boolean dispatchGenericMotionEvent(android.view.MotionEvent); method public boolean dispatchKeyEvent(android.view.KeyEvent); @@ -3605,6 +4021,7 @@ package android.app { ctor public FragmentBreadCrumbs(android.content.Context); ctor public FragmentBreadCrumbs(android.content.Context, android.util.AttributeSet); ctor public FragmentBreadCrumbs(android.content.Context, android.util.AttributeSet, int); + ctor public FragmentBreadCrumbs(android.content.Context, android.util.AttributeSet, int, int); method public void onBackStackChanged(); method protected void onLayout(boolean, int, int, int, int); method public void setActivity(android.app.Activity); @@ -3891,6 +4308,7 @@ package android.app { ctor public MediaRouteButton(android.content.Context); ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet); ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int); + ctor public MediaRouteButton(android.content.Context, android.util.AttributeSet, int, int); method public int getRouteTypes(); method public void onAttachedToWindow(); method public void onDetachedFromWindow(); @@ -3952,6 +4370,7 @@ package android.app { field public static final java.lang.String EXTRA_SMALL_ICON = "android.icon"; field public static final java.lang.String EXTRA_SUB_TEXT = "android.subText"; field public static final java.lang.String EXTRA_SUMMARY_TEXT = "android.summaryText"; + field public static final java.lang.String EXTRA_TEMPLATE = "android.template"; field public static final java.lang.String EXTRA_TEXT = "android.text"; field public static final java.lang.String EXTRA_TEXT_LINES = "android.textLines"; field public static final java.lang.String EXTRA_TITLE = "android.title"; @@ -3971,6 +4390,9 @@ package android.app { field public static final int PRIORITY_MAX = 2; // 0x2 field public static final int PRIORITY_MIN = -2; // 0xfffffffe field public static final int STREAM_DEFAULT = -1; // 0xffffffff + field public static final int VISIBILITY_PRIVATE = 0; // 0x0 + field public static final int VISIBILITY_PUBLIC = 1; // 0x1 + field public static final int VISIBILITY_SECRET = -1; // 0xffffffff field public android.app.Notification.Action[] actions; field public int audioStreamType; field public android.widget.RemoteViews bigContentView; @@ -3990,10 +4412,12 @@ package android.app { field public int ledOnMS; field public int number; field public int priority; + field public android.app.Notification publicVersion; field public android.net.Uri sound; field public java.lang.CharSequence tickerText; field public android.widget.RemoteViews tickerView; field public long[] vibrate; + field public int visibility; field public long when; } @@ -4029,6 +4453,7 @@ package android.app { ctor public Notification.Builder(android.content.Context); method public android.app.Notification.Builder addAction(int, java.lang.CharSequence, android.app.PendingIntent); method public android.app.Notification.Builder addExtras(android.os.Bundle); + method public android.app.Notification.Builder addPerson(java.lang.String); method public android.app.Notification build(); method public android.os.Bundle getExtras(); method public deprecated android.app.Notification getNotification(); @@ -4051,6 +4476,7 @@ package android.app { method public android.app.Notification.Builder setOnlyAlertOnce(boolean); method public android.app.Notification.Builder setPriority(int); method public android.app.Notification.Builder setProgress(int, int, boolean); + method public android.app.Notification.Builder setPublicVersion(android.app.Notification); method public android.app.Notification.Builder setShowWhen(boolean); method public android.app.Notification.Builder setSmallIcon(int); method public android.app.Notification.Builder setSmallIcon(int, int); @@ -4062,6 +4488,7 @@ package android.app { method public android.app.Notification.Builder setTicker(java.lang.CharSequence, android.widget.RemoteViews); method public android.app.Notification.Builder setUsesChronometer(boolean); method public android.app.Notification.Builder setVibrate(long[]); + method public android.app.Notification.Builder setVisibility(int); method public android.app.Notification.Builder setWhen(long); } @@ -4325,9 +4752,14 @@ package android.app { } public final class UiAutomation { + method public void clearWindowAnimationFrameStats(); + method public boolean clearWindowContentFrameStats(int); method public android.view.accessibility.AccessibilityEvent executeAndWaitForEvent(java.lang.Runnable, android.app.UiAutomation.AccessibilityEventFilter, long) throws java.util.concurrent.TimeoutException; method public android.view.accessibility.AccessibilityNodeInfo getRootInActiveWindow(); method public final android.accessibilityservice.AccessibilityServiceInfo getServiceInfo(); + method public android.view.WindowAnimationFrameStats getWindowAnimationFrameStats(); + method public android.view.WindowContentFrameStats getWindowContentFrameStats(int); + method public java.util.List<android.view.accessibility.AccessibilityWindowInfo> getWindows(); method public boolean injectInputEvent(android.view.InputEvent, boolean); method public final boolean performGlobalAction(int); method public void setOnAccessibilityEventListener(android.app.UiAutomation.OnAccessibilityEventListener); @@ -4462,6 +4894,7 @@ package android.app.admin { method public void onPasswordExpiring(android.content.Context, android.content.Intent); method public void onPasswordFailed(android.content.Context, android.content.Intent); method public void onPasswordSucceeded(android.content.Context, android.content.Intent); + method public void onProfileProvisioningComplete(android.content.Context, android.content.Intent); method public void onReceive(android.content.Context, android.content.Intent); field public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLED = "android.app.action.DEVICE_ADMIN_DISABLED"; field public static final java.lang.String ACTION_DEVICE_ADMIN_DISABLE_REQUESTED = "android.app.action.DEVICE_ADMIN_DISABLE_REQUESTED"; @@ -4470,11 +4903,14 @@ package android.app.admin { field public static final java.lang.String ACTION_PASSWORD_EXPIRING = "android.app.action.ACTION_PASSWORD_EXPIRING"; field public static final java.lang.String ACTION_PASSWORD_FAILED = "android.app.action.ACTION_PASSWORD_FAILED"; field public static final java.lang.String ACTION_PASSWORD_SUCCEEDED = "android.app.action.ACTION_PASSWORD_SUCCEEDED"; + field public static final java.lang.String ACTION_PROFILE_PROVISIONING_COMPLETE = "android.app.action.ACTION_PROFILE_PROVISIONING_COMPLETE"; field public static final java.lang.String DEVICE_ADMIN_META_DATA = "android.app.device_admin"; field public static final java.lang.String EXTRA_DISABLE_WARNING = "android.app.extra.DISABLE_WARNING"; } public class DevicePolicyManager { + method public void addPersistentPreferredActivity(android.content.ComponentName, android.content.IntentFilter, android.content.ComponentName); + method public void clearPackagePersistentPreferredActivities(android.content.ComponentName, java.lang.String); method public java.util.List<android.content.ComponentName> getActiveAdmins(); method public boolean getCameraDisabled(android.content.ComponentName); method public int getCurrentFailedPasswordAttempts(); @@ -4499,6 +4935,7 @@ package android.app.admin { method public boolean isActivePasswordSufficient(); method public boolean isAdminActive(android.content.ComponentName); method public boolean isDeviceOwnerApp(java.lang.String); + method public boolean isProfileOwnerApp(java.lang.String); method public void lockNow(); method public void removeActiveAdmin(android.content.ComponentName); method public boolean resetPassword(java.lang.String, int); @@ -4519,6 +4956,7 @@ package android.app.admin { method public int setStorageEncryption(android.content.ComponentName, boolean); method public void wipeData(int); field public static final java.lang.String ACTION_ADD_DEVICE_ADMIN = "android.app.action.ADD_DEVICE_ADMIN"; + field public static final java.lang.String ACTION_PROVISION_MANAGED_PROFILE = "android.app.action.ACTION_PROVISION_MANAGED_PROFILE"; field public static final java.lang.String ACTION_SET_NEW_PASSWORD = "android.app.action.SET_NEW_PASSWORD"; field public static final java.lang.String ACTION_START_ENCRYPTION = "android.app.action.START_ENCRYPTION"; field public static final int ENCRYPTION_STATUS_ACTIVATING = 2; // 0x2 @@ -4527,6 +4965,8 @@ package android.app.admin { field public static final int ENCRYPTION_STATUS_UNSUPPORTED = 0; // 0x0 field public static final java.lang.String EXTRA_ADD_EXPLANATION = "android.app.extra.ADD_EXPLANATION"; field public static final java.lang.String EXTRA_DEVICE_ADMIN = "android.app.extra.DEVICE_ADMIN"; + field public static final java.lang.String EXTRA_PROVISIONING_DEFAULT_MANAGED_PROFILE_NAME = "defaultManagedProfileName"; + field public static final java.lang.String EXTRA_PROVISIONING_DEVICE_ADMIN_PACKAGE_NAME = "deviceAdminPackageName"; field public static final int KEYGUARD_DISABLE_FEATURES_ALL = 2147483647; // 0x7fffffff field public static final int KEYGUARD_DISABLE_FEATURES_NONE = 0; // 0x0 field public static final int KEYGUARD_DISABLE_SECURE_CAMERA = 2; // 0x2 @@ -4626,6 +5066,20 @@ package android.app.backup { } +package android.app.maintenance { + + public abstract class IdleService extends android.app.Service { + ctor public IdleService(); + method public final void finishIdle(); + method public final android.os.IBinder onBind(android.content.Intent); + method public abstract boolean onIdleStart(); + method public abstract void onIdleStop(); + field public static final java.lang.String PERMISSION_BIND = "android.permission.BIND_IDLE_SERVICE"; + field public static final java.lang.String SERVICE_INTERFACE = "android.service.idle.IdleService"; + } + +} + package android.appwidget { public class AppWidgetHost { @@ -4679,15 +5133,19 @@ package android.appwidget { field public static final java.lang.String ACTION_APPWIDGET_DELETED = "android.appwidget.action.APPWIDGET_DELETED"; field public static final java.lang.String ACTION_APPWIDGET_DISABLED = "android.appwidget.action.APPWIDGET_DISABLED"; field public static final java.lang.String ACTION_APPWIDGET_ENABLED = "android.appwidget.action.APPWIDGET_ENABLED"; + field public static final java.lang.String ACTION_APPWIDGET_HOST_RESTORED = "android.appwidget.action.APPWIDGET_HOST_RESTORED"; field public static final java.lang.String ACTION_APPWIDGET_OPTIONS_CHANGED = "android.appwidget.action.APPWIDGET_UPDATE_OPTIONS"; field public static final java.lang.String ACTION_APPWIDGET_PICK = "android.appwidget.action.APPWIDGET_PICK"; + field public static final java.lang.String ACTION_APPWIDGET_RESTORED = "android.appwidget.action.APPWIDGET_RESTORED"; field public static final java.lang.String ACTION_APPWIDGET_UPDATE = "android.appwidget.action.APPWIDGET_UPDATE"; field public static final java.lang.String EXTRA_APPWIDGET_ID = "appWidgetId"; field public static final java.lang.String EXTRA_APPWIDGET_IDS = "appWidgetIds"; + field public static final java.lang.String EXTRA_APPWIDGET_OLD_IDS = "appWidgetOldIds"; field public static final java.lang.String EXTRA_APPWIDGET_OPTIONS = "appWidgetOptions"; field public static final java.lang.String EXTRA_APPWIDGET_PROVIDER = "appWidgetProvider"; field public static final java.lang.String EXTRA_CUSTOM_EXTRAS = "customExtras"; field public static final java.lang.String EXTRA_CUSTOM_INFO = "customInfo"; + field public static final java.lang.String EXTRA_HOST_ID = "hostId"; field public static final int INVALID_APPWIDGET_ID = 0; // 0x0 field public static final java.lang.String META_DATA_APPWIDGET_PROVIDER = "android.appwidget.provider"; field public static final java.lang.String OPTION_APPWIDGET_HOST_CATEGORY = "appWidgetCategory"; @@ -4704,6 +5162,7 @@ package android.appwidget { method public void onDisabled(android.content.Context); method public void onEnabled(android.content.Context); method public void onReceive(android.content.Context, android.content.Intent); + method public void onRestored(android.content.Context, int[], int[]); method public void onUpdate(android.content.Context, android.appwidget.AppWidgetManager, int[]); } @@ -5778,6 +6237,8 @@ package android.content { method public final android.os.Bundle call(android.net.Uri, java.lang.String, java.lang.String, android.os.Bundle); method public deprecated void cancelSync(android.net.Uri); method public static void cancelSync(android.accounts.Account, java.lang.String); + method public static void cancelSync(android.content.ComponentName); + method public static void cancelSync(android.content.SyncRequest); method public final android.net.Uri canonicalize(android.net.Uri); method public final int delete(android.net.Uri, java.lang.String, java.lang.String[]); method public static deprecated android.content.SyncInfo getCurrentSync(); @@ -5786,14 +6247,18 @@ package android.content { method public static boolean getMasterSyncAutomatically(); method public java.util.List<android.content.UriPermission> getOutgoingPersistedUriPermissions(); method public static java.util.List<android.content.PeriodicSync> getPeriodicSyncs(android.accounts.Account, java.lang.String); + method public static java.util.List<android.content.PeriodicSync> getPeriodicSyncs(android.content.ComponentName); method public java.util.List<android.content.UriPermission> getPersistedUriPermissions(); method public java.lang.String[] getStreamTypes(android.net.Uri, java.lang.String); method public static android.content.SyncAdapterType[] getSyncAdapterTypes(); method public static boolean getSyncAutomatically(android.accounts.Account, java.lang.String); method public final java.lang.String getType(android.net.Uri); method public final android.net.Uri insert(android.net.Uri, android.content.ContentValues); + method public static boolean isServiceActive(android.content.ComponentName); method public static boolean isSyncActive(android.accounts.Account, java.lang.String); + method public static boolean isSyncActive(android.content.ComponentName); method public static boolean isSyncPending(android.accounts.Account, java.lang.String); + method public static boolean isSyncPending(android.content.ComponentName); method public void notifyChange(android.net.Uri, android.database.ContentObserver); method public void notifyChange(android.net.Uri, android.database.ContentObserver, boolean); method public final android.content.res.AssetFileDescriptor openAssetFileDescriptor(android.net.Uri, java.lang.String) throws java.io.FileNotFoundException; @@ -5815,6 +6280,7 @@ package android.content { method public static void requestSync(android.content.SyncRequest); method public static void setIsSyncable(android.accounts.Account, java.lang.String, int); method public static void setMasterSyncAutomatically(boolean); + method public static void setServiceActive(android.content.ComponentName, boolean); method public static void setSyncAutomatically(android.accounts.Account, java.lang.String, boolean); method public deprecated void startSync(android.net.Uri, android.os.Bundle); method public void takePersistableUriPermission(android.net.Uri, int); @@ -5822,6 +6288,7 @@ package android.content { method public final void unregisterContentObserver(android.database.ContentObserver); method public final int update(android.net.Uri, android.content.ContentValues, java.lang.String, java.lang.String[]); method public static void validateSyncExtrasBundle(android.os.Bundle); + field public static final java.lang.String ANY_CURSOR_ITEM_TYPE = "vnd.android.cursor.item/*"; field public static final java.lang.String CURSOR_DIR_BASE_TYPE = "vnd.android.cursor.dir"; field public static final java.lang.String CURSOR_ITEM_BASE_TYPE = "vnd.android.cursor.item"; field public static final java.lang.String SCHEME_ANDROID_RESOURCE = "android.resource"; @@ -5920,6 +6387,7 @@ package android.content { method public abstract android.content.ContentResolver getContentResolver(); method public abstract java.io.File getDatabasePath(java.lang.String); method public abstract java.io.File getDir(java.lang.String, int); + method public final android.graphics.drawable.Drawable getDrawable(int); method public abstract java.io.File getExternalCacheDir(); method public abstract java.io.File[] getExternalCacheDirs(); method public abstract java.io.File getExternalFilesDir(java.lang.String); @@ -6001,6 +6469,7 @@ package android.content { field public static final int BIND_NOT_FOREGROUND = 4; // 0x4 field public static final int BIND_WAIVE_PRIORITY = 32; // 0x20 field public static final java.lang.String BLUETOOTH_SERVICE = "bluetooth"; + field public static final java.lang.String CAMERA_SERVICE = "camera"; field public static final java.lang.String CAPTIONING_SERVICE = "captioning"; field public static final java.lang.String CLIPBOARD_SERVICE = "clipboard"; field public static final java.lang.String CONNECTIVITY_SERVICE = "connectivity"; @@ -6016,9 +6485,11 @@ package android.content { field public static final java.lang.String INPUT_METHOD_SERVICE = "input_method"; field public static final java.lang.String INPUT_SERVICE = "input"; field public static final java.lang.String KEYGUARD_SERVICE = "keyguard"; + field public static final java.lang.String LAUNCHER_APPS_SERVICE = "launcherapps"; field public static final java.lang.String LAYOUT_INFLATER_SERVICE = "layout_inflater"; field public static final java.lang.String LOCATION_SERVICE = "location"; field public static final java.lang.String MEDIA_ROUTER_SERVICE = "media_router"; + field public static final java.lang.String MEDIA_SESSION_SERVICE = "media_session"; field public static final int MODE_APPEND = 32768; // 0x8000 field public static final int MODE_ENABLE_WRITE_AHEAD_LOGGING = 8; // 0x8 field public static final int MODE_MULTI_PROCESS = 4; // 0x4 @@ -6035,11 +6506,13 @@ package android.content { field public static final java.lang.String STORAGE_SERVICE = "storage"; field public static final java.lang.String TELEPHONY_SERVICE = "phone"; field public static final java.lang.String TEXT_SERVICES_MANAGER_SERVICE = "textservices"; + field public static final java.lang.String TV_INPUT_SERVICE = "tv_input"; field public static final java.lang.String UI_MODE_SERVICE = "uimode"; field public static final java.lang.String USB_SERVICE = "usb"; field public static final java.lang.String USER_SERVICE = "user"; field public static final java.lang.String VIBRATOR_SERVICE = "vibrator"; field public static final java.lang.String WALLPAPER_SERVICE = "wallpaper"; + field public static final java.lang.String WIFI_HOTSPOT_SERVICE = "wifihotspot"; field public static final java.lang.String WIFI_P2P_SERVICE = "wifip2p"; field public static final java.lang.String WIFI_SERVICE = "wifi"; field public static final java.lang.String WINDOW_SERVICE = "window"; @@ -6380,6 +6853,8 @@ package android.content { field public static final java.lang.String ACTION_INSTALL_PACKAGE = "android.intent.action.INSTALL_PACKAGE"; field public static final java.lang.String ACTION_LOCALE_CHANGED = "android.intent.action.LOCALE_CHANGED"; field public static final java.lang.String ACTION_MAIN = "android.intent.action.MAIN"; + field public static final java.lang.String ACTION_MANAGED_PROFILE_ADDED = "android.intent.action.MANAGED_PROFILE_ADDED"; + field public static final java.lang.String ACTION_MANAGED_PROFILE_REMOVED = "android.intent.action.MANAGED_PROFILE_REMOVED"; field public static final java.lang.String ACTION_MANAGE_NETWORK_USAGE = "android.intent.action.MANAGE_NETWORK_USAGE"; field public static final java.lang.String ACTION_MANAGE_PACKAGE_STORAGE = "android.intent.action.MANAGE_PACKAGE_STORAGE"; field public static final java.lang.String ACTION_MEDIA_BAD_REMOVAL = "android.intent.action.MEDIA_BAD_REMOVAL"; @@ -6471,6 +6946,7 @@ package android.content { field public static final java.lang.String CATEGORY_LEANBACK_LAUNCHER = "android.intent.category.LEANBACK_LAUNCHER"; field public static final java.lang.String CATEGORY_LE_DESK_DOCK = "android.intent.category.LE_DESK_DOCK"; field public static final java.lang.String CATEGORY_MONKEY = "android.intent.category.MONKEY"; + field public static final java.lang.String CATEGORY_NOTIFICATION_PREFERENCES = "android.intent.category.NOTIFICATION_PREFERENCES"; field public static final java.lang.String CATEGORY_OPENABLE = "android.intent.category.OPENABLE"; field public static final java.lang.String CATEGORY_PREFERENCE = "android.intent.category.PREFERENCE"; field public static final java.lang.String CATEGORY_SAMPLE_CODE = "android.intent.category.SAMPLE_CODE"; @@ -6528,6 +7004,7 @@ package android.content { field public static final java.lang.String EXTRA_TEXT = "android.intent.extra.TEXT"; field public static final java.lang.String EXTRA_TITLE = "android.intent.extra.TITLE"; field public static final java.lang.String EXTRA_UID = "android.intent.extra.UID"; + field public static final java.lang.String EXTRA_USER = "android.intent.extra.user"; field public static final int FILL_IN_ACTION = 1; // 0x1 field public static final int FILL_IN_CATEGORIES = 4; // 0x4 field public static final int FILL_IN_CLIP_DATA = 128; // 0x80 @@ -6544,6 +7021,7 @@ package android.content { field public static final int FLAG_ACTIVITY_FORWARD_RESULT = 33554432; // 0x2000000 field public static final int FLAG_ACTIVITY_LAUNCHED_FROM_HISTORY = 1048576; // 0x100000 field public static final int FLAG_ACTIVITY_MULTIPLE_TASK = 134217728; // 0x8000000 + field public static final int FLAG_ACTIVITY_NEW_DOCUMENT = 268959744; // 0x10080000 field public static final int FLAG_ACTIVITY_NEW_TASK = 268435456; // 0x10000000 field public static final int FLAG_ACTIVITY_NO_ANIMATION = 65536; // 0x10000 field public static final int FLAG_ACTIVITY_NO_HISTORY = 1073741824; // 0x40000000 @@ -6760,7 +7238,9 @@ package android.content { field public final android.accounts.Account account; field public final java.lang.String authority; field public final android.os.Bundle extras; + field public final boolean isService; field public final long period; + field public final android.content.ComponentName service; } public class ReceiverCallNotAllowedException extends android.util.AndroidRuntimeException { @@ -6876,11 +7356,13 @@ package android.content { method public void writeToParcel(android.os.Parcel, int); field public final android.accounts.Account account; field public final java.lang.String authority; + field public final android.content.ComponentName service; field public final long startTime; } public class SyncRequest implements android.os.Parcelable { method public int describeContents(); + method public boolean isExpedited(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } @@ -6895,7 +7377,10 @@ package android.content { method public android.content.SyncRequest.Builder setIgnoreSettings(boolean); method public android.content.SyncRequest.Builder setManual(boolean); method public android.content.SyncRequest.Builder setNoRetry(boolean); + method public android.content.SyncRequest.Builder setPriority(int); method public android.content.SyncRequest.Builder setSyncAdapter(android.accounts.Account, java.lang.String); + method public android.content.SyncRequest.Builder setSyncAdapter(android.content.ComponentName); + method public android.content.SyncRequest.Builder setTransferSize(long, long); method public android.content.SyncRequest.Builder syncOnce(); method public android.content.SyncRequest.Builder syncPeriodic(long, long); } @@ -6923,6 +7408,13 @@ package android.content { field public boolean tooManyRetries; } + public abstract class SyncService extends android.app.Service { + ctor public SyncService(); + method public android.os.IBinder onBind(android.content.Intent); + method public abstract void onPerformSync(android.os.Bundle, android.content.SyncResult); + method protected boolean parallelSyncsEnabled(); + } + public class SyncStats implements android.os.Parcelable { ctor public SyncStats(); ctor public SyncStats(android.os.Parcel); @@ -7169,6 +7661,32 @@ package android.content.pm { field public static final android.os.Parcelable.Creator CREATOR; } + public class LauncherActivityInfo { + method public int getApplicationFlags(); + method public android.graphics.drawable.Drawable getBadgedIcon(int); + method public android.content.ComponentName getComponentName(); + method public long getFirstInstallTime(); + method public android.graphics.drawable.Drawable getIcon(int); + method public java.lang.CharSequence getLabel(); + method public android.os.UserHandle getUser(); + } + + public class LauncherApps { + method public synchronized void addOnAppsChangedListener(android.content.pm.LauncherApps.OnAppsChangedListener); + method public java.util.List<android.content.pm.LauncherActivityInfo> getActivityList(java.lang.String, android.os.UserHandle); + method public synchronized void removeOnAppsChangedListener(android.content.pm.LauncherApps.OnAppsChangedListener); + method public android.content.pm.LauncherActivityInfo resolveActivity(android.content.Intent, android.os.UserHandle); + method public void startActivityForProfile(android.content.ComponentName, android.graphics.Rect, android.os.Bundle, android.os.UserHandle); + } + + public static abstract interface LauncherApps.OnAppsChangedListener { + method public abstract void onPackageAdded(android.os.UserHandle, java.lang.String); + method public abstract void onPackageChanged(android.os.UserHandle, java.lang.String); + method public abstract void onPackageRemoved(android.os.UserHandle, java.lang.String); + method public abstract void onPackagesAvailable(android.os.UserHandle, java.lang.String[], boolean); + method public abstract void onPackagesUnavailable(android.os.UserHandle, java.lang.String[], boolean); + } + public class PackageInfo implements android.os.Parcelable { ctor public PackageInfo(); method public int describeContents(); @@ -7332,6 +7850,7 @@ package android.content.pm { field public static final java.lang.String FEATURE_LOCATION = "android.hardware.location"; field public static final java.lang.String FEATURE_LOCATION_GPS = "android.hardware.location.gps"; field public static final java.lang.String FEATURE_LOCATION_NETWORK = "android.hardware.location.network"; + field public static final java.lang.String FEATURE_MANAGEDPROFILES = "android.software.managedprofiles"; field public static final java.lang.String FEATURE_MICROPHONE = "android.hardware.microphone"; field public static final java.lang.String FEATURE_NFC = "android.hardware.nfc"; field public static final java.lang.String FEATURE_NFC_HOST_CARD_EMULATION = "android.hardware.nfc.hce"; @@ -7582,7 +8101,6 @@ package android.content.res { public final class AssetManager.AssetInputStream extends java.io.InputStream { method public final int available() throws java.io.IOException; method public final void close() throws java.io.IOException; - method public final int getAssetInt(); method public final void mark(int); method public final boolean markSupported(); method public final int read() throws java.io.IOException; @@ -7598,6 +8116,7 @@ package android.content.res { method public int describeContents(); method public int getColorForState(int[], int); method public int getDefaultColor(); + method public boolean isOpaque(); method public boolean isStateful(); method public static android.content.res.ColorStateList valueOf(int); method public android.content.res.ColorStateList withAlpha(int); @@ -7731,7 +8250,9 @@ package android.content.res { method public int getDimensionPixelSize(int) throws android.content.res.Resources.NotFoundException; method public android.util.DisplayMetrics getDisplayMetrics(); method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method public android.graphics.drawable.Drawable getDrawable(int, android.content.res.Resources.Theme) throws android.content.res.Resources.NotFoundException; method public android.graphics.drawable.Drawable getDrawableForDensity(int, int) throws android.content.res.Resources.NotFoundException; + method public android.graphics.drawable.Drawable getDrawableForDensity(int, int, android.content.res.Resources.Theme); method public float getFraction(int, int, int); method public int getIdentifier(java.lang.String, java.lang.String, java.lang.String); method public int[] getIntArray(int) throws android.content.res.Resources.NotFoundException; @@ -7775,6 +8296,8 @@ package android.content.res { public final class Resources.Theme { method public void applyStyle(int, boolean); method public void dump(int, java.lang.String, java.lang.String); + method public android.graphics.drawable.Drawable getDrawable(int) throws android.content.res.Resources.NotFoundException; + method public android.content.res.Resources getResources(); method public android.content.res.TypedArray obtainStyledAttributes(int[]); method public android.content.res.TypedArray obtainStyledAttributes(int, int[]) throws android.content.res.Resources.NotFoundException; method public android.content.res.TypedArray obtainStyledAttributes(android.util.AttributeSet, int[], int, int); @@ -7805,6 +8328,7 @@ package android.content.res { method public java.lang.String getString(int); method public java.lang.CharSequence getText(int); method public java.lang.CharSequence[] getTextArray(int); + method public int getType(int); method public boolean getValue(int, android.util.TypedValue); method public boolean hasValue(int); method public int length(); @@ -8788,6 +9312,7 @@ package android.gesture { ctor public GestureOverlayView(android.content.Context); ctor public GestureOverlayView(android.content.Context, android.util.AttributeSet); ctor public GestureOverlayView(android.content.Context, android.util.AttributeSet, int); + ctor public GestureOverlayView(android.content.Context, android.util.AttributeSet, int, int); method public void addOnGestureListener(android.gesture.GestureOverlayView.OnGestureListener); method public void addOnGesturePerformedListener(android.gesture.GestureOverlayView.OnGesturePerformedListener); method public void addOnGesturingListener(android.gesture.GestureOverlayView.OnGesturingListener); @@ -9256,6 +9781,9 @@ package android.graphics { public class ColorMatrixColorFilter extends android.graphics.ColorFilter { ctor public ColorMatrixColorFilter(android.graphics.ColorMatrix); ctor public ColorMatrixColorFilter(float[]); + method public android.graphics.ColorMatrix getColorMatrix(); + method public void setColorMatrix(android.graphics.ColorMatrix); + method public void setColorMatrix(float[]); } public class ComposePathEffect extends android.graphics.PathEffect { @@ -9293,6 +9821,7 @@ package android.graphics { field public static final int JPEG = 256; // 0x100 field public static final int NV16 = 16; // 0x10 field public static final int NV21 = 17; // 0x11 + field public static final int RAW_SENSOR = 32; // 0x20 field public static final int RGB_565 = 4; // 0x4 field public static final int UNKNOWN = 0; // 0x0 field public static final int YUV_420_888 = 35; // 0x23 @@ -9330,6 +9859,10 @@ package android.graphics { public class LightingColorFilter extends android.graphics.ColorFilter { ctor public LightingColorFilter(int, int); + method public int getColorAdd(); + method public int getColorMultiply(); + method public void setColorAdd(int); + method public void setColorMultiply(int); } public class LinearGradient extends android.graphics.Shader { @@ -9440,6 +9973,13 @@ package android.graphics { method public void setPaint(android.graphics.Paint); } + public class Outline { + ctor public Outline(); + method public final boolean isValid(); + method public void set(android.graphics.Outline); + method public void setRoundRect(int, int, int, int, float); + } + public class Paint { ctor public Paint(); ctor public Paint(int); @@ -9618,6 +10158,7 @@ package android.graphics { method public void cubicTo(float, float, float, float, float, float); method public android.graphics.Path.FillType getFillType(); method public void incReserve(int); + method public boolean isConvex(); method public boolean isEmpty(); method public boolean isInverseFillType(); method public boolean isRect(android.graphics.RectF); @@ -9804,6 +10345,10 @@ package android.graphics { public class PorterDuffColorFilter extends android.graphics.ColorFilter { ctor public PorterDuffColorFilter(int, android.graphics.PorterDuff.Mode); + method public int getColor(); + method public android.graphics.PorterDuff.Mode getMode(); + method public void setColor(int); + method public void setMode(android.graphics.PorterDuff.Mode); } public class PorterDuffXfermode extends android.graphics.Xfermode { @@ -10077,6 +10622,7 @@ package android.graphics.drawable { method public final android.graphics.Paint getPaint(); method public android.graphics.Shader.TileMode getTileModeX(); method public android.graphics.Shader.TileMode getTileModeY(); + method public android.content.res.ColorStateList getTint(); method public boolean hasAntiAlias(); method public boolean hasMipMap(); method public final boolean isAutoMirrored(); @@ -10091,6 +10637,8 @@ package android.graphics.drawable { method public void setTileModeX(android.graphics.Shader.TileMode); method public void setTileModeXY(android.graphics.Shader.TileMode, android.graphics.Shader.TileMode); method public final void setTileModeY(android.graphics.Shader.TileMode); + method public void setTint(android.content.res.ColorStateList); + method public void setTintMode(android.graphics.PorterDuff.Mode); } public class ClipDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { @@ -10119,20 +10667,29 @@ package android.graphics.drawable { public abstract class Drawable { ctor public Drawable(); + method public void applyTheme(android.content.res.Resources.Theme); + method public boolean canApplyTheme(); method public void clearColorFilter(); + method public void clearHotspots(); method public final void copyBounds(android.graphics.Rect); method public final android.graphics.Rect copyBounds(); method public static android.graphics.drawable.Drawable createFromPath(java.lang.String); method public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String); method public static android.graphics.drawable.Drawable createFromResourceStream(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String, android.graphics.BitmapFactory.Options); + method public static android.graphics.drawable.Drawable createFromResourceStreamThemed(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String, android.content.res.Resources.Theme); + method public static android.graphics.drawable.Drawable createFromResourceStreamThemed(android.content.res.Resources, android.util.TypedValue, java.io.InputStream, java.lang.String, android.graphics.BitmapFactory.Options, android.content.res.Resources.Theme); method public static android.graphics.drawable.Drawable createFromStream(java.io.InputStream, java.lang.String); + method public static android.graphics.drawable.Drawable createFromStreamThemed(java.io.InputStream, java.lang.String, android.content.res.Resources.Theme); method public static android.graphics.drawable.Drawable createFromXml(android.content.res.Resources, org.xmlpull.v1.XmlPullParser) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public static android.graphics.drawable.Drawable createFromXmlInner(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public static android.graphics.drawable.Drawable createFromXmlInnerThemed(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public static android.graphics.drawable.Drawable createFromXmlThemed(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public abstract void draw(android.graphics.Canvas); method public int getAlpha(); method public final android.graphics.Rect getBounds(); method public android.graphics.drawable.Drawable.Callback getCallback(); method public int getChangingConfigurations(); + method public android.graphics.ColorFilter getColorFilter(); method public android.graphics.drawable.Drawable.ConstantState getConstantState(); method public android.graphics.drawable.Drawable getCurrent(); method public int getIntrinsicHeight(); @@ -10141,10 +10698,12 @@ package android.graphics.drawable { method public int getMinimumHeight(); method public int getMinimumWidth(); method public abstract int getOpacity(); + method public android.graphics.Outline getOutline(); method public boolean getPadding(android.graphics.Rect); method public int[] getState(); method public android.graphics.Region getTransparentRegion(); method public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; + method public void inflate(android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet, android.content.res.Resources.Theme) throws java.io.IOException, org.xmlpull.v1.XmlPullParserException; method public void invalidateSelf(); method public boolean isAutoMirrored(); method public boolean isStateful(); @@ -10154,6 +10713,7 @@ package android.graphics.drawable { method protected void onBoundsChange(android.graphics.Rect); method protected boolean onLevelChange(int); method protected boolean onStateChange(int[]); + method public void removeHotspot(int); method public static int resolveOpacity(int, int); method public void scheduleSelf(java.lang.Runnable, long); method public abstract void setAlpha(int); @@ -10166,9 +10726,11 @@ package android.graphics.drawable { method public void setColorFilter(int, android.graphics.PorterDuff.Mode); method public void setDither(boolean); method public void setFilterBitmap(boolean); + method public void setHotspot(int, float, float); method public final boolean setLevel(int); method public boolean setState(int[]); method public boolean setVisible(boolean, boolean); + method public boolean supportsHotspots(); method public void unscheduleSelf(java.lang.Runnable); } @@ -10180,9 +10742,11 @@ package android.graphics.drawable { public static abstract class Drawable.ConstantState { ctor public Drawable.ConstantState(); + method public boolean canApplyTheme(); method public abstract int getChangingConfigurations(); method public abstract android.graphics.drawable.Drawable newDrawable(); method public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources); + method public android.graphics.drawable.Drawable newDrawable(android.content.res.Resources, android.content.res.Resources.Theme); } public class DrawableContainer extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { @@ -10225,14 +10789,40 @@ package android.graphics.drawable { method public final void setVariablePadding(boolean); } + public class DrawableWrapper extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { + ctor public DrawableWrapper(); + method public void draw(android.graphics.Canvas); + method public android.graphics.Rect getDirtyBounds(); + method protected final android.graphics.drawable.Drawable getDrawable(); + method public int getOpacity(); + method public final int[] getState(); + method public void invalidateDrawable(android.graphics.drawable.Drawable); + method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); + method public void setAlpha(int); + method public final void setBounds(int, int, int, int); + method public final void setBounds(android.graphics.Rect); + method public void setColorFilter(android.graphics.ColorFilter); + method protected void setConstantState(android.graphics.drawable.DrawableWrapper.WrapperState, android.content.res.Resources); + method protected final void setDrawable(android.graphics.drawable.Drawable, android.content.res.Resources); + method public final boolean setState(int[]); + method public void setXfermode(android.graphics.Xfermode); + method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); + } + + public static abstract class DrawableWrapper.WrapperState extends android.graphics.drawable.Drawable.ConstantState { + method public int getChangingConfigurations(); + } + public class GradientDrawable extends android.graphics.drawable.Drawable { ctor public GradientDrawable(); ctor public GradientDrawable(android.graphics.drawable.GradientDrawable.Orientation, int[]); method public void draw(android.graphics.Canvas); + method public float getGradientRadius(); method public int getOpacity(); method public android.graphics.drawable.GradientDrawable.Orientation getOrientation(); method public void setAlpha(int); method public void setColor(int); + method public void setColor(android.content.res.ColorStateList); method public void setColorFilter(android.graphics.ColorFilter); method public void setColors(int[]); method public void setCornerRadii(float[]); @@ -10244,7 +10834,9 @@ package android.graphics.drawable { method public void setShape(int); method public void setSize(int, int); method public void setStroke(int, int); + method public void setStroke(int, android.content.res.ColorStateList); method public void setStroke(int, int, float, float); + method public void setStroke(int, android.content.res.ColorStateList, float, float); method public void setUseLevel(boolean); field public static final int LINE = 2; // 0x2 field public static final int LINEAR_GRADIENT = 0; // 0x0 @@ -10289,6 +10881,7 @@ package android.graphics.drawable { method public int getId(int); method public int getNumberOfLayers(); method public int getOpacity(); + method public int getPaddingMode(); method public void invalidateDrawable(android.graphics.drawable.Drawable); method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); @@ -10297,7 +10890,10 @@ package android.graphics.drawable { method public void setId(int, int); method public void setLayerInset(int, int, int, int, int); method public void setOpacity(int); + method public void setPaddingMode(int); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); + field public static final int PADDING_MODE_NEST = 0; // 0x0 + field public static final int PADDING_MODE_STACK = 1; // 0x1 } public class LevelListDrawable extends android.graphics.drawable.DrawableContainer { @@ -10313,11 +10909,14 @@ package android.graphics.drawable { method public void draw(android.graphics.Canvas); method public int getOpacity(); method public android.graphics.Paint getPaint(); + method public android.content.res.ColorStateList getTint(); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); method public void setTargetDensity(android.graphics.Canvas); method public void setTargetDensity(android.util.DisplayMetrics); method public void setTargetDensity(int); + method public void setTint(android.content.res.ColorStateList); + method public void setTintMode(android.graphics.PorterDuff.Mode); } public class PaintDrawable extends android.graphics.drawable.ShapeDrawable { @@ -10341,11 +10940,24 @@ package android.graphics.drawable { ctor public RotateDrawable(); method public void draw(android.graphics.Canvas); method public android.graphics.drawable.Drawable getDrawable(); + method public float getFromDegrees(); method public int getOpacity(); + method public float getPivotX(); + method public float getPivotY(); + method public float getToDegrees(); method public void invalidateDrawable(android.graphics.drawable.Drawable); + method public boolean isPivotXRelative(); + method public boolean isPivotYRelative(); method public void scheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable, long); method public void setAlpha(int); method public void setColorFilter(android.graphics.ColorFilter); + method public void setDrawable(android.graphics.drawable.Drawable); + method public void setFromDegrees(float); + method public void setPivotX(float); + method public void setPivotXRelative(boolean); + method public void setPivotY(float); + method public void setPivotYRelative(boolean); + method public void setToDegrees(float); method public void unscheduleDrawable(android.graphics.drawable.Drawable, java.lang.Runnable); } @@ -10369,6 +10981,7 @@ package android.graphics.drawable { method public android.graphics.Paint getPaint(); method public android.graphics.drawable.ShapeDrawable.ShaderFactory getShaderFactory(); method public android.graphics.drawable.shapes.Shape getShape(); + method public android.content.res.ColorStateList getTint(); method protected boolean inflateTag(java.lang.String, android.content.res.Resources, org.xmlpull.v1.XmlPullParser, android.util.AttributeSet); method protected void onDraw(android.graphics.drawable.shapes.Shape, android.graphics.Canvas, android.graphics.Paint); method public void setAlpha(int); @@ -10379,6 +10992,7 @@ package android.graphics.drawable { method public void setPadding(android.graphics.Rect); method public void setShaderFactory(android.graphics.drawable.ShapeDrawable.ShaderFactory); method public void setShape(android.graphics.drawable.shapes.Shape); + method public void setTint(android.content.res.ColorStateList); } public static abstract class ShapeDrawable.ShaderFactory { @@ -10391,6 +11005,13 @@ package android.graphics.drawable { method public void addState(int[], android.graphics.drawable.Drawable); } + public class TouchFeedbackDrawable extends android.graphics.drawable.LayerDrawable { + method public android.graphics.Rect getDirtyBounds(); + method public android.content.res.ColorStateList getTint(); + method public void setTint(android.content.res.ColorStateList); + method public void setTintMode(android.graphics.PorterDuff.Mode); + } + public class TransitionDrawable extends android.graphics.drawable.LayerDrawable implements android.graphics.drawable.Drawable.Callback { ctor public TransitionDrawable(android.graphics.drawable.Drawable[]); method public boolean isCrossFadeEnabled(); @@ -10400,6 +11021,24 @@ package android.graphics.drawable { method public void startTransition(int); } + public class VectorDrawable extends android.graphics.drawable.Drawable { + ctor public VectorDrawable(); + method public void draw(android.graphics.Canvas); + method public float geAnimationFraction(); + method public int getOpacity(); + method public int getRepeatCount(); + method public void setAlpha(int); + method public void setAnimationFraction(float); + method public void setColorFilter(android.graphics.ColorFilter); + method public void setDuration(long); + method public void setPadding(android.graphics.Rect); + method public void setPadding(int, int, int, int); + method public void setRepeatCount(int); + method public void setRepeatMode(int); + method public void start(); + method public void stop(); + } + } package android.graphics.drawable.shapes { @@ -10900,6 +11539,492 @@ package android.hardware { } +package android.hardware.camera2 { + + public class CameraAccessException extends android.util.AndroidException { + ctor public CameraAccessException(int); + ctor public CameraAccessException(int, java.lang.String); + ctor public CameraAccessException(int, java.lang.String, java.lang.Throwable); + ctor public CameraAccessException(int, java.lang.Throwable); + method public final int getReason(); + field public static final int CAMERA_DISABLED = 1; // 0x1 + field public static final int CAMERA_DISCONNECTED = 2; // 0x2 + field public static final int CAMERA_ERROR = 3; // 0x3 + } + + public final class CameraCharacteristics extends android.hardware.camera2.CameraMetadata { + method public T get(android.hardware.camera2.CameraMetadata.Key<T>); + method public java.util.List<android.hardware.camera2.CameraMetadata.Key<?>> getAvailableCaptureRequestKeys(); + method public java.util.List<android.hardware.camera2.CameraMetadata.Key<?>> getAvailableCaptureResultKeys(); + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_AVAILABLE_ANTIBANDING_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_AVAILABLE_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_AVAILABLE_TARGET_FPS_RANGES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_COMPENSATION_RANGE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_COMPENSATION_STEP; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_AVAILABLE_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AVAILABLE_EFFECTS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AVAILABLE_SCENE_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AVAILABLE_VIDEO_STABILIZATION_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_AVAILABLE_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_MAX_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key EDGE_AVAILABLE_EDGE_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key FLASH_INFO_AVAILABLE; + field public static final android.hardware.camera2.CameraMetadata.Key HOT_PIXEL_AVAILABLE_HOT_PIXEL_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key INFO_SUPPORTED_HARDWARE_LEVEL; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_AVAILABLE_THUMBNAIL_SIZES; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FACING; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_AVAILABLE_APERTURES; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_AVAILABLE_FILTER_DENSITIES; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_AVAILABLE_FOCAL_LENGTHS; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_AVAILABLE_OPTICAL_STABILIZATION; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_FOCUS_DISTANCE_CALIBRATION; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_HYPERFOCAL_DISTANCE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_MINIMUM_FOCUS_DISTANCE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_INFO_SHADING_MAP_SIZE; + field public static final android.hardware.camera2.CameraMetadata.Key NOISE_REDUCTION_AVAILABLE_NOISE_REDUCTION_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_AVAILABLE_CAPABILITIES; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_MAX_NUM_INPUT_STREAMS; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_MAX_NUM_OUTPUT_STREAMS; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_PARTIAL_RESULT_COUNT; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_PIPELINE_MAX_DEPTH; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_FORMATS; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_INPUT_OUTPUT_FORMATS_MAP; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_JPEG_MIN_DURATIONS; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_JPEG_SIZES; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_MAX_DIGITAL_ZOOM; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_MIN_FRAME_DURATIONS; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_PROCESSED_MIN_DURATIONS; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_PROCESSED_SIZES; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_STALL_DURATIONS; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_AVAILABLE_STREAM_CONFIGURATIONS; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_AVAILABLE_TEST_PATTERN_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_BASE_GAIN_FACTOR; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_BLACK_LEVEL_PATTERN; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_ACTIVE_ARRAY_SIZE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_COLOR_FILTER_ARRANGEMENT; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_EXPOSURE_TIME_RANGE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_MAX_FRAME_DURATION; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_PHYSICAL_SIZE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_PIXEL_ARRAY_SIZE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_SENSITIVITY_RANGE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_INFO_WHITE_LEVEL; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_MAX_ANALOG_SENSITIVITY; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_ORIENTATION; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_PROFILE_HUE_SAT_MAP_DIMENSIONS; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_INFO_AVAILABLE_FACE_DETECT_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_INFO_AVAILABLE_HOT_PIXEL_MAP_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_INFO_MAX_FACE_COUNT; + field public static final android.hardware.camera2.CameraMetadata.Key SYNC_MAX_LATENCY; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_AVAILABLE_TONE_MAP_MODES; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_MAX_CURVE_POINTS; + } + + public abstract interface CameraDevice implements java.lang.AutoCloseable { + method public abstract int capture(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CameraDevice.CaptureListener, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public abstract int captureBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraDevice.CaptureListener, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public abstract void close(); + method public abstract void configureOutputs(java.util.List<android.view.Surface>) throws android.hardware.camera2.CameraAccessException; + method public abstract android.hardware.camera2.CaptureRequest.Builder createCaptureRequest(int) throws android.hardware.camera2.CameraAccessException; + method public abstract void flush() throws android.hardware.camera2.CameraAccessException; + method public abstract java.lang.String getId(); + method public abstract int setRepeatingBurst(java.util.List<android.hardware.camera2.CaptureRequest>, android.hardware.camera2.CameraDevice.CaptureListener, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public abstract int setRepeatingRequest(android.hardware.camera2.CaptureRequest, android.hardware.camera2.CameraDevice.CaptureListener, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public abstract void stopRepeating() throws android.hardware.camera2.CameraAccessException; + field public static final int TEMPLATE_MANUAL = 6; // 0x6 + field public static final int TEMPLATE_PREVIEW = 1; // 0x1 + field public static final int TEMPLATE_RECORD = 3; // 0x3 + field public static final int TEMPLATE_STILL_CAPTURE = 2; // 0x2 + field public static final int TEMPLATE_VIDEO_SNAPSHOT = 4; // 0x4 + field public static final int TEMPLATE_ZERO_SHUTTER_LAG = 5; // 0x5 + } + + public static abstract class CameraDevice.CaptureListener { + ctor public CameraDevice.CaptureListener(); + method public void onCaptureCompleted(android.hardware.camera2.CameraDevice, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureResult); + method public void onCaptureFailed(android.hardware.camera2.CameraDevice, android.hardware.camera2.CaptureRequest, android.hardware.camera2.CaptureFailure); + method public void onCaptureSequenceCompleted(android.hardware.camera2.CameraDevice, int, int); + method public void onCaptureStarted(android.hardware.camera2.CameraDevice, android.hardware.camera2.CaptureRequest, long); + } + + public static abstract class CameraDevice.StateListener { + ctor public CameraDevice.StateListener(); + method public void onActive(android.hardware.camera2.CameraDevice); + method public void onBusy(android.hardware.camera2.CameraDevice); + method public void onClosed(android.hardware.camera2.CameraDevice); + method public abstract void onDisconnected(android.hardware.camera2.CameraDevice); + method public abstract void onError(android.hardware.camera2.CameraDevice, int); + method public void onIdle(android.hardware.camera2.CameraDevice); + method public abstract void onOpened(android.hardware.camera2.CameraDevice); + method public void onUnconfigured(android.hardware.camera2.CameraDevice); + field public static final int ERROR_CAMERA_DEVICE = 4; // 0x4 + field public static final int ERROR_CAMERA_DISABLED = 3; // 0x3 + field public static final int ERROR_CAMERA_IN_USE = 1; // 0x1 + field public static final int ERROR_CAMERA_SERVICE = 5; // 0x5 + field public static final int ERROR_MAX_CAMERAS_IN_USE = 2; // 0x2 + } + + public final class CameraManager { + method public void addAvailabilityListener(android.hardware.camera2.CameraManager.AvailabilityListener, android.os.Handler); + method public android.hardware.camera2.CameraCharacteristics getCameraCharacteristics(java.lang.String) throws android.hardware.camera2.CameraAccessException; + method public java.lang.String[] getCameraIdList() throws android.hardware.camera2.CameraAccessException; + method public void openCamera(java.lang.String, android.hardware.camera2.CameraDevice.StateListener, android.os.Handler) throws android.hardware.camera2.CameraAccessException; + method public void removeAvailabilityListener(android.hardware.camera2.CameraManager.AvailabilityListener); + } + + public static abstract class CameraManager.AvailabilityListener { + ctor public CameraManager.AvailabilityListener(); + method public void onCameraAvailable(java.lang.String); + method public void onCameraUnavailable(java.lang.String); + } + + public abstract class CameraMetadata { + method public abstract T get(android.hardware.camera2.CameraMetadata.Key<T>); + method public java.util.List<android.hardware.camera2.CameraMetadata.Key<?>> getKeys(); + field public static final int COLOR_CORRECTION_MODE_FAST = 1; // 0x1 + field public static final int COLOR_CORRECTION_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int COLOR_CORRECTION_MODE_TRANSFORM_MATRIX = 0; // 0x0 + field public static final int CONTROL_AE_ANTIBANDING_MODE_50HZ = 1; // 0x1 + field public static final int CONTROL_AE_ANTIBANDING_MODE_60HZ = 2; // 0x2 + field public static final int CONTROL_AE_ANTIBANDING_MODE_AUTO = 3; // 0x3 + field public static final int CONTROL_AE_ANTIBANDING_MODE_OFF = 0; // 0x0 + field public static final int CONTROL_AE_MODE_OFF = 0; // 0x0 + field public static final int CONTROL_AE_MODE_ON = 1; // 0x1 + field public static final int CONTROL_AE_MODE_ON_ALWAYS_FLASH = 3; // 0x3 + field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH = 2; // 0x2 + field public static final int CONTROL_AE_MODE_ON_AUTO_FLASH_REDEYE = 4; // 0x4 + field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_IDLE = 0; // 0x0 + field public static final int CONTROL_AE_PRECAPTURE_TRIGGER_START = 1; // 0x1 + field public static final int CONTROL_AE_STATE_CONVERGED = 2; // 0x2 + field public static final int CONTROL_AE_STATE_FLASH_REQUIRED = 4; // 0x4 + field public static final int CONTROL_AE_STATE_INACTIVE = 0; // 0x0 + field public static final int CONTROL_AE_STATE_LOCKED = 3; // 0x3 + field public static final int CONTROL_AE_STATE_PRECAPTURE = 5; // 0x5 + field public static final int CONTROL_AE_STATE_SEARCHING = 1; // 0x1 + field public static final int CONTROL_AF_MODE_AUTO = 1; // 0x1 + field public static final int CONTROL_AF_MODE_CONTINUOUS_PICTURE = 4; // 0x4 + field public static final int CONTROL_AF_MODE_CONTINUOUS_VIDEO = 3; // 0x3 + field public static final int CONTROL_AF_MODE_EDOF = 5; // 0x5 + field public static final int CONTROL_AF_MODE_MACRO = 2; // 0x2 + field public static final int CONTROL_AF_MODE_OFF = 0; // 0x0 + field public static final int CONTROL_AF_STATE_ACTIVE_SCAN = 3; // 0x3 + field public static final int CONTROL_AF_STATE_FOCUSED_LOCKED = 4; // 0x4 + field public static final int CONTROL_AF_STATE_INACTIVE = 0; // 0x0 + field public static final int CONTROL_AF_STATE_NOT_FOCUSED_LOCKED = 5; // 0x5 + field public static final int CONTROL_AF_STATE_PASSIVE_FOCUSED = 2; // 0x2 + field public static final int CONTROL_AF_STATE_PASSIVE_SCAN = 1; // 0x1 + field public static final int CONTROL_AF_STATE_PASSIVE_UNFOCUSED = 6; // 0x6 + field public static final int CONTROL_AF_TRIGGER_CANCEL = 2; // 0x2 + field public static final int CONTROL_AF_TRIGGER_IDLE = 0; // 0x0 + field public static final int CONTROL_AF_TRIGGER_START = 1; // 0x1 + field public static final int CONTROL_AWB_MODE_AUTO = 1; // 0x1 + field public static final int CONTROL_AWB_MODE_CLOUDY_DAYLIGHT = 6; // 0x6 + field public static final int CONTROL_AWB_MODE_DAYLIGHT = 5; // 0x5 + field public static final int CONTROL_AWB_MODE_FLUORESCENT = 3; // 0x3 + field public static final int CONTROL_AWB_MODE_INCANDESCENT = 2; // 0x2 + field public static final int CONTROL_AWB_MODE_OFF = 0; // 0x0 + field public static final int CONTROL_AWB_MODE_SHADE = 8; // 0x8 + field public static final int CONTROL_AWB_MODE_TWILIGHT = 7; // 0x7 + field public static final int CONTROL_AWB_MODE_WARM_FLUORESCENT = 4; // 0x4 + field public static final int CONTROL_AWB_STATE_CONVERGED = 2; // 0x2 + field public static final int CONTROL_AWB_STATE_INACTIVE = 0; // 0x0 + field public static final int CONTROL_AWB_STATE_LOCKED = 3; // 0x3 + field public static final int CONTROL_AWB_STATE_SEARCHING = 1; // 0x1 + field public static final int CONTROL_CAPTURE_INTENT_CUSTOM = 0; // 0x0 + field public static final int CONTROL_CAPTURE_INTENT_MANUAL = 6; // 0x6 + field public static final int CONTROL_CAPTURE_INTENT_PREVIEW = 1; // 0x1 + field public static final int CONTROL_CAPTURE_INTENT_STILL_CAPTURE = 2; // 0x2 + field public static final int CONTROL_CAPTURE_INTENT_VIDEO_RECORD = 3; // 0x3 + field public static final int CONTROL_CAPTURE_INTENT_VIDEO_SNAPSHOT = 4; // 0x4 + field public static final int CONTROL_CAPTURE_INTENT_ZERO_SHUTTER_LAG = 5; // 0x5 + field public static final int CONTROL_EFFECT_MODE_AQUA = 8; // 0x8 + field public static final int CONTROL_EFFECT_MODE_BLACKBOARD = 7; // 0x7 + field public static final int CONTROL_EFFECT_MODE_MONO = 1; // 0x1 + field public static final int CONTROL_EFFECT_MODE_NEGATIVE = 2; // 0x2 + field public static final int CONTROL_EFFECT_MODE_OFF = 0; // 0x0 + field public static final int CONTROL_EFFECT_MODE_POSTERIZE = 5; // 0x5 + field public static final int CONTROL_EFFECT_MODE_SEPIA = 4; // 0x4 + field public static final int CONTROL_EFFECT_MODE_SOLARIZE = 3; // 0x3 + field public static final int CONTROL_EFFECT_MODE_WHITEBOARD = 6; // 0x6 + field public static final int CONTROL_MODE_AUTO = 1; // 0x1 + field public static final int CONTROL_MODE_OFF = 0; // 0x0 + field public static final int CONTROL_MODE_OFF_KEEP_STATE = 3; // 0x3 + field public static final int CONTROL_MODE_USE_SCENE_MODE = 2; // 0x2 + field public static final int CONTROL_SCENE_MODE_ACTION = 2; // 0x2 + field public static final int CONTROL_SCENE_MODE_BARCODE = 16; // 0x10 + field public static final int CONTROL_SCENE_MODE_BEACH = 8; // 0x8 + field public static final int CONTROL_SCENE_MODE_CANDLELIGHT = 15; // 0xf + field public static final int CONTROL_SCENE_MODE_DISABLED = 0; // 0x0 + field public static final int CONTROL_SCENE_MODE_FACE_PRIORITY = 1; // 0x1 + field public static final int CONTROL_SCENE_MODE_FIREWORKS = 12; // 0xc + field public static final int CONTROL_SCENE_MODE_LANDSCAPE = 4; // 0x4 + field public static final int CONTROL_SCENE_MODE_NIGHT = 5; // 0x5 + field public static final int CONTROL_SCENE_MODE_NIGHT_PORTRAIT = 6; // 0x6 + field public static final int CONTROL_SCENE_MODE_PARTY = 14; // 0xe + field public static final int CONTROL_SCENE_MODE_PORTRAIT = 3; // 0x3 + field public static final int CONTROL_SCENE_MODE_SNOW = 9; // 0x9 + field public static final int CONTROL_SCENE_MODE_SPORTS = 13; // 0xd + field public static final int CONTROL_SCENE_MODE_STEADYPHOTO = 11; // 0xb + field public static final int CONTROL_SCENE_MODE_SUNSET = 10; // 0xa + field public static final int CONTROL_SCENE_MODE_THEATRE = 7; // 0x7 + field public static final int EDGE_MODE_FAST = 1; // 0x1 + field public static final int EDGE_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int EDGE_MODE_OFF = 0; // 0x0 + field public static final int FLASH_MODE_OFF = 0; // 0x0 + field public static final int FLASH_MODE_SINGLE = 1; // 0x1 + field public static final int FLASH_MODE_TORCH = 2; // 0x2 + field public static final int FLASH_STATE_CHARGING = 1; // 0x1 + field public static final int FLASH_STATE_FIRED = 3; // 0x3 + field public static final int FLASH_STATE_PARTIAL = 4; // 0x4 + field public static final int FLASH_STATE_READY = 2; // 0x2 + field public static final int FLASH_STATE_UNAVAILABLE = 0; // 0x0 + field public static final int HOT_PIXEL_MODE_FAST = 1; // 0x1 + field public static final int HOT_PIXEL_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int HOT_PIXEL_MODE_OFF = 0; // 0x0 + field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_FULL = 1; // 0x1 + field public static final int INFO_SUPPORTED_HARDWARE_LEVEL_LIMITED = 0; // 0x0 + field public static final int LENS_FACING_BACK = 1; // 0x1 + field public static final int LENS_FACING_FRONT = 0; // 0x0 + field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_APPROXIMATE = 1; // 0x1 + field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_CALIBRATED = 2; // 0x2 + field public static final int LENS_INFO_FOCUS_DISTANCE_CALIBRATION_UNCALIBRATED = 0; // 0x0 + field public static final int LENS_OPTICAL_STABILIZATION_MODE_OFF = 0; // 0x0 + field public static final int LENS_OPTICAL_STABILIZATION_MODE_ON = 1; // 0x1 + field public static final int LENS_STATE_MOVING = 1; // 0x1 + field public static final int LENS_STATE_STATIONARY = 0; // 0x0 + field public static final int NOISE_REDUCTION_MODE_FAST = 1; // 0x1 + field public static final int NOISE_REDUCTION_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int NOISE_REDUCTION_MODE_OFF = 0; // 0x0 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_DNG = 5; // 0x5 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_MANUAL_SENSOR = 2; // 0x2 + field public static final int REQUEST_AVAILABLE_CAPABILITIES_ZSL = 4; // 0x4 + field public static final int SCALER_AVAILABLE_STREAM_CONFIGURATIONS_INPUT = 1; // 0x1 + field public static final int SCALER_AVAILABLE_STREAM_CONFIGURATIONS_OUTPUT = 0; // 0x0 + field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_BGGR = 3; // 0x3 + field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GBRG = 2; // 0x2 + field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_GRBG = 1; // 0x1 + field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGB = 4; // 0x4 + field public static final int SENSOR_INFO_COLOR_FILTER_ARRANGEMENT_RGGB = 0; // 0x0 + field public static final int SENSOR_REFERENCE_ILLUMINANT_CLOUDY_WEATHER = 10; // 0xa + field public static final int SENSOR_REFERENCE_ILLUMINANT_COOL_WHITE_FLUORESCENT = 14; // 0xe + field public static final int SENSOR_REFERENCE_ILLUMINANT_D50 = 23; // 0x17 + field public static final int SENSOR_REFERENCE_ILLUMINANT_D55 = 20; // 0x14 + field public static final int SENSOR_REFERENCE_ILLUMINANT_D65 = 21; // 0x15 + field public static final int SENSOR_REFERENCE_ILLUMINANT_D75 = 22; // 0x16 + field public static final int SENSOR_REFERENCE_ILLUMINANT_DAYLIGHT = 1; // 0x1 + field public static final int SENSOR_REFERENCE_ILLUMINANT_DAYLIGHT_FLUORESCENT = 12; // 0xc + field public static final int SENSOR_REFERENCE_ILLUMINANT_DAY_WHITE_FLUORESCENT = 13; // 0xd + field public static final int SENSOR_REFERENCE_ILLUMINANT_FINE_WEATHER = 9; // 0x9 + field public static final int SENSOR_REFERENCE_ILLUMINANT_FLASH = 4; // 0x4 + field public static final int SENSOR_REFERENCE_ILLUMINANT_FLUORESCENT = 2; // 0x2 + field public static final int SENSOR_REFERENCE_ILLUMINANT_ISO_STUDIO_TUNGSTEN = 24; // 0x18 + field public static final int SENSOR_REFERENCE_ILLUMINANT_SHADE = 11; // 0xb + field public static final int SENSOR_REFERENCE_ILLUMINANT_STANDARD_A = 17; // 0x11 + field public static final int SENSOR_REFERENCE_ILLUMINANT_STANDARD_B = 18; // 0x12 + field public static final int SENSOR_REFERENCE_ILLUMINANT_STANDARD_C = 19; // 0x13 + field public static final int SENSOR_REFERENCE_ILLUMINANT_TUNGSTEN = 3; // 0x3 + field public static final int SENSOR_REFERENCE_ILLUMINANT_WHITE_FLUORESCENT = 15; // 0xf + field public static final int SENSOR_TEST_PATTERN_MODE_COLOR_BARS = 2; // 0x2 + field public static final int SENSOR_TEST_PATTERN_MODE_COLOR_BARS_FADE_TO_GRAY = 3; // 0x3 + field public static final int SENSOR_TEST_PATTERN_MODE_CUSTOM1 = 256; // 0x100 + field public static final int SENSOR_TEST_PATTERN_MODE_OFF = 0; // 0x0 + field public static final int SENSOR_TEST_PATTERN_MODE_PN9 = 4; // 0x4 + field public static final int SENSOR_TEST_PATTERN_MODE_SOLID_COLOR = 1; // 0x1 + field public static final int SHADING_MODE_FAST = 1; // 0x1 + field public static final int SHADING_MODE_HIGH_QUALITY = 2; // 0x2 + field public static final int SHADING_MODE_OFF = 0; // 0x0 + field public static final int STATISTICS_FACE_DETECT_MODE_FULL = 2; // 0x2 + field public static final int STATISTICS_FACE_DETECT_MODE_OFF = 0; // 0x0 + field public static final int STATISTICS_FACE_DETECT_MODE_SIMPLE = 1; // 0x1 + field public static final int STATISTICS_LENS_SHADING_MAP_MODE_OFF = 0; // 0x0 + field public static final int STATISTICS_LENS_SHADING_MAP_MODE_ON = 1; // 0x1 + field public static final int STATISTICS_SCENE_FLICKER_50HZ = 1; // 0x1 + field public static final int STATISTICS_SCENE_FLICKER_60HZ = 2; // 0x2 + field public static final int STATISTICS_SCENE_FLICKER_NONE = 0; // 0x0 + field public static final int SYNC_MAX_LATENCY_PER_FRAME_CONTROL = 0; // 0x0 + field public static final int SYNC_MAX_LATENCY_UNKNOWN = -1; // 0xffffffff + field public static final int TONEMAP_MODE_CONTRAST_CURVE = 0; // 0x0 + field public static final int TONEMAP_MODE_FAST = 1; // 0x1 + field public static final int TONEMAP_MODE_HIGH_QUALITY = 2; // 0x2 + } + + public static class CameraMetadata.Key { + method public final boolean equals(java.lang.Object); + method public final java.lang.String getName(); + method public final int hashCode(); + } + + public class CaptureFailure { + method public int getFrameNumber(); + method public int getReason(); + method public android.hardware.camera2.CaptureRequest getRequest(); + method public int getSequenceId(); + method public boolean wasImageCaptured(); + field public static final int REASON_ERROR = 0; // 0x0 + field public static final int REASON_FLUSHED = 1; // 0x1 + } + + public final class CaptureRequest extends android.hardware.camera2.CameraMetadata implements android.os.Parcelable { + method public int describeContents(); + method public T get(android.hardware.camera2.CameraMetadata.Key<T>); + method public java.lang.Object getTag(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.hardware.camera2.CameraMetadata.Key BLACK_LEVEL_LOCK; + field public static final android.hardware.camera2.CameraMetadata.Key COLOR_CORRECTION_GAINS; + field public static final android.hardware.camera2.CameraMetadata.Key COLOR_CORRECTION_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key COLOR_CORRECTION_TRANSFORM; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_ANTIBANDING_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_EXPOSURE_COMPENSATION; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_LOCK; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_PRECAPTURE_TRIGGER; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_TARGET_FPS_RANGE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_TRIGGER; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_LOCK; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_CAPTURE_INTENT; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_EFFECT_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_SCENE_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_VIDEO_STABILIZATION_MODE; + field public static final android.os.Parcelable.Creator CREATOR; + field public static final android.hardware.camera2.CameraMetadata.Key EDGE_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key FLASH_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key HOT_PIXEL_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_GPS_COORDINATES; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_GPS_PROCESSING_METHOD; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_GPS_TIMESTAMP; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_ORIENTATION; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_QUALITY; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_THUMBNAIL_QUALITY; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_THUMBNAIL_SIZE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_APERTURE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FILTER_DENSITY; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FOCAL_LENGTH; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FOCUS_DISTANCE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_OPTICAL_STABILIZATION_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key NOISE_REDUCTION_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_CROP_REGION; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_EXPOSURE_TIME; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_FRAME_DURATION; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_SENSITIVITY; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_TEST_PATTERN_DATA; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_TEST_PATTERN_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key SHADING_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_FACE_DETECT_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_HOT_PIXEL_MAP_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_LENS_SHADING_MAP_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_CURVE_BLUE; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_CURVE_GREEN; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_CURVE_RED; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_MODE; + } + + public static final class CaptureRequest.Builder { + method public void addTarget(android.view.Surface); + method public android.hardware.camera2.CaptureRequest build(); + method public T get(android.hardware.camera2.CameraMetadata.Key<T>); + method public void removeTarget(android.view.Surface); + method public void set(android.hardware.camera2.CameraMetadata.Key<T>, T); + method public void setTag(java.lang.Object); + } + + public final class CaptureResult extends android.hardware.camera2.CameraMetadata { + method public T get(android.hardware.camera2.CameraMetadata.Key<T>); + method public int getFrameNumber(); + method public android.hardware.camera2.CaptureRequest getRequest(); + method public int getSequenceId(); + field public static final android.hardware.camera2.CameraMetadata.Key BLACK_LEVEL_LOCK; + field public static final android.hardware.camera2.CameraMetadata.Key COLOR_CORRECTION_GAINS; + field public static final android.hardware.camera2.CameraMetadata.Key COLOR_CORRECTION_TRANSFORM; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AE_STATE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AF_STATE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_REGIONS; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_AWB_STATE; + field public static final android.hardware.camera2.CameraMetadata.Key CONTROL_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key EDGE_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key FLASH_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key FLASH_STATE; + field public static final android.hardware.camera2.CameraMetadata.Key HOT_PIXEL_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_GPS_COORDINATES; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_GPS_PROCESSING_METHOD; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_GPS_TIMESTAMP; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_ORIENTATION; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_QUALITY; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_THUMBNAIL_QUALITY; + field public static final android.hardware.camera2.CameraMetadata.Key JPEG_THUMBNAIL_SIZE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_APERTURE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FILTER_DENSITY; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FOCAL_LENGTH; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FOCUS_DISTANCE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_FOCUS_RANGE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_OPTICAL_STABILIZATION_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key LENS_STATE; + field public static final android.hardware.camera2.CameraMetadata.Key NOISE_REDUCTION_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_FRAME_COUNT; + field public static final android.hardware.camera2.CameraMetadata.Key REQUEST_PIPELINE_DEPTH; + field public static final android.hardware.camera2.CameraMetadata.Key SCALER_CROP_REGION; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_CALIBRATION_TRANSFORM; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_COLOR_TRANSFORM; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_EXPOSURE_TIME; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_FORWARD_MATRIX; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_FRAME_DURATION; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_GREEN_SPLIT; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_NEUTRAL_COLOR_POINT; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_PROFILE_HUE_SAT_MAP; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_PROFILE_TONE_CURVE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_REFERENCE_ILLUMINANT; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_SENSITIVITY; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_TEMPERATURE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_TEST_PATTERN_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key SENSOR_TIMESTAMP; + field public static final android.hardware.camera2.CameraMetadata.Key SHADING_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_FACES; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_FACE_DETECT_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_HOT_PIXEL_MAP; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_HOT_PIXEL_MAP_MODE; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_LENS_SHADING_MAP; + field public static final android.hardware.camera2.CameraMetadata.Key STATISTICS_SCENE_FLICKER; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_CURVE_BLUE; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_CURVE_GREEN; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_CURVE_RED; + field public static final android.hardware.camera2.CameraMetadata.Key TONEMAP_MODE; + } + + public final class Face { + method public android.graphics.Rect getBounds(); + method public int getId(); + method public android.graphics.Point getLeftEyePosition(); + method public android.graphics.Point getMouthPosition(); + method public android.graphics.Point getRightEyePosition(); + method public int getScore(); + field public static final int ID_UNSUPPORTED = -1; // 0xffffffff + field public static final int SCORE_MAX = 100; // 0x64 + field public static final int SCORE_MIN = 1; // 0x1 + } + + public final class Rational { + ctor public Rational(int, int); + method public int getDenominator(); + method public int getNumerator(); + } + + public final class Size { + ctor public Size(int, int); + method public final int getHeight(); + method public final int getWidth(); + } + +} + package android.hardware.display { public final class DisplayManager { @@ -11153,6 +12278,20 @@ package android.hardware.usb { field public static final android.os.Parcelable.Creator CREATOR; } + public class UsbConfiguration implements android.os.Parcelable { + method public int describeContents(); + method public int getAttributes(); + method public int getId(); + method public android.hardware.usb.UsbInterface getInterface(int); + method public int getInterfaceCount(); + method public int getMaxPower(); + method public java.lang.String getName(); + method public void writeToParcel(android.os.Parcel, int); + field public static final int ATTR_REMOTE_WAKEUP_MASK = 32; // 0x20 + field public static final int ATTR_SELF_POWERED_MASK = 64; // 0x40 + field public static final android.os.Parcelable.Creator CREATOR; + } + public final class UsbConstants { ctor public UsbConstants(); field public static final int USB_CLASS_APP_SPEC = 254; // 0xfe @@ -11192,6 +12331,8 @@ package android.hardware.usb { public class UsbDevice implements android.os.Parcelable { method public int describeContents(); + method public android.hardware.usb.UsbConfiguration getConfiguration(int); + method public int getConfigurationCount(); method public int getDeviceClass(); method public int getDeviceId(); method public static int getDeviceId(java.lang.String); @@ -11222,6 +12363,8 @@ package android.hardware.usb { method public java.lang.String getSerial(); method public boolean releaseInterface(android.hardware.usb.UsbInterface); method public android.hardware.usb.UsbRequest requestWait(); + method public boolean setConfiguration(android.hardware.usb.UsbConfiguration); + method public boolean setInterface(android.hardware.usb.UsbInterface); } public class UsbEndpoint implements android.os.Parcelable { @@ -11239,12 +12382,14 @@ package android.hardware.usb { public class UsbInterface implements android.os.Parcelable { method public int describeContents(); + method public int getAlternateSetting(); method public android.hardware.usb.UsbEndpoint getEndpoint(int); method public int getEndpointCount(); method public int getId(); method public int getInterfaceClass(); method public int getInterfaceProtocol(); method public int getInterfaceSubclass(); + method public java.lang.String getName(); method public void writeToParcel(android.os.Parcel, int); field public static final android.os.Parcelable.Creator CREATOR; } @@ -11314,6 +12459,7 @@ package android.inputmethodservice { ctor public ExtractEditText(android.content.Context); ctor public ExtractEditText(android.content.Context, android.util.AttributeSet); ctor public ExtractEditText(android.content.Context, android.util.AttributeSet, int); + ctor public ExtractEditText(android.content.Context, android.util.AttributeSet, int, int); method public void finishInternalChanges(); method public boolean hasVerticalScrollBar(); method public void startInternalChanges(); @@ -11328,6 +12474,7 @@ package android.inputmethodservice { method public android.view.inputmethod.InputConnection getCurrentInputConnection(); method public android.view.inputmethod.EditorInfo getCurrentInputEditorInfo(); method public boolean getCurrentInputStarted(); + method public int getInputMethodWindowRecommendedHeight(); method public android.view.LayoutInflater getLayoutInflater(); method public int getMaxWidth(); method public java.lang.CharSequence getTextForImeAction(int); @@ -11384,6 +12531,7 @@ package android.inputmethodservice { method public void setBackDisposition(int); method public void setCandidatesView(android.view.View); method public void setCandidatesViewShown(boolean); + method public void setCursorAnchorMonitorMode(int); method public void setExtractView(android.view.View); method public void setExtractViewShown(boolean); method public void setInputView(android.view.View); @@ -11395,6 +12543,8 @@ package android.inputmethodservice { field public static final int BACK_DISPOSITION_DEFAULT = 0; // 0x0 field public static final int BACK_DISPOSITION_WILL_DISMISS = 2; // 0x2 field public static final int BACK_DISPOSITION_WILL_NOT_DISMISS = 1; // 0x1 + field public static final int CURSOR_ANCHOR_MONITOR_MODE_CURSOR_RECT = 1; // 0x1 + field public static final int CURSOR_ANCHOR_MONITOR_MODE_NONE = 0; // 0x0 } public class InputMethodService.InputMethodImpl extends android.inputmethodservice.AbstractInputMethodService.AbstractInputMethodImpl { @@ -11510,6 +12660,7 @@ package android.inputmethodservice { public class KeyboardView extends android.view.View implements android.view.View.OnClickListener { ctor public KeyboardView(android.content.Context, android.util.AttributeSet); ctor public KeyboardView(android.content.Context, android.util.AttributeSet, int); + ctor public KeyboardView(android.content.Context, android.util.AttributeSet, int, int); method public void closing(); method public android.inputmethodservice.Keyboard getKeyboard(); method protected android.inputmethodservice.KeyboardView.OnKeyboardActionListener getOnKeyboardActionListener(); @@ -11797,7 +12948,7 @@ package android.location { ctor public SettingInjectorService(java.lang.String); method public final android.os.IBinder onBind(android.content.Intent); method protected abstract boolean onGetEnabled(); - method protected abstract java.lang.String onGetSummary(); + method protected deprecated java.lang.String onGetSummary(); method public final void onStart(android.content.Intent, int); method public final int onStartCommand(android.content.Intent, int, int); field public static final java.lang.String ACTION_INJECTED_SETTING_CHANGED = "android.location.InjectedSettingChanged"; @@ -12072,7 +13223,8 @@ package android.media { method public int setPlaybackRate(int); method public int setPositionNotificationPeriod(int); method protected deprecated void setState(int); - method public int setStereoVolume(float, float); + method public deprecated int setStereoVolume(float, float); + method public int setVolume(float); method public void stop() throws java.lang.IllegalStateException; method public int write(byte[], int, int); method public int write(short[], int, int); @@ -12277,9 +13429,9 @@ package android.media { public final class MediaCodec { method public void configure(android.media.MediaFormat, android.view.Surface, android.media.MediaCrypto, int); - method public static android.media.MediaCodec createByCodecName(java.lang.String); - method public static android.media.MediaCodec createDecoderByType(java.lang.String); - method public static android.media.MediaCodec createEncoderByType(java.lang.String); + method public static android.media.MediaCodec createByCodecName(java.lang.String) throws java.io.IOException; + method public static android.media.MediaCodec createDecoderByType(java.lang.String) throws java.io.IOException; + method public static android.media.MediaCodec createEncoderByType(java.lang.String) throws java.io.IOException; method public final android.view.Surface createInputSurface(); method public final int dequeueInputBuffer(long); method public final int dequeueOutputBuffer(android.media.MediaCodec.BufferInfo, long); @@ -12293,6 +13445,7 @@ package android.media { method public final void queueSecureInputBuffer(int, int, android.media.MediaCodec.CryptoInfo, long, int) throws android.media.MediaCodec.CryptoException; method public final void release(); method public final void releaseOutputBuffer(int, boolean); + method public void setNotificationCallback(android.media.MediaCodec.NotificationCallback); method public final void setParameters(android.os.Bundle); method public final void setVideoScalingMode(int); method public final void signalEndOfInputStream(); @@ -12342,6 +13495,10 @@ package android.media { field public int numSubSamples; } + public static abstract interface MediaCodec.NotificationCallback { + method public abstract void onCodecNotify(android.media.MediaCodec); + } + public final class MediaCodecInfo { method public final android.media.MediaCodecInfo.CodecCapabilities getCapabilitiesForType(java.lang.String); method public final java.lang.String getName(); @@ -12709,6 +13866,7 @@ package android.media { public static final class MediaMuxer.OutputFormat { field public static final int MUXER_OUTPUT_MPEG_4 = 0; // 0x0 + field public static final int MUXER_OUTPUT_WEBM = 1; // 0x1 } public class MediaPlayer { @@ -12833,6 +13991,7 @@ package android.media { ctor public MediaRecorder(); method public static final int getAudioSourceMax(); method public int getMaxAmplitude() throws java.lang.IllegalStateException; + method public android.view.Surface getSurface(); method public void prepare() throws java.io.IOException, java.lang.IllegalStateException; method public void release(); method public void reset(); @@ -12917,6 +14076,7 @@ package android.media { public final class MediaRecorder.VideoSource { field public static final int CAMERA = 1; // 0x1 field public static final int DEFAULT = 0; // 0x0 + field public static final int SURFACE = 2; // 0x2 } public class MediaRouter { @@ -13089,6 +14249,7 @@ package android.media { field public static final int RATING_4_STARS = 4; // 0x4 field public static final int RATING_5_STARS = 5; // 0x5 field public static final int RATING_HEART = 1; // 0x1 + field public static final int RATING_NONE = 0; // 0x0 field public static final int RATING_PERCENTAGE = 6; // 0x6 field public static final int RATING_THUMB_UP_DOWN = 2; // 0x2 } @@ -13726,6 +14887,227 @@ package android.media.effect { } +package android.media.session { + + public final class MediaController { + method public void addCallback(android.media.session.MediaController.Callback); + method public void addCallback(android.media.session.MediaController.Callback, android.os.Handler); + method public static android.media.session.MediaController fromToken(android.media.session.MediaSessionToken); + method public android.media.session.TransportController getTransportController(); + method public void removeCallback(android.media.session.MediaController.Callback); + method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); + method public void sendMediaButton(int); + } + + public static abstract class MediaController.Callback { + ctor public MediaController.Callback(); + method public void onEvent(java.lang.String, android.os.Bundle); + method public void onRouteChanged(android.os.Bundle); + } + + public final class MediaMetadata implements android.os.Parcelable { + method public int describeContents(); + method public android.graphics.Bitmap getBitmap(java.lang.String); + method public long getLong(java.lang.String); + method public android.media.Rating getRating(java.lang.String); + method public java.lang.String getString(java.lang.String); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + field public static final java.lang.String METADATA_KEY_ALBUM = "android.media.metadata.ALBUM"; + field public static final java.lang.String METADATA_KEY_ALBUM_ART = "android.media.metadata.ALBUM_ART"; + field public static final java.lang.String METADATA_KEY_ALBUM_ARTIST = "android.media.metadata.ALBUM_ARTIST"; + field public static final java.lang.String METADATA_KEY_ALBUM_ART_URI = "android.media.metadata.ALBUM_ART_URI"; + field public static final java.lang.String METADATA_KEY_ART = "android.media.metadata.ART"; + field public static final java.lang.String METADATA_KEY_ARTIST = "android.media.metadata.ARTIST"; + field public static final java.lang.String METADATA_KEY_ART_URI = "android.media.metadata.ART_URI"; + field public static final java.lang.String METADATA_KEY_AUTHOR = "android.media.metadata.AUTHOR"; + field public static final java.lang.String METADATA_KEY_COMPOSER = "android.media.metadata.COMPOSER"; + field public static final java.lang.String METADATA_KEY_DATE = "android.media.metadata.DATE"; + field public static final java.lang.String METADATA_KEY_DISC_NUMBER = "android.media.metadata.DISC_NUMBER"; + field public static final java.lang.String METADATA_KEY_DURATION = "android.media.metadata.DURATION"; + field public static final java.lang.String METADATA_KEY_GENRE = "android.media.metadata.GENRE"; + field public static final java.lang.String METADATA_KEY_NUM_TRACKS = "android.media.metadata.NUM_TRACKS"; + field public static final java.lang.String METADATA_KEY_RATING = "android.media.metadata.RATING"; + field public static final java.lang.String METADATA_KEY_TITLE = "android.media.metadata.TITLE"; + field public static final java.lang.String METADATA_KEY_TRACK_NUMBER = "android.media.metadata.TRACK_NUMBER"; + field public static final java.lang.String METADATA_KEY_USER_RATING = "android.media.metadata.USER_RATING"; + field public static final java.lang.String METADATA_KEY_WRITER = "android.media.metadata.WRITER"; + field public static final java.lang.String METADATA_KEY_YEAR = "android.media.metadata.YEAR"; + } + + public static final class MediaMetadata.Builder { + ctor public MediaMetadata.Builder(); + ctor public MediaMetadata.Builder(android.media.session.MediaMetadata); + method public android.media.session.MediaMetadata build(); + method public android.media.session.MediaMetadata.Builder putBitmap(java.lang.String, android.graphics.Bitmap); + method public android.media.session.MediaMetadata.Builder putLong(java.lang.String, long); + method public android.media.session.MediaMetadata.Builder putRating(java.lang.String, android.media.Rating); + method public android.media.session.MediaMetadata.Builder putString(java.lang.String, java.lang.String); + } + + public final class MediaSession { + method public void addCallback(android.media.session.MediaSession.Callback); + method public void addCallback(android.media.session.MediaSession.Callback, android.os.Handler); + method public android.media.session.MediaSessionToken getSessionToken(); + method public android.media.session.TransportPerformer getTransportPerformer(); + method public void publish(); + method public void release(); + method public void removeCallback(android.media.session.MediaSession.Callback); + method public void sendEvent(java.lang.String, android.os.Bundle); + method public android.media.session.TransportPerformer setTransportPerformerEnabled(); + } + + public static abstract class MediaSession.Callback { + ctor public MediaSession.Callback(); + method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); + method public void onMediaButton(android.content.Intent); + method public void onRequestRouteChange(android.os.Bundle); + } + + public final class MediaSessionManager { + method public android.media.session.MediaSession createSession(java.lang.String); + method public java.util.List<android.media.session.MediaController> getActiveSessions(); + } + + public class MediaSessionToken implements android.os.Parcelable { + method public int describeContents(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + } + + public final class PlaybackState implements android.os.Parcelable { + ctor public PlaybackState(); + ctor public PlaybackState(android.media.session.PlaybackState); + method public int describeContents(); + method public long getActions(); + method public long getBufferPosition(); + method public java.lang.String getErrorMessage(); + method public long getPosition(); + method public float getSpeed(); + method public int getState(); + method public void setActions(long); + method public void setBufferPosition(long); + method public void setErrorMessage(java.lang.String); + method public void setPosition(long); + method public void setSpeed(float); + method public void setState(int); + method public void writeToParcel(android.os.Parcel, int); + field public static final long ACTION_FASTFORWARD = 64L; // 0x40L + field public static final long ACTION_NEXT_ITEM = 32L; // 0x20L + field public static final long ACTION_PAUSE = 2L; // 0x2L + field public static final long ACTION_PLAY = 4L; // 0x4L + field public static final long ACTION_PREVIOUS_ITEM = 16L; // 0x10L + field public static final long ACTION_RATING = 128L; // 0x80L + field public static final long ACTION_REWIND = 8L; // 0x8L + field public static final long ACTION_SEEK_TO = 256L; // 0x100L + field public static final long ACTION_STOP = 1L; // 0x1L + field public static final android.os.Parcelable.Creator CREATOR; + field public static final int PLAYSTATE_BUFFERING = 6; // 0x6 + field public static final int PLAYSTATE_ERROR = 7; // 0x7 + field public static final int PLAYSTATE_FAST_FORWARDING = 4; // 0x4 + field public static final int PLAYSTATE_NONE = 0; // 0x0 + field public static final int PLAYSTATE_PAUSED = 2; // 0x2 + field public static final int PLAYSTATE_PLAYING = 3; // 0x3 + field public static final int PLAYSTATE_REWINDING = 5; // 0x5 + field public static final int PLAYSTATE_STOPPED = 1; // 0x1 + } + + public final class RouteInterface { + method public void addListener(android.media.session.RouteInterface.EventListener); + method public void addListener(android.media.session.RouteInterface.EventListener, android.os.Handler); + method public void removeListener(android.media.session.RouteInterface.EventListener); + method public void sendCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); + } + + public static abstract class RouteInterface.EventListener { + ctor public RouteInterface.EventListener(); + method public abstract void onEvent(java.lang.String, android.os.Bundle); + } + + public static abstract class RouteInterface.Stub { + ctor public RouteInterface.Stub(); + method public abstract java.lang.String getName(); + method public abstract void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); + method public final void sendEvent(android.media.session.MediaSession, java.lang.String, android.os.Bundle); + } + + public final class RouteTransportControls { + method public void addListener(android.media.session.RouteTransportControls.Listener); + method public void addListener(android.media.session.RouteTransportControls.Listener, android.os.Handler); + method public void fastForward(float); + method public static android.media.session.RouteTransportControls from(android.media.session.MediaController); + method public void getCapabilities(android.os.ResultReceiver); + method public void getCurrentPosition(android.os.ResultReceiver); + method public void pause(); + method public void play(); + method public void removeListener(android.media.session.RouteTransportControls.Listener); + field public static final java.lang.String NAME = "android.media.session.RouteTransportControls"; + } + + public static abstract class RouteTransportControls.Listener { + ctor public RouteTransportControls.Listener(); + method public void onMetadataUpdate(android.os.Bundle); + method public void onPlaybackStateChange(int); + } + + public static abstract class RouteTransportControls.Stub extends android.media.session.RouteInterface.Stub { + ctor public RouteTransportControls.Stub(android.media.session.MediaSession); + method public void fastForward(float); + method public long getCapabilities(); + method public long getCurrentPosition(); + method public java.lang.String getName(); + method public void onCommand(java.lang.String, android.os.Bundle, android.os.ResultReceiver); + method public final void updatePlaybackState(int); + } + + public final class TransportController { + method public void addStateListener(android.media.session.TransportController.TransportStateListener); + method public void addStateListener(android.media.session.TransportController.TransportStateListener, android.os.Handler); + method public void fastForward(); + method public android.media.session.MediaMetadata getMetadata(); + method public android.media.session.PlaybackState getPlaybackState(); + method public int getRatingType(); + method public void next(); + method public void pause(); + method public void play(); + method public void previous(); + method public void rate(android.media.Rating); + method public void removeStateListener(android.media.session.TransportController.TransportStateListener); + method public void rewind(); + method public void seekTo(long); + method public void stop(); + } + + public static abstract class TransportController.TransportStateListener { + ctor public TransportController.TransportStateListener(); + method public void onMetadataChanged(android.media.session.MediaMetadata); + method public void onPlaybackStateChanged(android.media.session.PlaybackState); + } + + public final class TransportPerformer { + method public void addListener(android.media.session.TransportPerformer.Listener); + method public void addListener(android.media.session.TransportPerformer.Listener, android.os.Handler); + method public void removeListener(android.media.session.TransportPerformer.Listener); + method public final void setMetadata(android.media.session.MediaMetadata); + method public final void setPlaybackState(android.media.session.PlaybackState); + } + + public static abstract class TransportPerformer.Listener { + ctor public TransportPerformer.Listener(); + method public void onFastForward(); + method public void onNext(); + method public void onPause(); + method public void onPlay(); + method public void onPrevious(); + method public void onRate(android.media.Rating); + method public void onRewind(); + method public void onRouteFocusChange(int); + method public void onSeekTo(long); + method public void onStop(); + } + +} + package android.mtp { public final class MtpConstants { @@ -13862,11 +15244,14 @@ package android.net { method public android.net.NetworkInfo getNetworkInfo(int); method public int getNetworkPreference(); method public boolean isActiveNetworkMetered(); + method public boolean isNetworkActive(); method public static boolean isNetworkTypeValid(int); + method public void registerNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); method public boolean requestRouteToHost(int, int); method public void setNetworkPreference(int); method public int startUsingNetworkFeature(int, java.lang.String); method public int stopUsingNetworkFeature(int, java.lang.String); + method public void unregisterNetworkActiveListener(android.net.ConnectivityManager.OnNetworkActiveListener); field public static final deprecated java.lang.String ACTION_BACKGROUND_DATA_SETTING_CHANGED = "android.net.conn.BACKGROUND_DATA_SETTING_CHANGED"; field public static final java.lang.String CONNECTIVITY_ACTION = "android.net.conn.CONNECTIVITY_CHANGE"; field public static final deprecated int DEFAULT_NETWORK_PREFERENCE = 1; // 0x1 @@ -13889,6 +15274,10 @@ package android.net { field public static final int TYPE_WIMAX = 6; // 0x6 } + public static abstract interface ConnectivityManager.OnNetworkActiveListener { + method public abstract void onNetworkActive(); + } + public class Credentials { ctor public Credentials(int, int, int); method public int getGid(); @@ -14343,6 +15732,7 @@ package android.net.http { public class X509TrustManagerExtensions { ctor public X509TrustManagerExtensions(javax.net.ssl.X509TrustManager) throws java.lang.IllegalArgumentException; method public java.util.List<java.security.cert.X509Certificate> checkServerTrusted(java.security.cert.X509Certificate[], java.lang.String, java.lang.String) throws java.security.cert.CertificateException; + method public boolean isUserAddedCertificate(java.security.cert.X509Certificate); } } @@ -14784,6 +16174,7 @@ package android.net.wifi { method public int describeContents(); method public java.lang.String getBSSID(); method public static android.net.NetworkInfo.DetailedState getDetailedStateOf(android.net.wifi.SupplicantState); + method public int getFrequency(); method public boolean getHiddenSSID(); method public int getIpAddress(); method public int getLinkSpeed(); @@ -14793,6 +16184,7 @@ package android.net.wifi { method public java.lang.String getSSID(); method public android.net.wifi.SupplicantState getSupplicantState(); method public void writeToParcel(android.os.Parcel, int); + field public static final java.lang.String FREQUENCY_UNITS = "MHz"; field public static final java.lang.String LINK_SPEED_UNITS = "Mbps"; } @@ -14884,6 +16276,19 @@ package android.net.wifi { } +package android.net.wifi.hotspot { + + public abstract interface IWifiHotspotManager implements android.os.IInterface { + method public abstract void test() throws android.os.RemoteException; + } + + public class WifiHotspotManager { + ctor public WifiHotspotManager(android.content.Context, android.net.wifi.hotspot.IWifiHotspotManager); + method public void test(); + } + +} + package android.net.wifi.p2p { public class WifiP2pConfig implements android.os.Parcelable { @@ -15105,6 +16510,7 @@ package android.nfc { method public static android.nfc.NdefRecord createApplicationRecord(java.lang.String); method public static android.nfc.NdefRecord createExternal(java.lang.String, java.lang.String, byte[]); method public static android.nfc.NdefRecord createMime(java.lang.String, byte[]); + method public static android.nfc.NdefRecord createTextRecord(java.lang.String, java.lang.String); method public static android.nfc.NdefRecord createUri(android.net.Uri); method public static android.nfc.NdefRecord createUri(java.lang.String); method public int describeContents(); @@ -15141,6 +16547,7 @@ package android.nfc { method public deprecated void enableForegroundNdefPush(android.app.Activity, android.nfc.NdefMessage); method public void enableReaderMode(android.app.Activity, android.nfc.NfcAdapter.ReaderCallback, int, android.os.Bundle); method public static android.nfc.NfcAdapter getDefaultAdapter(android.content.Context); + method public boolean invokeBeam(android.app.Activity); method public boolean isEnabled(); method public boolean isNdefPushEnabled(); method public void setBeamPushUris(android.net.Uri[], android.app.Activity); @@ -15194,6 +16601,11 @@ package android.nfc { method public android.nfc.NfcAdapter getDefaultAdapter(); } + public class NfcUnlock { + method public static synchronized android.nfc.NfcUnlock getInstance(android.nfc.NfcAdapter); + method public boolean getNfcUnlockEnabled(); + } + public final class Tag implements android.os.Parcelable { method public int describeContents(); method public byte[] getId(); @@ -15566,8 +16978,10 @@ package android.opengl { } public abstract class EGLObjectHandle { - ctor protected EGLObjectHandle(int); - method public int getHandle(); + ctor protected deprecated EGLObjectHandle(int); + ctor protected EGLObjectHandle(long); + method public deprecated int getHandle(); + method public long getNativeHandle(); } public class EGLSurface extends android.opengl.EGLObjectHandle { @@ -16479,11 +17893,9 @@ package android.opengl { method public static void glGenTextures(int, java.nio.IntBuffer); method public static void glGenerateMipmap(int); method public static void glGetActiveAttrib(int, int, int, int[], int, int[], int, int[], int, byte[], int); - method public static void glGetActiveAttrib(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte); method public static java.lang.String glGetActiveAttrib(int, int, int[], int, int[], int); method public static java.lang.String glGetActiveAttrib(int, int, java.nio.IntBuffer, java.nio.IntBuffer); method public static void glGetActiveUniform(int, int, int, int[], int, int[], int, int[], int, byte[], int); - method public static void glGetActiveUniform(int, int, int, java.nio.IntBuffer, java.nio.IntBuffer, java.nio.IntBuffer, byte); method public static java.lang.String glGetActiveUniform(int, int, int[], int, int[], int); method public static java.lang.String glGetActiveUniform(int, int, java.nio.IntBuffer, java.nio.IntBuffer); method public static void glGetAttachedShaders(int, int, int[], int, int[], int); @@ -16509,7 +17921,6 @@ package android.opengl { method public static void glGetShaderPrecisionFormat(int, int, int[], int, int[], int); method public static void glGetShaderPrecisionFormat(int, int, java.nio.IntBuffer, java.nio.IntBuffer); method public static void glGetShaderSource(int, int, int[], int, byte[], int); - method public static void glGetShaderSource(int, int, java.nio.IntBuffer, byte); method public static java.lang.String glGetShaderSource(int); method public static void glGetShaderiv(int, int, int[], int); method public static void glGetShaderiv(int, int, java.nio.IntBuffer); @@ -17638,6 +19049,7 @@ package android.os { field public static final int JELLY_BEAN_MR1 = 17; // 0x11 field public static final int JELLY_BEAN_MR2 = 18; // 0x12 field public static final int KITKAT = 19; // 0x13 + field public static final int L = 10000; // 0x2710 } public final class Bundle implements java.lang.Cloneable android.os.Parcelable { @@ -17757,7 +19169,7 @@ package android.os { public abstract class CountDownTimer { ctor public CountDownTimer(long, long); - method public final void cancel(); + method public final synchronized void cancel(); method public abstract void onFinish(); method public abstract void onTick(long); method public final synchronized android.os.CountDownTimer start(); @@ -17909,10 +19321,13 @@ package android.os { method public static java.io.File getExternalStorageDirectory(); method public static java.io.File getExternalStoragePublicDirectory(java.lang.String); method public static java.lang.String getExternalStorageState(); + method public static java.lang.String getExternalStorageState(java.io.File); method public static java.io.File getRootDirectory(); - method public static java.lang.String getStorageState(java.io.File); + method public static deprecated java.lang.String getStorageState(java.io.File); method public static boolean isExternalStorageEmulated(); + method public static boolean isExternalStorageEmulated(java.io.File); method public static boolean isExternalStorageRemovable(); + method public static boolean isExternalStorageRemovable(java.io.File); field public static java.lang.String DIRECTORY_ALARMS; field public static java.lang.String DIRECTORY_DCIM; field public static java.lang.String DIRECTORY_DOCUMENTS; @@ -18143,7 +19558,6 @@ package android.os { method public final boolean hasFileDescriptors(); method public final byte[] marshall(); method public static android.os.Parcel obtain(); - method protected static final android.os.Parcel obtain(int); method public final java.lang.Object[] readArray(java.lang.ClassLoader); method public final java.util.ArrayList readArrayList(java.lang.ClassLoader); method public final void readBinderArray(android.os.IBinder[]); @@ -18332,6 +19746,7 @@ package android.os { field public static final deprecated int FULL_WAKE_LOCK = 26; // 0x1a field public static final int ON_AFTER_RELEASE = 536870912; // 0x20000000 field public static final int PARTIAL_WAKE_LOCK = 1; // 0x1 + field public static final java.lang.String REBOOT_RECOVERY = "recovery"; field public static final deprecated int SCREEN_BRIGHT_WAKE_LOCK = 10; // 0xa field public static final deprecated int SCREEN_DIM_WAKE_LOCK = 6; // 0x6 } @@ -18538,6 +19953,7 @@ package android.os { method public int getUserCount(); method public android.os.UserHandle getUserForSerialNumber(long); method public java.lang.String getUserName(); + method public java.util.List<android.os.UserHandle> getUserProfiles(); method public android.os.Bundle getUserRestrictions(); method public android.os.Bundle getUserRestrictions(android.os.UserHandle); method public boolean isUserAGoat(); @@ -18562,8 +19978,10 @@ package android.os { public abstract class Vibrator { method public abstract void cancel(); method public abstract boolean hasVibrator(); - method public abstract void vibrate(long); - method public abstract void vibrate(long[], int); + method public void vibrate(long); + method public void vibrate(long, int); + method public void vibrate(long[], int); + method public void vibrate(long[], int, int); } public class WorkSource implements android.os.Parcelable { @@ -18601,6 +20019,10 @@ package android.os.storage { method public boolean isObbMounted(java.lang.String); method public boolean mountObb(java.lang.String, java.lang.String, android.os.storage.OnObbStateChangeListener); method public boolean unmountObb(java.lang.String, boolean, android.os.storage.OnObbStateChangeListener); + field public static final int CRYPT_TYPE_DEFAULT = 1; // 0x1 + field public static final int CRYPT_TYPE_PASSWORD = 0; // 0x0 + field public static final int CRYPT_TYPE_PATTERN = 2; // 0x2 + field public static final int CRYPT_TYPE_PIN = 3; // 0x3 } } @@ -18609,13 +20031,16 @@ package android.preference { public class CheckBoxPreference extends android.preference.TwoStatePreference { ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int); + ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet, int, int); ctor public CheckBoxPreference(android.content.Context, android.util.AttributeSet); ctor public CheckBoxPreference(android.content.Context); } public abstract class DialogPreference extends android.preference.Preference implements android.content.DialogInterface.OnClickListener android.content.DialogInterface.OnDismissListener android.preference.PreferenceManager.OnActivityDestroyListener { + ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int, int); ctor public DialogPreference(android.content.Context, android.util.AttributeSet, int); ctor public DialogPreference(android.content.Context, android.util.AttributeSet); + ctor public DialogPreference(android.content.Context); method public android.app.Dialog getDialog(); method public android.graphics.drawable.Drawable getDialogIcon(); method public int getDialogLayoutResource(); @@ -18645,6 +20070,7 @@ package android.preference { } public class EditTextPreference extends android.preference.DialogPreference { + ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int, int); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet, int); ctor public EditTextPreference(android.content.Context, android.util.AttributeSet); ctor public EditTextPreference(android.content.Context); @@ -18655,6 +20081,8 @@ package android.preference { } public class ListPreference extends android.preference.DialogPreference { + ctor public ListPreference(android.content.Context, android.util.AttributeSet, int, int); + ctor public ListPreference(android.content.Context, android.util.AttributeSet, int); ctor public ListPreference(android.content.Context, android.util.AttributeSet); ctor public ListPreference(android.content.Context); method public int findIndexOfValue(java.lang.String); @@ -18671,6 +20099,8 @@ package android.preference { } public class MultiSelectListPreference extends android.preference.DialogPreference { + ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int, int); + ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet, int); ctor public MultiSelectListPreference(android.content.Context, android.util.AttributeSet); ctor public MultiSelectListPreference(android.content.Context); method public int findIndexOfValue(java.lang.String); @@ -18685,6 +20115,7 @@ package android.preference { } public class Preference implements java.lang.Comparable { + ctor public Preference(android.content.Context, android.util.AttributeSet, int, int); ctor public Preference(android.content.Context, android.util.AttributeSet, int); ctor public Preference(android.content.Context, android.util.AttributeSet); ctor public Preference(android.content.Context); @@ -18850,6 +20281,7 @@ package android.preference { } public class PreferenceCategory extends android.preference.PreferenceGroup { + ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int, int); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet, int); ctor public PreferenceCategory(android.content.Context, android.util.AttributeSet); ctor public PreferenceCategory(android.content.Context); @@ -18871,6 +20303,7 @@ package android.preference { } public abstract class PreferenceGroup extends android.preference.Preference { + ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int, int); ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet, int); ctor public PreferenceGroup(android.content.Context, android.util.AttributeSet); method public void addItemFromInflater(android.preference.Preference); @@ -18925,6 +20358,7 @@ package android.preference { } public class RingtonePreference extends android.preference.Preference implements android.preference.PreferenceManager.OnActivityResultListener { + ctor public RingtonePreference(android.content.Context, android.util.AttributeSet, int, int); ctor public RingtonePreference(android.content.Context, android.util.AttributeSet, int); ctor public RingtonePreference(android.content.Context, android.util.AttributeSet); ctor public RingtonePreference(android.content.Context); @@ -18941,6 +20375,7 @@ package android.preference { } public class SwitchPreference extends android.preference.TwoStatePreference { + ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int, int); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet, int); ctor public SwitchPreference(android.content.Context, android.util.AttributeSet); ctor public SwitchPreference(android.content.Context); @@ -18953,6 +20388,7 @@ package android.preference { } public abstract class TwoStatePreference extends android.preference.Preference { + ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int, int); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet, int); ctor public TwoStatePreference(android.content.Context, android.util.AttributeSet); ctor public TwoStatePreference(android.content.Context); @@ -19708,16 +21144,24 @@ package android.provider { public static class CallLog.Calls implements android.provider.BaseColumns { ctor public CallLog.Calls(); method public static java.lang.String getLastOutgoingCall(android.content.Context); + field public static final java.lang.String CACHED_FORMATTED_NUMBER = "formatted_number"; + field public static final java.lang.String CACHED_LOOKUP_URI = "lookup_uri"; + field public static final java.lang.String CACHED_MATCHED_NUMBER = "matched_number"; field public static final java.lang.String CACHED_NAME = "name"; + field public static final java.lang.String CACHED_NORMALIZED_NUMBER = "normalized_number"; field public static final java.lang.String CACHED_NUMBER_LABEL = "numberlabel"; field public static final java.lang.String CACHED_NUMBER_TYPE = "numbertype"; + field public static final java.lang.String CACHED_PHOTO_ID = "photo_id"; field public static final android.net.Uri CONTENT_FILTER_URI; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/calls"; field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/calls"; field public static final android.net.Uri CONTENT_URI; + field public static final android.net.Uri CONTENT_URI_WITH_VOICEMAIL; + field public static final java.lang.String COUNTRY_ISO = "countryiso"; field public static final java.lang.String DATE = "date"; field public static final java.lang.String DEFAULT_SORT_ORDER = "date DESC"; field public static final java.lang.String DURATION = "duration"; + field public static final java.lang.String GEOCODED_LOCATION = "geocoded_location"; field public static final int INCOMING_TYPE = 1; // 0x1 field public static final java.lang.String IS_READ = "is_read"; field public static final java.lang.String LIMIT_PARAM_KEY = "limit"; @@ -19732,6 +21176,8 @@ package android.provider { field public static final int PRESENTATION_RESTRICTED = 2; // 0x2 field public static final int PRESENTATION_UNKNOWN = 3; // 0x3 field public static final java.lang.String TYPE = "type"; + field public static final int VOICEMAIL_TYPE = 4; // 0x4 + field public static final java.lang.String VOICEMAIL_URI = "voicemail_uri"; } public deprecated class Contacts { @@ -19820,6 +21266,16 @@ package android.provider { field public static final deprecated android.net.Uri DELETED_CONTENT_URI; field public static final deprecated java.lang.String GROUP_ANDROID_STARRED = "Starred in Android"; field public static final deprecated java.lang.String GROUP_MY_CONTACTS = "Contacts"; + field public static final java.lang.String NON_SYNCABLE_ACCOUNT = "non_syncable"; + field public static final java.lang.String NON_SYNCABLE_ACCOUNT_TYPE = "android.local"; + field public static final java.lang.String _SYNC_ACCOUNT = "_sync_account"; + field public static final java.lang.String _SYNC_ACCOUNT_TYPE = "_sync_account_type"; + field public static final java.lang.String _SYNC_DIRTY = "_sync_dirty"; + field public static final java.lang.String _SYNC_ID = "_sync_id"; + field public static final java.lang.String _SYNC_LOCAL_ID = "_sync_local_id"; + field public static final java.lang.String _SYNC_MARK = "_sync_mark"; + field public static final java.lang.String _SYNC_TIME = "_sync_time"; + field public static final java.lang.String _SYNC_VERSION = "_sync_version"; } public static abstract deprecated interface Contacts.GroupsColumns { @@ -19921,9 +21377,19 @@ package android.provider { field public static final deprecated android.net.Uri CONTENT_URI; field public static final deprecated java.lang.String DEFAULT_SORT_ORDER = "name ASC"; field public static final deprecated android.net.Uri DELETED_CONTENT_URI; + field public static final java.lang.String NON_SYNCABLE_ACCOUNT = "non_syncable"; + field public static final java.lang.String NON_SYNCABLE_ACCOUNT_TYPE = "android.local"; field public static final deprecated java.lang.String PRIMARY_EMAIL_ID = "primary_email"; field public static final deprecated java.lang.String PRIMARY_ORGANIZATION_ID = "primary_organization"; field public static final deprecated java.lang.String PRIMARY_PHONE_ID = "primary_phone"; + field public static final java.lang.String _SYNC_ACCOUNT = "_sync_account"; + field public static final java.lang.String _SYNC_ACCOUNT_TYPE = "_sync_account_type"; + field public static final java.lang.String _SYNC_DIRTY = "_sync_dirty"; + field public static final java.lang.String _SYNC_ID = "_sync_id"; + field public static final java.lang.String _SYNC_LOCAL_ID = "_sync_local_id"; + field public static final java.lang.String _SYNC_MARK = "_sync_mark"; + field public static final java.lang.String _SYNC_TIME = "_sync_time"; + field public static final java.lang.String _SYNC_VERSION = "_sync_version"; } public static final deprecated class Contacts.People.ContactMethods implements android.provider.BaseColumns android.provider.Contacts.ContactMethodsColumns android.provider.Contacts.PeopleColumns { @@ -19986,6 +21452,16 @@ package android.provider { field public static final deprecated java.lang.String CONTENT_DIRECTORY = "photo"; field public static final deprecated android.net.Uri CONTENT_URI; field public static final deprecated java.lang.String DEFAULT_SORT_ORDER = "person ASC"; + field public static final java.lang.String NON_SYNCABLE_ACCOUNT = "non_syncable"; + field public static final java.lang.String NON_SYNCABLE_ACCOUNT_TYPE = "android.local"; + field public static final java.lang.String _SYNC_ACCOUNT = "_sync_account"; + field public static final java.lang.String _SYNC_ACCOUNT_TYPE = "_sync_account_type"; + field public static final java.lang.String _SYNC_DIRTY = "_sync_dirty"; + field public static final java.lang.String _SYNC_ID = "_sync_id"; + field public static final java.lang.String _SYNC_LOCAL_ID = "_sync_local_id"; + field public static final java.lang.String _SYNC_MARK = "_sync_mark"; + field public static final java.lang.String _SYNC_TIME = "_sync_time"; + field public static final java.lang.String _SYNC_VERSION = "_sync_version"; } public static abstract deprecated interface Contacts.PhotosColumns { @@ -20038,6 +21514,8 @@ package android.provider { field public static final java.lang.String LIMIT_PARAM_KEY = "limit"; field public static final java.lang.String PRIMARY_ACCOUNT_NAME = "name_for_primary_account"; field public static final java.lang.String PRIMARY_ACCOUNT_TYPE = "type_for_primary_account"; + field public static final java.lang.String REMOVE_DUPLICATE_ENTRIES = "remove_duplicate_entries"; + field public static final java.lang.String STREQUENT_PHONE_ONLY = "strequent_phone_only"; } public static final class ContactsContract.AggregationExceptions implements android.provider.BaseColumns { @@ -20066,6 +21544,12 @@ package android.provider { field public static final int TYPE_CUSTOM = 0; // 0x0 } + public static final class ContactsContract.CommonDataKinds.Callable implements android.provider.ContactsContract.CommonDataKinds.CommonColumns android.provider.ContactsContract.DataColumnsWithJoins { + ctor public ContactsContract.CommonDataKinds.Callable(); + field public static final android.net.Uri CONTENT_FILTER_URI; + field public static final android.net.Uri CONTENT_URI; + } + protected static abstract interface ContactsContract.CommonDataKinds.CommonColumns implements android.provider.ContactsContract.CommonDataKinds.BaseTypes { field public static final java.lang.String DATA = "data1"; field public static final java.lang.String LABEL = "data3"; @@ -20244,6 +21728,7 @@ package android.provider { field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/name"; field public static final java.lang.String DISPLAY_NAME = "data1"; field public static final java.lang.String FAMILY_NAME = "data3"; + field public static final java.lang.String FULL_NAME_STYLE = "data10"; field public static final java.lang.String GIVEN_NAME = "data2"; field public static final java.lang.String MIDDLE_NAME = "data5"; field public static final java.lang.String PHONETIC_FAMILY_NAME = "data9"; @@ -20297,6 +21782,7 @@ package android.provider { protected static abstract interface ContactsContract.ContactOptionsColumns { field public static final java.lang.String CUSTOM_RINGTONE = "custom_ringtone"; field public static final java.lang.String LAST_TIME_CONTACTED = "last_time_contacted"; + field public static final java.lang.String PINNED = "pinned"; field public static final java.lang.String SEND_TO_VOICEMAIL = "send_to_voicemail"; field public static final java.lang.String STARRED = "starred"; field public static final java.lang.String TIMES_CONTACTED = "times_contacted"; @@ -20323,6 +21809,7 @@ package android.provider { field public static final android.net.Uri CONTENT_GROUP_URI; field public static final java.lang.String CONTENT_ITEM_TYPE = "vnd.android.cursor.item/contact"; field public static final android.net.Uri CONTENT_LOOKUP_URI; + field public static final android.net.Uri CONTENT_MULTI_VCARD_URI; field public static final android.net.Uri CONTENT_STREQUENT_FILTER_URI; field public static final android.net.Uri CONTENT_STREQUENT_URI; field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/contact"; @@ -20555,6 +22042,7 @@ package android.provider { public static final class ContactsContract.PhoneLookup implements android.provider.BaseColumns android.provider.ContactsContract.ContactOptionsColumns android.provider.ContactsContract.ContactsColumns android.provider.ContactsContract.PhoneLookupColumns { field public static final android.net.Uri CONTENT_FILTER_URI; + field public static final java.lang.String QUERY_PARAMETER_SIP_ADDRESS = "sip"; } protected static abstract interface ContactsContract.PhoneLookupColumns { @@ -20571,6 +22059,25 @@ package android.provider { field public static final int UNDEFINED = 0; // 0x0 } + public static final class ContactsContract.PinnedPositions { + ctor public ContactsContract.PinnedPositions(); + field public static final int DEMOTED = -1; // 0xffffffff + field public static final java.lang.String STAR_WHEN_PINNING = "star_when_pinning"; + field public static final java.lang.String UNDEMOTE = "undemote"; + field public static final int UNPINNED = 2147483647; // 0x7fffffff + field public static final android.net.Uri UPDATE_URI; + } + + public static final class ContactsContract.Preferences { + ctor public ContactsContract.Preferences(); + field public static final java.lang.String DISPLAY_ORDER = "android.contacts.DISPLAY_ORDER"; + field public static final int DISPLAY_ORDER_ALTERNATIVE = 2; // 0x2 + field public static final int DISPLAY_ORDER_PRIMARY = 1; // 0x1 + field public static final java.lang.String SORT_ORDER = "android.contacts.SORT_ORDER"; + field public static final int SORT_ORDER_ALTERNATIVE = 2; // 0x2 + field public static final int SORT_ORDER_PRIMARY = 1; // 0x1 + } + public static final deprecated class ContactsContract.Presence extends android.provider.ContactsContract.StatusUpdates { ctor public ContactsContract.Presence(); } @@ -20872,6 +22379,9 @@ package android.provider { field public static final java.lang.String EXTRA_MEDIA_ALBUM = "android.intent.extra.album"; field public static final java.lang.String EXTRA_MEDIA_ARTIST = "android.intent.extra.artist"; field public static final java.lang.String EXTRA_MEDIA_FOCUS = "android.intent.extra.focus"; + field public static final java.lang.String EXTRA_MEDIA_GENRE = "android.intent.extra.genre"; + field public static final java.lang.String EXTRA_MEDIA_PLAYLIST = "android.intent.extra.playlist"; + field public static final java.lang.String EXTRA_MEDIA_RADIO_CHANNEL = "android.intent.extra.radio_channel"; field public static final java.lang.String EXTRA_MEDIA_TITLE = "android.intent.extra.title"; field public static final java.lang.String EXTRA_OUTPUT = "output"; field public static final java.lang.String EXTRA_SCREEN_ORIENTATION = "android.intent.extra.screenOrientation"; @@ -20990,6 +22500,7 @@ package android.provider { method public static android.net.Uri getContentUriForPath(java.lang.String); field public static final java.lang.String CONTENT_TYPE = "vnd.android.cursor.dir/audio"; field public static final java.lang.String DEFAULT_SORT_ORDER = "title_key"; + field public static final java.lang.String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/audio"; field public static final android.net.Uri EXTERNAL_CONTENT_URI; field public static final java.lang.String EXTRA_MAX_BYTES = "android.provider.MediaStore.extra.MAX_BYTES"; field public static final android.net.Uri INTERNAL_CONTENT_URI; @@ -21025,6 +22536,11 @@ package android.provider { field public static final java.lang.String NAME = "name"; } + public static final class MediaStore.Audio.Radio { + ctor public MediaStore.Audio.Radio(); + field public static final java.lang.String ENTRY_CONTENT_TYPE = "vnd.android.cursor.item/radio"; + } + public static final class MediaStore.Files { ctor public MediaStore.Files(); method public static android.net.Uri getContentUri(java.lang.String); @@ -21338,6 +22854,7 @@ package android.provider { field public static final java.lang.String LOCK_PATTERN_VISIBLE = "lock_pattern_visible_pattern"; field public static final deprecated java.lang.String LOGGING_ID = "logging_id"; field public static final deprecated java.lang.String NETWORK_PREFERENCE = "network_preference"; + field public static final java.lang.String NFC_UNLOCK_ENABLED = "nfc_unlock_enabled"; field public static final java.lang.String PARENTAL_CONTROL_ENABLED = "parental_control_enabled"; field public static final java.lang.String PARENTAL_CONTROL_LAST_UPDATE = "parental_control_last_update"; field public static final java.lang.String PARENTAL_CONTROL_REDIRECT_URL = "parental_control_redirect_url"; @@ -21878,15 +23395,18 @@ package android.provider { package android.renderscript { public class Allocation extends android.renderscript.BaseObj { + method public void copy1DRangeFrom(int, int, java.lang.Object); method public void copy1DRangeFrom(int, int, int[]); method public void copy1DRangeFrom(int, int, short[]); method public void copy1DRangeFrom(int, int, byte[]); method public void copy1DRangeFrom(int, int, float[]); method public void copy1DRangeFrom(int, int, android.renderscript.Allocation, int); + method public void copy1DRangeFromUnchecked(int, int, java.lang.Object); method public void copy1DRangeFromUnchecked(int, int, int[]); method public void copy1DRangeFromUnchecked(int, int, short[]); method public void copy1DRangeFromUnchecked(int, int, byte[]); method public void copy1DRangeFromUnchecked(int, int, float[]); + method public void copy2DRangeFrom(int, int, int, int, java.lang.Object); method public void copy2DRangeFrom(int, int, int, int, byte[]); method public void copy2DRangeFrom(int, int, int, int, short[]); method public void copy2DRangeFrom(int, int, int, int, int[]); @@ -21894,17 +23414,20 @@ package android.renderscript { method public void copy2DRangeFrom(int, int, int, int, android.renderscript.Allocation, int, int); method public void copy2DRangeFrom(int, int, android.graphics.Bitmap); method public void copyFrom(android.renderscript.BaseObj[]); + method public void copyFrom(java.lang.Object); method public void copyFrom(int[]); method public void copyFrom(short[]); method public void copyFrom(byte[]); method public void copyFrom(float[]); method public void copyFrom(android.graphics.Bitmap); method public void copyFrom(android.renderscript.Allocation); + method public void copyFromUnchecked(java.lang.Object); method public void copyFromUnchecked(int[]); method public void copyFromUnchecked(short[]); method public void copyFromUnchecked(byte[]); method public void copyFromUnchecked(float[]); method public void copyTo(android.graphics.Bitmap); + method public void copyTo(java.lang.Object); method public void copyTo(byte[]); method public void copyTo(short[]); method public void copyTo(int[]); @@ -22561,6 +24084,7 @@ package android.renderscript { public final class ScriptIntrinsic3DLUT extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsic3DLUT create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.KernelID getKernelID(); method public void setLUT(android.renderscript.Allocation); } @@ -22568,20 +24092,35 @@ package android.renderscript { public class ScriptIntrinsicBlend extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicBlend create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEachAdd(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachAdd(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachClear(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachClear(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachDst(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachDst(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachDstAtop(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachDstAtop(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachDstIn(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachDstIn(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachDstOut(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachDstOut(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachDstOver(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachDstOver(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachMultiply(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachMultiply(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachSrc(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachSrc(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachSrcAtop(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachSrcAtop(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachSrcIn(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachSrcIn(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachSrcOut(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachSrcOut(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachSrcOver(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachSrcOver(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachSubtract(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachSubtract(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEachXor(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEachXor(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.KernelID getKernelIDAdd(); method public android.renderscript.Script.KernelID getKernelIDClear(); method public android.renderscript.Script.KernelID getKernelIDDst(); @@ -22602,6 +24141,7 @@ package android.renderscript { public final class ScriptIntrinsicBlur extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicBlur create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEach(android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.FieldID getFieldID_Input(); method public android.renderscript.Script.KernelID getKernelID(); method public void setInput(android.renderscript.Allocation); @@ -22612,6 +24152,7 @@ package android.renderscript { method public static deprecated android.renderscript.ScriptIntrinsicColorMatrix create(android.renderscript.RenderScript, android.renderscript.Element); method public static android.renderscript.ScriptIntrinsicColorMatrix create(android.renderscript.RenderScript); method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.KernelID getKernelID(); method public void setAdd(android.renderscript.Float4); method public void setAdd(float, float, float, float); @@ -22625,6 +24166,7 @@ package android.renderscript { public final class ScriptIntrinsicConvolve3x3 extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicConvolve3x3 create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEach(android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.FieldID getFieldID_Input(); method public android.renderscript.Script.KernelID getKernelID(); method public void setCoefficients(float[]); @@ -22634,6 +24176,7 @@ package android.renderscript { public final class ScriptIntrinsicConvolve5x5 extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicConvolve5x5 create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEach(android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.FieldID getFieldID_Input(); method public android.renderscript.Script.KernelID getKernelID(); method public void setCoefficients(float[]); @@ -22643,7 +24186,9 @@ package android.renderscript { public final class ScriptIntrinsicHistogram extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicHistogram create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEach(android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public void forEach_Dot(android.renderscript.Allocation); + method public void forEach_Dot(android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.FieldID getFieldID_Input(); method public android.renderscript.Script.KernelID getKernelID_Separate(); method public void setDotCoefficients(float, float, float, float); @@ -22653,6 +24198,7 @@ package android.renderscript { public final class ScriptIntrinsicLUT extends android.renderscript.ScriptIntrinsic { method public static android.renderscript.ScriptIntrinsicLUT create(android.renderscript.RenderScript, android.renderscript.Element); method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation); + method public void forEach(android.renderscript.Allocation, android.renderscript.Allocation, android.renderscript.Script.LaunchOptions); method public android.renderscript.Script.KernelID getKernelID(); method public void setAlpha(int, int); method public void setBlue(int, int); @@ -22893,8 +24439,10 @@ package android.service.notification { public abstract class NotificationListenerService extends android.app.Service { ctor public NotificationListenerService(); method public final void cancelAllNotifications(); - method public final void cancelNotification(java.lang.String, java.lang.String, int); + method public final deprecated void cancelNotification(java.lang.String, java.lang.String, int); + method public final void cancelNotification(java.lang.String); method public final void cancelNotifications(java.lang.String[]); + method public java.lang.String[] getActiveNotificationKeys(); method public android.service.notification.StatusBarNotification[] getActiveNotifications(); method public android.service.notification.StatusBarNotification[] getActiveNotifications(java.lang.String[]); method public android.os.IBinder onBind(android.content.Intent); @@ -22915,7 +24463,8 @@ package android.service.notification { method public java.lang.String getPackageName(); method public long getPostTime(); method public java.lang.String getTag(); - method public int getUserId(); + method public android.os.UserHandle getUser(); + method public deprecated int getUserId(); method public boolean isClearable(); method public boolean isOngoing(); method public void writeToParcel(android.os.Parcel, int); @@ -22947,6 +24496,20 @@ package android.service.textservice { } +package android.service.trust { + + public class TrustAgentService extends android.app.Service { + ctor public TrustAgentService(); + method protected final void enableTrust(java.lang.String, long, boolean); + method public final android.os.IBinder onBind(android.content.Intent); + method protected void onUnlockAttempt(boolean); + method protected final void revokeTrust(); + field public static final java.lang.String SERVICE_INTERFACE = "android.service.trust.TrustAgentService"; + field public static final java.lang.String TRUST_AGENT_META_DATA = "android.service.trust.trustagent"; + } + +} + package android.service.wallpaper { public abstract class WallpaperService extends android.app.Service { @@ -23088,11 +24651,52 @@ package android.speech { package android.speech.tts { + public final class RequestConfig { + method public android.os.Bundle getAudioParams(); + method public android.speech.tts.VoiceInfo getVoice(); + method public android.os.Bundle getVoiceParams(); + } + + public static final class RequestConfig.Builder { + method public android.speech.tts.RequestConfig build(); + method public static android.speech.tts.RequestConfig.Builder newBuilder(); + method public static android.speech.tts.RequestConfig.Builder newBuilder(android.speech.tts.RequestConfig); + method public android.speech.tts.RequestConfig.Builder setAudioParam(java.lang.String, java.lang.Object); + method public void setAudioParamPan(float); + method public void setAudioParamStream(int); + method public void setAudioParamVolume(float); + method public android.speech.tts.RequestConfig.Builder setVoice(android.speech.tts.VoiceInfo); + method public android.speech.tts.RequestConfig.Builder setVoiceParam(java.lang.String, java.lang.Object); + } + + public final class RequestConfigHelper { + method public static android.speech.tts.RequestConfig highestQuality(android.speech.tts.TextToSpeechClient.EngineStatus, boolean, android.speech.tts.RequestConfigHelper.VoiceScorer); + method public static android.speech.tts.RequestConfig highestQuality(android.speech.tts.TextToSpeechClient.EngineStatus, boolean); + } + + public static final class RequestConfigHelper.ExactLocaleMatcher implements android.speech.tts.RequestConfigHelper.VoiceScorer { + ctor public RequestConfigHelper.ExactLocaleMatcher(java.util.Locale); + method public int scoreVoice(android.speech.tts.VoiceInfo); + } + + public static final class RequestConfigHelper.LanguageMatcher implements android.speech.tts.RequestConfigHelper.VoiceScorer { + ctor public RequestConfigHelper.LanguageMatcher(java.util.Locale); + method public int scoreVoice(android.speech.tts.VoiceInfo); + } + + public static abstract interface RequestConfigHelper.VoiceScorer { + method public abstract int scoreVoice(android.speech.tts.VoiceInfo); + } + public abstract interface SynthesisCallback { method public abstract int audioAvailable(byte[], int, int); method public abstract int done(); method public abstract void error(); + method public abstract void error(int); + method public abstract int fallback(); method public abstract int getMaxBufferSize(); + method public abstract boolean hasFinished(); + method public abstract boolean hasStarted(); method public abstract int start(int, int, int); } @@ -23108,7 +24712,18 @@ package android.speech.tts { method public java.lang.String getVariant(); } - public class TextToSpeech { + public final class SynthesisRequestV2 implements android.os.Parcelable { + ctor public SynthesisRequestV2(java.lang.String, java.lang.String, java.lang.String, android.os.Bundle, android.os.Bundle); + method public int describeContents(); + method public android.os.Bundle getAudioParams(); + method public java.lang.String getText(); + method public java.lang.String getUtteranceId(); + method public java.lang.String getVoiceName(); + method public android.os.Bundle getVoiceParams(); + method public void writeToParcel(android.os.Parcel, int); + } + + public deprecated class TextToSpeech { ctor public TextToSpeech(android.content.Context, android.speech.tts.TextToSpeech.OnInitListener); ctor public TextToSpeech(android.content.Context, android.speech.tts.TextToSpeech.OnInitListener, java.lang.String); method public int addEarcon(java.lang.String, java.lang.String, int); @@ -23193,8 +24808,79 @@ package android.speech.tts { method public abstract void onUtteranceCompleted(java.lang.String); } + public final class TextToSpeechClient { + ctor public TextToSpeechClient(android.content.Context, java.lang.String, boolean, android.speech.tts.TextToSpeechClient.RequestCallbacks, android.speech.tts.TextToSpeechClient.ConnectionCallbacks); + ctor public TextToSpeechClient(android.content.Context, android.speech.tts.TextToSpeechClient.RequestCallbacks, android.speech.tts.TextToSpeechClient.ConnectionCallbacks); + method public void connect(); + method public void disconnect(); + method public android.speech.tts.TextToSpeechClient.EngineStatus getEngineStatus(); + method public boolean isConnected(); + method public void queueAudio(android.net.Uri, android.speech.tts.TextToSpeechClient.UtteranceId, android.speech.tts.RequestConfig, android.speech.tts.TextToSpeechClient.RequestCallbacks); + method public void queueSilence(long, android.speech.tts.TextToSpeechClient.UtteranceId, android.speech.tts.TextToSpeechClient.RequestCallbacks); + method public void queueSpeak(java.lang.String, android.speech.tts.TextToSpeechClient.UtteranceId, android.speech.tts.RequestConfig, android.speech.tts.TextToSpeechClient.RequestCallbacks); + method public void queueSynthesizeToFile(java.lang.String, android.speech.tts.TextToSpeechClient.UtteranceId, java.io.File, android.speech.tts.RequestConfig, android.speech.tts.TextToSpeechClient.RequestCallbacks); + method public void stop(); + } + + public static abstract interface TextToSpeechClient.ConnectionCallbacks { + method public abstract void onConnectionFailure(); + method public abstract void onConnectionSuccess(); + method public abstract void onEngineStatusChange(android.speech.tts.TextToSpeechClient.EngineStatus); + method public abstract void onServiceDisconnected(); + } + + public static final class TextToSpeechClient.EngineStatus { + method public java.lang.String getEnginePackage(); + method public java.util.List<android.speech.tts.VoiceInfo> getVoices(); + } + + public static final class TextToSpeechClient.Params { + field public static final java.lang.String AUDIO_PARAM_PAN = "pan"; + field public static final java.lang.String AUDIO_PARAM_STREAM = "streamType"; + field public static final java.lang.String AUDIO_PARAM_VOLUME = "volume"; + field public static final java.lang.String FALLBACK_VOICE_NAME = "fallbackVoiceName"; + field public static final java.lang.String NETWORK_RETRIES_COUNT = "networkRetriesCount"; + field public static final java.lang.String NETWORK_TIMEOUT_MS = "networkTimeoutMs"; + field public static final java.lang.String SPEECH_PITCH = "speechPitch"; + field public static final java.lang.String SPEECH_SPEED = "speechSpeed"; + field public static final java.lang.String TRACK_SUBUTTERANCE_PROGRESS = "trackSubutteranceProgress"; + } + + public static abstract class TextToSpeechClient.RequestCallbacks { + ctor public TextToSpeechClient.RequestCallbacks(); + method public void onSynthesisFailure(android.speech.tts.TextToSpeechClient.UtteranceId, int); + method public void onSynthesisFallback(android.speech.tts.TextToSpeechClient.UtteranceId); + method public void onSynthesisProgress(android.speech.tts.TextToSpeechClient.UtteranceId, int, int); + method public void onSynthesisStart(android.speech.tts.TextToSpeechClient.UtteranceId); + method public void onSynthesisStop(android.speech.tts.TextToSpeechClient.UtteranceId); + method public void onSynthesisSuccess(android.speech.tts.TextToSpeechClient.UtteranceId); + } + + public static final class TextToSpeechClient.Status { + field public static final int ERROR_DOWNLOADING_ADDITIONAL_DATA = 17; // 0x11 + field public static final int ERROR_INVALID_REQUEST = 15; // 0xf + field public static final int ERROR_NETWORK = 13; // 0xd + field public static final int ERROR_NETWORK_TIMEOUT = 14; // 0xe + field public static final int ERROR_NON_UNIQUE_UTTERANCE_ID = 16; // 0x10 + field public static final int ERROR_OUTPUT = 12; // 0xc + field public static final int ERROR_SERVICE = 11; // 0xb + field public static final int ERROR_SYNTHESIS = 10; // 0xa + field public static final int ERROR_UNKNOWN = -1; // 0xffffffff + field public static final int STOPPED = 100; // 0x64 + field public static final int SUCCESS = 0; // 0x0 + } + + public static class TextToSpeechClient.UtteranceId { + ctor public TextToSpeechClient.UtteranceId(); + method public final java.lang.String toUniqueString(); + } + public abstract class TextToSpeechService extends android.app.Service { ctor public TextToSpeechService(); + method protected java.util.List<android.speech.tts.VoiceInfo> checkVoicesInfo(); + method public void forceVoicesInfoCheck(); + method public android.speech.tts.VoiceInfo getVoicesInfoWithName(java.lang.String); + method protected boolean implementsV2API(); method public android.os.IBinder onBind(android.content.Intent); method protected java.util.Set<java.lang.String> onGetFeaturesForLanguage(java.lang.String, java.lang.String, java.lang.String); method protected abstract java.lang.String[] onGetLanguage(); @@ -23202,6 +24888,8 @@ package android.speech.tts { method protected abstract int onLoadLanguage(java.lang.String, java.lang.String, java.lang.String); method protected abstract void onStop(); method protected abstract void onSynthesizeText(android.speech.tts.SynthesisRequest, android.speech.tts.SynthesisCallback); + method protected void onSynthesizeTextV2(android.speech.tts.SynthesisRequestV2, android.speech.tts.VoiceInfo, android.speech.tts.SynthesisCallback); + method protected void onVoicesInfoChange(); } public abstract class UtteranceProgressListener { @@ -23211,6 +24899,44 @@ package android.speech.tts { method public abstract void onStart(java.lang.String); } + public final class VoiceInfo implements android.os.Parcelable { + method public int describeContents(); + method public android.os.Bundle getAdditionalFeatures(); + method public int getLatency(); + method public java.util.Locale getLocale(); + method public java.lang.String getName(); + method public android.os.Bundle getParamsWithDefaults(); + method public int getQuality(); + method public boolean getRequiresNetworkConnection(); + method public void writeToParcel(android.os.Parcel, int); + field public static final java.lang.String FEATURE_MAY_AUTOINSTALL = "mayAutoInstall"; + field public static final java.lang.String FEATURE_SPEAKER_GENDER = "speakerGender"; + field public static final java.lang.String FEATURE_WORDS_PER_MINUTE = "wordsPerMinute"; + field public static final int LATENCY_HIGH = 400; // 0x190 + field public static final int LATENCY_LOW = 200; // 0xc8 + field public static final int LATENCY_NORMAL = 300; // 0x12c + field public static final int LATENCY_VERY_HIGH = 500; // 0x1f4 + field public static final int LATENCY_VERY_LOW = 100; // 0x64 + field public static final int QUALITY_HIGH = 400; // 0x190 + field public static final int QUALITY_LOW = 200; // 0xc8 + field public static final int QUALITY_NORMAL = 300; // 0x12c + field public static final int QUALITY_VERY_HIGH = 500; // 0x1f4 + field public static final int QUALITY_VERY_LOW = 100; // 0x64 + } + + public static final class VoiceInfo.Builder { + ctor public VoiceInfo.Builder(); + ctor public VoiceInfo.Builder(android.speech.tts.VoiceInfo); + method public android.speech.tts.VoiceInfo build(); + method public android.speech.tts.VoiceInfo.Builder setAdditionalFeatures(android.os.Bundle); + method public android.speech.tts.VoiceInfo.Builder setLatency(int); + method public android.speech.tts.VoiceInfo.Builder setLocale(java.util.Locale); + method public android.speech.tts.VoiceInfo.Builder setName(java.lang.String); + method public android.speech.tts.VoiceInfo.Builder setParamsWithDefaults(android.os.Bundle); + method public android.speech.tts.VoiceInfo.Builder setQuality(int); + method public android.speech.tts.VoiceInfo.Builder setRequiresNetworkConnection(boolean); + } + } package android.telephony { @@ -23382,6 +25108,7 @@ package android.telephony { public class PhoneNumberFormattingTextWatcher implements android.text.TextWatcher { ctor public PhoneNumberFormattingTextWatcher(); + ctor public PhoneNumberFormattingTextWatcher(java.lang.String); method public synchronized void afterTextChanged(android.text.Editable); method public void beforeTextChanged(java.lang.CharSequence, int, int, int); method public void onTextChanged(java.lang.CharSequence, int, int, int); @@ -23396,11 +25123,14 @@ package android.telephony { method public static java.lang.String convertKeypadLettersToDigits(java.lang.String); method public static java.lang.String extractNetworkPortion(java.lang.String); method public static java.lang.String extractPostDialPortion(java.lang.String); - method public static void formatJapaneseNumber(android.text.Editable); - method public static void formatNanpNumber(android.text.Editable); - method public static java.lang.String formatNumber(java.lang.String); - method public static void formatNumber(android.text.Editable, int); - method public static int getFormatTypeForLocale(java.util.Locale); + method public static deprecated void formatJapaneseNumber(android.text.Editable); + method public static deprecated void formatNanpNumber(android.text.Editable); + method public static deprecated java.lang.String formatNumber(java.lang.String); + method public static deprecated void formatNumber(android.text.Editable, int); + method public static java.lang.String formatNumber(java.lang.String, java.lang.String); + method public static java.lang.String formatNumber(java.lang.String, java.lang.String, java.lang.String); + method public static java.lang.String formatNumberToE164(java.lang.String, java.lang.String); + method public static deprecated int getFormatTypeForLocale(java.util.Locale); method public static java.lang.String getNumberFromIntent(android.content.Intent, android.content.Context); method public static java.lang.String getStrippedReversed(java.lang.String); method public static final boolean is12Key(char); @@ -23408,13 +25138,17 @@ package android.telephony { method public static boolean isEmergencyNumber(java.lang.String); method public static boolean isGlobalPhoneNumber(java.lang.String); method public static boolean isISODigit(char); + method public static boolean isLocalEmergencyNumber(java.lang.String, android.content.Context); method public static final boolean isNonSeparator(char); method public static final boolean isReallyDialable(char); method public static final boolean isStartsPostDial(char); + method public static boolean isVoiceMailNumber(java.lang.String); method public static boolean isWellFormedSmsAddress(java.lang.String); method public static byte[] networkPortionToCalledPartyBCD(java.lang.String); method public static byte[] networkPortionToCalledPartyBCDWithLength(java.lang.String); + method public static java.lang.String normalizeNumber(java.lang.String); method public static byte[] numberToCalledPartyBCD(java.lang.String); + method public static java.lang.String replaceUnicodeDigits(java.lang.String); method public static java.lang.String stringFromStringAndTOA(java.lang.String, int); method public static java.lang.String stripSeparators(java.lang.String); method public static java.lang.String toCallerIDMinMatch(java.lang.String); @@ -23596,6 +25330,9 @@ package android.telephony { method public java.lang.String getVoiceMailAlphaTag(); method public java.lang.String getVoiceMailNumber(); method public boolean hasIccCard(); + method public boolean iccCloseLogicalChannel(int); + method public int iccOpenLogicalChannel(java.lang.String); + method public java.lang.String iccTransmitApduLogicalChannel(int, int, int, int, int, int, java.lang.String); method public boolean isNetworkRoaming(); method public void listen(android.telephony.PhoneStateListener, int); field public static final java.lang.String ACTION_PHONE_STATE_CHANGED = "android.intent.action.PHONE_STATE"; @@ -25759,6 +27496,16 @@ package android.transition { method public void setResizeClip(boolean); } + public class CircularPropagation extends android.transition.VisibilityPropagation { + ctor public CircularPropagation(); + method public long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues); + method public void setPropagationSpeed(float); + } + + public class Explode extends android.transition.Visibility { + ctor public Explode(); + } + public class Fade extends android.transition.Visibility { ctor public Fade(); ctor public Fade(int); @@ -25766,9 +27513,16 @@ package android.transition { field public static final int OUT = 2; // 0x2 } + public class MoveImage extends android.transition.Transition { + ctor public MoveImage(); + method public void captureEndValues(android.transition.TransitionValues); + method public void captureStartValues(android.transition.TransitionValues); + } + public final class Scene { ctor public Scene(android.view.ViewGroup); - ctor public Scene(android.view.ViewGroup, android.view.ViewGroup); + ctor public Scene(android.view.ViewGroup, android.view.View); + ctor public deprecated Scene(android.view.ViewGroup, android.view.ViewGroup); method public void enter(); method public void exit(); method public static android.transition.Scene getSceneForLayout(android.view.ViewGroup, int, android.content.Context); @@ -25777,11 +27531,33 @@ package android.transition { method public void setExitAction(java.lang.Runnable); } + public class SidePropagation extends android.transition.VisibilityPropagation { + ctor public SidePropagation(); + method public long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues); + method public void setPropagationSpeed(float); + method public void setSide(int); + field public static final int BOTTOM = 3; // 0x3 + field public static final int LEFT = 0; // 0x0 + field public static final int RIGHT = 2; // 0x2 + field public static final int TOP = 1; // 0x1 + } + + public class Slide extends android.transition.Visibility { + ctor public Slide(); + ctor public Slide(int); + method public void setSlideEdge(int); + field public static final int BOTTOM = 3; // 0x3 + field public static final int LEFT = 0; // 0x0 + field public static final int RIGHT = 2; // 0x2 + field public static final int TOP = 1; // 0x1 + } + public abstract class Transition implements java.lang.Cloneable { ctor public Transition(); method public android.transition.Transition addListener(android.transition.Transition.TransitionListener); method public android.transition.Transition addTarget(int); method public android.transition.Transition addTarget(android.view.View); + method public boolean canRemoveViews(); method public abstract void captureEndValues(android.transition.TransitionValues); method public abstract void captureStartValues(android.transition.TransitionValues); method public android.transition.Transition clone(); @@ -25793,8 +27569,11 @@ package android.transition { method public android.transition.Transition excludeTarget(android.view.View, boolean); method public android.transition.Transition excludeTarget(java.lang.Class, boolean); method public long getDuration(); + method public android.graphics.Rect getEpicenter(); + method public android.transition.Transition.EpicenterCallback getEpicenterCallback(); method public android.animation.TimeInterpolator getInterpolator(); method public java.lang.String getName(); + method public android.transition.TransitionPropagation getPropagation(); method public long getStartDelay(); method public java.util.List<java.lang.Integer> getTargetIds(); method public java.util.List<android.view.View> getTargets(); @@ -25804,10 +27583,17 @@ package android.transition { method public android.transition.Transition removeTarget(int); method public android.transition.Transition removeTarget(android.view.View); method public android.transition.Transition setDuration(long); + method public void setEpicenterCallback(android.transition.Transition.EpicenterCallback); method public android.transition.Transition setInterpolator(android.animation.TimeInterpolator); + method public void setPropagation(android.transition.TransitionPropagation); method public android.transition.Transition setStartDelay(long); } + public static abstract class Transition.EpicenterCallback { + ctor public Transition.EpicenterCallback(); + method public abstract android.graphics.Rect getEpicenter(android.transition.Transition); + } + public static abstract interface Transition.TransitionListener { method public abstract void onTransitionCancel(android.transition.Transition); method public abstract void onTransitionEnd(android.transition.Transition); @@ -25828,11 +27614,19 @@ package android.transition { method public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition); method public static void go(android.transition.Scene); method public static void go(android.transition.Scene, android.transition.Transition); + method public void setExitTransition(android.transition.Scene, android.transition.Transition); method public void setTransition(android.transition.Scene, android.transition.Transition); method public void setTransition(android.transition.Scene, android.transition.Scene, android.transition.Transition); method public void transitionTo(android.transition.Scene); } + public abstract class TransitionPropagation { + ctor public TransitionPropagation(); + method public abstract void captureValues(android.transition.TransitionValues); + method public abstract java.lang.String[] getPropagationProperties(); + method public abstract long getStartDelay(android.view.ViewGroup, android.transition.Transition, android.transition.TransitionValues, android.transition.TransitionValues); + } + public class TransitionSet extends android.transition.Transition { ctor public TransitionSet(); method public android.transition.TransitionSet addTransition(android.transition.Transition); @@ -25857,7 +27651,80 @@ package android.transition { method public void captureStartValues(android.transition.TransitionValues); method public boolean isVisible(android.transition.TransitionValues); method public android.animation.Animator onAppear(android.view.ViewGroup, android.transition.TransitionValues, int, android.transition.TransitionValues, int); + method public android.animation.Animator onAppear(android.view.ViewGroup, android.view.View, android.transition.TransitionValues, android.transition.TransitionValues); method public android.animation.Animator onDisappear(android.view.ViewGroup, android.transition.TransitionValues, int, android.transition.TransitionValues, int); + method public android.animation.Animator onDisappear(android.view.ViewGroup, android.view.View, android.transition.TransitionValues, android.transition.TransitionValues); + } + + public abstract class VisibilityPropagation extends android.transition.TransitionPropagation { + ctor public VisibilityPropagation(); + method public void captureValues(android.transition.TransitionValues); + method public java.lang.String[] getPropagationProperties(); + method public int getViewVisibility(android.transition.TransitionValues); + method public int getViewX(android.transition.TransitionValues); + method public int getViewY(android.transition.TransitionValues); + } + +} + +package android.tv { + + public final class TvInputInfo implements android.os.Parcelable { + method public int describeContents(); + method public android.content.ComponentName getComponent(); + method public java.lang.String getId(); + method public java.lang.String getPackageName(); + method public java.lang.String getServiceName(); + method public java.lang.CharSequence loadLabel(android.content.pm.PackageManager); + method public void writeToParcel(android.os.Parcel, int); + } + + public final class TvInputManager { + method public void createSession(android.content.ComponentName, android.tv.TvInputManager.SessionCreateCallback, android.os.Handler); + method public boolean getAvailability(android.content.ComponentName); + method public java.util.List<android.tv.TvInputInfo> getTvInputList(); + method public void registerListener(android.content.ComponentName, android.tv.TvInputManager.TvInputListener, android.os.Handler); + method public void unregisterListener(android.content.ComponentName, android.tv.TvInputManager.TvInputListener); + } + + public static final class TvInputManager.Session { + method public void release(); + method public void setSurface(android.view.Surface); + method public void setVolume(float); + method public void tune(android.net.Uri); + } + + public static abstract interface TvInputManager.SessionCreateCallback { + method public abstract void onSessionCreated(android.tv.TvInputManager.Session); + } + + public static abstract class TvInputManager.TvInputListener { + ctor public TvInputManager.TvInputListener(); + method public void onAvailabilityChanged(android.content.ComponentName, boolean); + } + + public abstract class TvInputService extends android.app.Service { + ctor public TvInputService(); + method public final android.os.IBinder onBind(android.content.Intent); + method public abstract android.tv.TvInputService.TvInputSessionImpl onCreateSession(); + method public final void setAvailable(boolean); + field public static final java.lang.String SERVICE_INTERFACE = "android.tv.TvInputService"; + } + + public static abstract class TvInputService.TvInputSessionImpl { + ctor public TvInputService.TvInputSessionImpl(); + method public abstract void onRelease(); + method public abstract boolean onSetSurface(android.view.Surface); + method public abstract void onSetVolume(float); + method public abstract boolean onTune(android.net.Uri); + } + + public abstract class TvInputSession { + ctor public TvInputSession(); + method public void release(); + method public void setSurface(android.view.Surface); + method public void setVolume(float); + method public void tune(android.net.Uri); } } @@ -26173,6 +28040,7 @@ package android.util { method public final V put(K, V); method public final synchronized int putCount(); method public final V remove(K); + method public void resize(int); method public final synchronized int size(); method protected int sizeOf(K, V); method public final synchronized java.util.Map<K, V> snapshot(); @@ -26221,9 +28089,9 @@ package android.util { field public static final java.lang.String GOOD_IRI_CHAR = "a-zA-Z0-9\u00a0-\ud7ff\uf900-\ufdcf\ufdf0-\uffef"; field public static final java.util.regex.Pattern IP_ADDRESS; field public static final java.util.regex.Pattern PHONE; - field public static final java.util.regex.Pattern TOP_LEVEL_DOMAIN; - field public static final java.lang.String TOP_LEVEL_DOMAIN_STR = "((aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(biz|b[abdefghijmnorstvwyz])|(cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(edu|e[cegrstu])|f[ijkmor]|(gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(info|int|i[delmnoqrst])|(jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(name|net|n[acefgilopruz])|(org|om)|(pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(\u03b4\u03bf\u03ba\u03b9\u03bc\u03ae|\u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435|\u0440\u0444|\u0441\u0440\u0431|\u05d8\u05e2\u05e1\u05d8|\u0622\u0632\u0645\u0627\u06cc\u0634\u06cc|\u0625\u062e\u062a\u0628\u0627\u0631|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0628\u06be\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0633\u0648\u0631\u064a\u0629|\u0641\u0644\u0633\u0637\u064a\u0646|\u0642\u0637\u0631|\u0645\u0635\u0631|\u092a\u0930\u0940\u0915\u094d\u0937\u093e|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|\u0baa\u0bb0\u0bbf\u0b9f\u0bcd\u0b9a\u0bc8|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0dbd\u0d82\u0d9a\u0dcf|\u0e44\u0e17\u0e22|\u30c6\u30b9\u30c8|\u4e2d\u56fd|\u4e2d\u570b|\u53f0\u6e7e|\u53f0\u7063|\u65b0\u52a0\u5761|\u6d4b\u8bd5|\u6e2c\u8a66|\u9999\u6e2f|\ud14c\uc2a4\ud2b8|\ud55c\uad6d|xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-3e0b707e|xn\\-\\-45brj9c|xn\\-\\-80akhbyknj4f|xn\\-\\-90a3ac|xn\\-\\-9t4b11yi5a|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-deba0ad|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-g6w251d|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-j6w193g|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-s9brj9c|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zckzah|xxx)|y[et]|z[amw])"; - field public static final java.lang.String TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL = "(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(?:\u03b4\u03bf\u03ba\u03b9\u03bc\u03ae|\u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435|\u0440\u0444|\u0441\u0440\u0431|\u05d8\u05e2\u05e1\u05d8|\u0622\u0632\u0645\u0627\u06cc\u0634\u06cc|\u0625\u062e\u062a\u0628\u0627\u0631|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0628\u06be\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0633\u0648\u0631\u064a\u0629|\u0641\u0644\u0633\u0637\u064a\u0646|\u0642\u0637\u0631|\u0645\u0635\u0631|\u092a\u0930\u0940\u0915\u094d\u0937\u093e|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|\u0baa\u0bb0\u0bbf\u0b9f\u0bcd\u0b9a\u0bc8|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0dbd\u0d82\u0d9a\u0dcf|\u0e44\u0e17\u0e22|\u30c6\u30b9\u30c8|\u4e2d\u56fd|\u4e2d\u570b|\u53f0\u6e7e|\u53f0\u7063|\u65b0\u52a0\u5761|\u6d4b\u8bd5|\u6e2c\u8a66|\u9999\u6e2f|\ud14c\uc2a4\ud2b8|\ud55c\uad6d|xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-3e0b707e|xn\\-\\-45brj9c|xn\\-\\-80akhbyknj4f|xn\\-\\-90a3ac|xn\\-\\-9t4b11yi5a|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-deba0ad|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-g6w251d|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-j6w193g|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-s9brj9c|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zckzah|xxx)|y[et]|z[amw]))"; + field public static final deprecated java.util.regex.Pattern TOP_LEVEL_DOMAIN; + field public static final deprecated java.lang.String TOP_LEVEL_DOMAIN_STR = "((aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(biz|b[abdefghijmnorstvwyz])|(cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(edu|e[cegrstu])|f[ijkmor]|(gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(info|int|i[delmnoqrst])|(jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(name|net|n[acefgilopruz])|(org|om)|(pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(\u03b4\u03bf\u03ba\u03b9\u03bc\u03ae|\u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435|\u0440\u0444|\u0441\u0440\u0431|\u05d8\u05e2\u05e1\u05d8|\u0622\u0632\u0645\u0627\u06cc\u0634\u06cc|\u0625\u062e\u062a\u0628\u0627\u0631|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0628\u06be\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0633\u0648\u0631\u064a\u0629|\u0641\u0644\u0633\u0637\u064a\u0646|\u0642\u0637\u0631|\u0645\u0635\u0631|\u092a\u0930\u0940\u0915\u094d\u0937\u093e|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|\u0baa\u0bb0\u0bbf\u0b9f\u0bcd\u0b9a\u0bc8|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0dbd\u0d82\u0d9a\u0dcf|\u0e44\u0e17\u0e22|\u30c6\u30b9\u30c8|\u4e2d\u56fd|\u4e2d\u570b|\u53f0\u6e7e|\u53f0\u7063|\u65b0\u52a0\u5761|\u6d4b\u8bd5|\u6e2c\u8a66|\u9999\u6e2f|\ud14c\uc2a4\ud2b8|\ud55c\uad6d|xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-3e0b707e|xn\\-\\-45brj9c|xn\\-\\-80akhbyknj4f|xn\\-\\-90a3ac|xn\\-\\-9t4b11yi5a|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-deba0ad|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-g6w251d|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-j6w193g|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-s9brj9c|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zckzah|xxx)|y[et]|z[amw])"; + field public static final deprecated java.lang.String TOP_LEVEL_DOMAIN_STR_FOR_WEB_URL = "(?:(?:aero|arpa|asia|a[cdefgilmnoqrstuwxz])|(?:biz|b[abdefghijmnorstvwyz])|(?:cat|com|coop|c[acdfghiklmnoruvxyz])|d[ejkmoz]|(?:edu|e[cegrstu])|f[ijkmor]|(?:gov|g[abdefghilmnpqrstuwy])|h[kmnrtu]|(?:info|int|i[delmnoqrst])|(?:jobs|j[emop])|k[eghimnprwyz]|l[abcikrstuvy]|(?:mil|mobi|museum|m[acdeghklmnopqrstuvwxyz])|(?:name|net|n[acefgilopruz])|(?:org|om)|(?:pro|p[aefghklmnrstwy])|qa|r[eosuw]|s[abcdeghijklmnortuvyz]|(?:tel|travel|t[cdfghjklmnoprtvwz])|u[agksyz]|v[aceginu]|w[fs]|(?:\u03b4\u03bf\u03ba\u03b9\u03bc\u03ae|\u0438\u0441\u043f\u044b\u0442\u0430\u043d\u0438\u0435|\u0440\u0444|\u0441\u0440\u0431|\u05d8\u05e2\u05e1\u05d8|\u0622\u0632\u0645\u0627\u06cc\u0634\u06cc|\u0625\u062e\u062a\u0628\u0627\u0631|\u0627\u0644\u0627\u0631\u062f\u0646|\u0627\u0644\u062c\u0632\u0627\u0626\u0631|\u0627\u0644\u0633\u0639\u0648\u062f\u064a\u0629|\u0627\u0644\u0645\u063a\u0631\u0628|\u0627\u0645\u0627\u0631\u0627\u062a|\u0628\u06be\u0627\u0631\u062a|\u062a\u0648\u0646\u0633|\u0633\u0648\u0631\u064a\u0629|\u0641\u0644\u0633\u0637\u064a\u0646|\u0642\u0637\u0631|\u0645\u0635\u0631|\u092a\u0930\u0940\u0915\u094d\u0937\u093e|\u092d\u093e\u0930\u0924|\u09ad\u09be\u09b0\u09a4|\u0a2d\u0a3e\u0a30\u0a24|\u0aad\u0abe\u0ab0\u0aa4|\u0b87\u0ba8\u0bcd\u0ba4\u0bbf\u0baf\u0bbe|\u0b87\u0bb2\u0b99\u0bcd\u0b95\u0bc8|\u0b9a\u0bbf\u0b99\u0bcd\u0b95\u0baa\u0bcd\u0baa\u0bc2\u0bb0\u0bcd|\u0baa\u0bb0\u0bbf\u0b9f\u0bcd\u0b9a\u0bc8|\u0c2d\u0c3e\u0c30\u0c24\u0c4d|\u0dbd\u0d82\u0d9a\u0dcf|\u0e44\u0e17\u0e22|\u30c6\u30b9\u30c8|\u4e2d\u56fd|\u4e2d\u570b|\u53f0\u6e7e|\u53f0\u7063|\u65b0\u52a0\u5761|\u6d4b\u8bd5|\u6e2c\u8a66|\u9999\u6e2f|\ud14c\uc2a4\ud2b8|\ud55c\uad6d|xn\\-\\-0zwm56d|xn\\-\\-11b5bs3a9aj6g|xn\\-\\-3e0b707e|xn\\-\\-45brj9c|xn\\-\\-80akhbyknj4f|xn\\-\\-90a3ac|xn\\-\\-9t4b11yi5a|xn\\-\\-clchc0ea0b2g2a9gcd|xn\\-\\-deba0ad|xn\\-\\-fiqs8s|xn\\-\\-fiqz9s|xn\\-\\-fpcrj9c3d|xn\\-\\-fzc2c9e2c|xn\\-\\-g6w251d|xn\\-\\-gecrj9c|xn\\-\\-h2brj9c|xn\\-\\-hgbk6aj7f53bba|xn\\-\\-hlcj6aya9esc7a|xn\\-\\-j6w193g|xn\\-\\-jxalpdlp|xn\\-\\-kgbechtv|xn\\-\\-kprw13d|xn\\-\\-kpry57d|xn\\-\\-lgbbat1ad8j|xn\\-\\-mgbaam7a8h|xn\\-\\-mgbayh7gpa|xn\\-\\-mgbbh1a71e|xn\\-\\-mgbc0a9azcg|xn\\-\\-mgberp4a5d4ar|xn\\-\\-o3cw4h|xn\\-\\-ogbpf8fl|xn\\-\\-p1ai|xn\\-\\-pgbs0dh|xn\\-\\-s9brj9c|xn\\-\\-wgbh1c|xn\\-\\-wgbl6a|xn\\-\\-xkc2al3hye2a|xn\\-\\-xkc2dl3a5ee0h|xn\\-\\-yfro4i67o|xn\\-\\-ygbi2ammx|xn\\-\\-zckzah|xxx)|y[et]|z[amw]))"; field public static final java.util.regex.Pattern WEB_URL; } @@ -26586,6 +28454,18 @@ package android.view { method public static android.view.FocusFinder getInstance(); } + public abstract class FrameStats { + ctor public FrameStats(); + method public final long getEndTimeNano(); + method public final int getFrameCount(); + method public final long getFramePresentedTimeNano(int); + method public final long getRefreshPeriodNano(); + method public final long getStartTimeNano(); + field public static final long UNDEFINED_TIME_NANO = -1L; // 0xffffffffffffffffL + field protected long[] mFramesPresentedTimeNano; + field protected long mRefreshPeriodNano; + } + public class GestureDetector { ctor public deprecated GestureDetector(android.view.GestureDetector.OnGestureListener, android.os.Handler); ctor public deprecated GestureDetector(android.view.GestureDetector.OnGestureListener); @@ -26667,6 +28547,7 @@ package android.view { } public class HapticFeedbackConstants { + field public static final int CLOCK_TICK = 4; // 0x4 field public static final int FLAG_IGNORE_GLOBAL_SETTING = 2; // 0x2 field public static final int FLAG_IGNORE_VIEW_SETTING = 1; // 0x1 field public static final int KEYBOARD_TAP = 3; // 0x3 @@ -26853,10 +28734,8 @@ package android.view { method public final boolean hasModifiers(int); method public final boolean hasNoModifiers(); method public final boolean isAltPressed(); - method public final boolean isCancelKey(); method public final boolean isCanceled(); method public final boolean isCapsLockOn(); - method public final boolean isConfirmKey(); method public final boolean isCtrlPressed(); method public final boolean isFunctionPressed(); method public static final boolean isGamepadButton(int); @@ -27622,6 +29501,7 @@ package android.view { ctor public SurfaceView(android.content.Context); ctor public SurfaceView(android.content.Context, android.util.AttributeSet); ctor public SurfaceView(android.content.Context, android.util.AttributeSet, int); + ctor public SurfaceView(android.content.Context, android.util.AttributeSet, int, int); method public boolean gatherTransparentRegion(android.graphics.Region); method public android.view.SurfaceHolder getHolder(); method public void setSecure(boolean); @@ -27633,6 +29513,7 @@ package android.view { ctor public TextureView(android.content.Context); ctor public TextureView(android.content.Context, android.util.AttributeSet); ctor public TextureView(android.content.Context, android.util.AttributeSet, int); + ctor public TextureView(android.content.Context, android.util.AttributeSet, int, int); method public final void draw(android.graphics.Canvas); method public android.graphics.Bitmap getBitmap(); method public android.graphics.Bitmap getBitmap(int, int); @@ -27684,6 +29565,7 @@ package android.view { ctor public View(android.content.Context); ctor public View(android.content.Context, android.util.AttributeSet); ctor public View(android.content.Context, android.util.AttributeSet, int); + ctor public View(android.content.Context, android.util.AttributeSet, int, int); method public void addChildrenForAccessibility(java.util.ArrayList<android.view.View>); method public void addFocusables(java.util.ArrayList<android.view.View>, int); method public void addFocusables(java.util.ArrayList<android.view.View>, int, int); @@ -27720,7 +29602,9 @@ package android.view { method protected int computeVerticalScrollRange(); method public android.view.accessibility.AccessibilityNodeInfo createAccessibilityNodeInfo(); method public void createContextMenu(android.view.ContextMenu); + method public final android.animation.ValueAnimator createRevealAnimator(int, int, float, float); method public void destroyDrawingCache(); + method public android.view.WindowInsets dispatchApplyWindowInsets(android.view.WindowInsets); method public void dispatchConfigurationChanged(android.content.res.Configuration); method public void dispatchDisplayHint(int); method public boolean dispatchDragEvent(android.view.DragEvent); @@ -27752,7 +29636,7 @@ package android.view { method public final android.view.View findViewById(int); method public final android.view.View findViewWithTag(java.lang.Object); method public void findViewsWithText(java.util.ArrayList<android.view.View>, java.lang.CharSequence, int); - method protected boolean fitSystemWindows(android.graphics.Rect); + method protected deprecated boolean fitSystemWindows(android.graphics.Rect); method public android.view.View focusSearch(int); method public void forceLayout(); method public static int generateViewId(); @@ -27768,6 +29652,7 @@ package android.view { method protected int getBottomPaddingOffset(); method public float getCameraDistance(); method public android.graphics.Rect getClipBounds(); + method public final boolean getClipToOutline(); method public java.lang.CharSequence getContentDescription(); method public final android.content.Context getContext(); method protected android.view.ContextMenu.ContextMenuInfo getContextMenuInfo(); @@ -27847,6 +29732,7 @@ package android.view { method public int getScrollBarStyle(); method public final int getScrollX(); method public final int getScrollY(); + method public java.lang.String getSharedElementName(); method public int getSolidColor(); method protected int getSuggestedMinimumHeight(); method protected int getSuggestedMinimumWidth(); @@ -27862,6 +29748,7 @@ package android.view { method public java.util.ArrayList<android.view.View> getTouchables(); method public float getTranslationX(); method public float getTranslationY(); + method public float getTranslationZ(); method public int getVerticalFadingEdgeLength(); method public int getVerticalScrollbarPosition(); method public int getVerticalScrollbarWidth(); @@ -27889,6 +29776,7 @@ package android.view { method public void invalidate(int, int, int, int); method public void invalidate(); method public void invalidateDrawable(android.graphics.drawable.Drawable); + method public boolean isAccessibilityFocused(); method public boolean isActivated(); method public boolean isAttachedToWindow(); method public boolean isClickable(); @@ -27904,6 +29792,7 @@ package android.view { method public boolean isHorizontalFadingEdgeEnabled(); method public boolean isHorizontalScrollBarEnabled(); method public boolean isHovered(); + method public boolean isImportantForAccessibility(); method public boolean isInEditMode(); method public boolean isInLayout(); method public boolean isInTouchMode(); @@ -27934,6 +29823,7 @@ package android.view { method public void offsetTopAndBottom(int); method protected void onAnimationEnd(); method protected void onAnimationStart(); + method public android.view.WindowInsets onApplyWindowInsets(android.view.WindowInsets); method protected void onAttachedToWindow(); method public void onCancelPendingInputEvents(); method public boolean onCheckIsTextEditor(); @@ -28000,7 +29890,8 @@ package android.view { method public boolean removeCallbacks(java.lang.Runnable); method public void removeOnAttachStateChangeListener(android.view.View.OnAttachStateChangeListener); method public void removeOnLayoutChangeListener(android.view.View.OnLayoutChangeListener); - method public void requestFitSystemWindows(); + method public void requestApplyInsets(); + method public deprecated void requestFitSystemWindows(); method public final boolean requestFocus(); method public final boolean requestFocus(int); method public boolean requestFocus(int, android.graphics.Rect); @@ -28030,6 +29921,7 @@ package android.view { method public void setCameraDistance(float); method public void setClickable(boolean); method public void setClipBounds(android.graphics.Rect); + method public void setClipToOutline(boolean); method public void setContentDescription(java.lang.CharSequence); method public void setDrawingCacheBackgroundColor(int); method public void setDrawingCacheEnabled(boolean); @@ -28064,6 +29956,7 @@ package android.view { method public void setNextFocusLeftId(int); method public void setNextFocusRightId(int); method public void setNextFocusUpId(int); + method public void setOnApplyWindowInsetsListener(android.view.View.OnApplyWindowInsetsListener); method public void setOnClickListener(android.view.View.OnClickListener); method public void setOnCreateContextMenuListener(android.view.View.OnCreateContextMenuListener); method public void setOnDragListener(android.view.View.OnDragListener); @@ -28074,6 +29967,7 @@ package android.view { method public void setOnLongClickListener(android.view.View.OnLongClickListener); method public void setOnSystemUiVisibilityChangeListener(android.view.View.OnSystemUiVisibilityChangeListener); method public void setOnTouchListener(android.view.View.OnTouchListener); + method public void setOutline(android.graphics.Outline); method public void setOverScrollMode(int); method public void setPadding(int, int, int, int); method public void setPaddingRelative(int, int, int, int); @@ -28097,6 +29991,7 @@ package android.view { method public void setScrollY(int); method public void setScrollbarFadingEnabled(boolean); method public void setSelected(boolean); + method public void setSharedElementName(java.lang.String); method public void setSoundEffectsEnabled(boolean); method public void setSystemUiVisibility(int); method public void setTag(java.lang.Object); @@ -28107,6 +30002,7 @@ package android.view { method public void setTouchDelegate(android.view.TouchDelegate); method public void setTranslationX(float); method public void setTranslationY(float); + method public void setTranslationZ(float); method public void setVerticalFadingEdgeEnabled(boolean); method public void setVerticalScrollBarEnabled(boolean); method public void setVerticalScrollbarPosition(int); @@ -28237,6 +30133,7 @@ package android.view { field public static final int TEXT_DIRECTION_RTL = 4; // 0x4 field public static final android.util.Property TRANSLATION_X; field public static final android.util.Property TRANSLATION_Y; + field public static final android.util.Property TRANSLATION_Z; field protected static final java.lang.String VIEW_LOG_TAG = "View"; field public static final int VISIBLE = 0; // 0x0 field protected static final int[] WINDOW_FOCUSED_STATE_SET; @@ -28282,6 +30179,10 @@ package android.view { field public static final int UNSPECIFIED = 0; // 0x0 } + public static abstract interface View.OnApplyWindowInsetsListener { + method public abstract android.view.WindowInsets onApplyWindowInsets(android.view.View, android.view.WindowInsets); + } + public static abstract interface View.OnAttachStateChangeListener { method public abstract void onViewAttachedToWindow(android.view.View); method public abstract void onViewDetachedFromWindow(android.view.View); @@ -28422,6 +30323,7 @@ package android.view { ctor public ViewGroup(android.content.Context); ctor public ViewGroup(android.content.Context, android.util.AttributeSet); ctor public ViewGroup(android.content.Context, android.util.AttributeSet, int); + ctor public ViewGroup(android.content.Context, android.util.AttributeSet, int, int); method public boolean addStatesFromChildren(); method public void addView(android.view.View); method public void addView(android.view.View, int); @@ -28479,6 +30381,7 @@ package android.view { method protected boolean isChildrenDrawingOrderEnabled(); method protected boolean isChildrenDrawnWithCacheEnabled(); method public boolean isMotionEventSplittingEnabled(); + method public boolean isTransitionGroup(); method public final void layout(int, int, int, int); method protected void measureChild(android.view.View, int, int); method protected void measureChildWithMargins(android.view.View, int, int, int, int); @@ -28523,6 +30426,7 @@ package android.view { method public void setOnHierarchyChangeListener(android.view.ViewGroup.OnHierarchyChangeListener); method public void setPersistentDrawingCache(int); method protected void setStaticTransformationsEnabled(boolean); + method public void setTransitionGroup(boolean); method public boolean shouldDelayChildPressedState(); method public boolean showContextMenuForChild(android.view.View); method public android.view.ActionMode startActionModeForChild(android.view.View, android.view.ActionMode.Callback); @@ -28659,6 +30563,8 @@ package android.view { method public android.view.ViewPropertyAnimator translationXBy(float); method public android.view.ViewPropertyAnimator translationY(float); method public android.view.ViewPropertyAnimator translationYBy(float); + method public android.view.ViewPropertyAnimator translationZ(float); + method public android.view.ViewPropertyAnimator translationZBy(float); method public android.view.ViewPropertyAnimator withEndAction(java.lang.Runnable); method public android.view.ViewPropertyAnimator withLayer(); method public android.view.ViewPropertyAnimator withStartAction(java.lang.Runnable); @@ -28673,6 +30579,7 @@ package android.view { ctor public ViewStub(android.content.Context, int); ctor public ViewStub(android.content.Context, android.util.AttributeSet); ctor public ViewStub(android.content.Context, android.util.AttributeSet, int); + ctor public ViewStub(android.content.Context, android.util.AttributeSet, int, int); method public int getInflatedId(); method public android.view.LayoutInflater getLayoutInflater(); method public int getLayoutResource(); @@ -28755,6 +30662,7 @@ package android.view { method public final android.view.WindowManager.LayoutParams getAttributes(); method public final android.view.Window.Callback getCallback(); method public final android.view.Window getContainer(); + method public android.transition.Scene getContentScene(); method public final android.content.Context getContext(); method public abstract android.view.View getCurrentFocus(); method public abstract android.view.View getDecorView(); @@ -28762,6 +30670,7 @@ package android.view { method protected final int getForcedWindowFlags(); method public abstract android.view.LayoutInflater getLayoutInflater(); method protected final int getLocalFeatures(); + method public android.transition.TransitionManager getTransitionManager(); method public abstract int getVolumeControlStream(); method public android.view.WindowManager getWindowManager(); method public final android.content.res.TypedArray getWindowStyle(); @@ -28774,6 +30683,7 @@ package android.view { method public abstract boolean isFloating(); method public abstract boolean isShortcutKey(int, android.view.KeyEvent); method public final void makeActive(); + method public void mapTransitionTargets(java.util.Map<java.lang.String, java.lang.String>); method protected abstract void onActive(); method public abstract void onConfigurationChanged(android.content.res.Configuration); method public abstract void openPanel(int, android.view.KeyEvent); @@ -28784,6 +30694,8 @@ package android.view { method public boolean requestFeature(int); method public abstract void restoreHierarchyState(android.os.Bundle); method public abstract android.os.Bundle saveHierarchyState(); + method public void setAllowOverlappingEnterTransition(boolean); + method public void setAllowOverlappingExitTransition(boolean); method public void setAttributes(android.view.WindowManager.LayoutParams); method public abstract void setBackgroundDrawable(android.graphics.drawable.Drawable); method public void setBackgroundDrawableResource(int); @@ -28810,7 +30722,8 @@ package android.view { method public void setLogo(int); method public void setSoftInputMode(int); method public abstract void setTitle(java.lang.CharSequence); - method public abstract void setTitleColor(int); + method public abstract deprecated void setTitleColor(int); + method public void setTransitionManager(android.transition.TransitionManager); method public void setType(int); method public void setUiOptions(int); method public void setUiOptions(int, int); @@ -28831,6 +30744,7 @@ package android.view { field public static final int FEATURE_ACTION_BAR = 8; // 0x8 field public static final int FEATURE_ACTION_BAR_OVERLAY = 9; // 0x9 field public static final int FEATURE_ACTION_MODE_OVERLAY = 10; // 0xa + field public static final int FEATURE_CONTENT_TRANSITIONS = 12; // 0xc field public static final int FEATURE_CONTEXT_MENU = 6; // 0x6 field public static final int FEATURE_CUSTOM_TITLE = 7; // 0x7 field public static final int FEATURE_INDETERMINATE_PROGRESS = 5; // 0x5 @@ -28876,6 +30790,20 @@ package android.view { method public abstract android.view.ActionMode onWindowStartingActionMode(android.view.ActionMode.Callback); } + public final class WindowAnimationFrameStats extends android.view.FrameStats implements android.os.Parcelable { + method public int describeContents(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + } + + public final class WindowContentFrameStats extends android.view.FrameStats implements android.os.Parcelable { + method public int describeContents(); + method public long getFramePostedTimeNano(int); + method public long getFrameReadyTimeNano(int); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + } + public class WindowId implements android.os.Parcelable { method public int describeContents(); method public boolean isFocused(); @@ -28891,6 +30819,27 @@ package android.view { method public abstract void onFocusLost(android.view.WindowId); } + public class WindowInsets { + ctor public WindowInsets(android.view.WindowInsets); + method public android.view.WindowInsets cloneWithSystemWindowInsets(int, int, int, int); + method public android.view.WindowInsets cloneWithSystemWindowInsetsConsumed(); + method public android.view.WindowInsets cloneWithSystemWindowInsetsConsumed(boolean, boolean, boolean, boolean); + method public android.view.WindowInsets cloneWithWindowDecorInsets(int, int, int, int); + method public android.view.WindowInsets cloneWithWindowDecorInsetsConsumed(); + method public android.view.WindowInsets cloneWithWindowDecorInsetsConsumed(boolean, boolean, boolean, boolean); + method public int getSystemWindowInsetBottom(); + method public int getSystemWindowInsetLeft(); + method public int getSystemWindowInsetRight(); + method public int getSystemWindowInsetTop(); + method public int getWindowDecorInsetBottom(); + method public int getWindowDecorInsetLeft(); + method public int getWindowDecorInsetRight(); + method public int getWindowDecorInsetTop(); + method public boolean hasInsets(); + method public boolean hasSystemWindowInsets(); + method public boolean hasWindowDecorInsets(); + } + public abstract interface WindowManager implements android.view.ViewManager { method public abstract android.view.Display getDefaultDisplay(); method public abstract void removeViewImmediate(android.view.View); @@ -29095,6 +31044,7 @@ package android.view.accessibility { field public static final int TYPE_VIEW_TEXT_CHANGED = 16; // 0x10 field public static final int TYPE_VIEW_TEXT_SELECTION_CHANGED = 8192; // 0x2000 field public static final int TYPE_VIEW_TEXT_TRAVERSED_AT_MOVEMENT_GRANULARITY = 131072; // 0x20000 + field public static final int TYPE_WINDOWS_CHANGED = 4194304; // 0x400000 field public static final int TYPE_WINDOW_CONTENT_CHANGED = 2048; // 0x800 field public static final int TYPE_WINDOW_STATE_CHANGED = 32; // 0x20 } @@ -29158,6 +31108,7 @@ package android.view.accessibility { method public int getTextSelectionEnd(); method public int getTextSelectionStart(); method public java.lang.String getViewIdResourceName(); + method public android.view.accessibility.AccessibilityWindowInfo getWindow(); method public int getWindowId(); method public boolean isAccessibilityFocused(); method public boolean isCheckable(); @@ -29183,6 +31134,9 @@ package android.view.accessibility { method public boolean performAction(int, android.os.Bundle); method public void recycle(); method public boolean refresh(); + method public void removeAction(int); + method public boolean removeChild(android.view.View); + method public boolean removeChild(android.view.View, int); method public void setAccessibilityFocused(boolean); method public void setBoundsInParent(android.graphics.Rect); method public void setBoundsInScreen(android.graphics.Rect); @@ -29229,6 +31183,7 @@ package android.view.accessibility { field public static final java.lang.String ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT = "ACTION_ARGUMENT_MOVEMENT_GRANULARITY_INT"; field public static final java.lang.String ACTION_ARGUMENT_SELECTION_END_INT = "ACTION_ARGUMENT_SELECTION_END_INT"; field public static final java.lang.String ACTION_ARGUMENT_SELECTION_START_INT = "ACTION_ARGUMENT_SELECTION_START_INT"; + field public static final java.lang.String ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE = "ACTION_ARGUMENT_SET_TEXT_CHARSEQUENCE"; field public static final int ACTION_CLEAR_ACCESSIBILITY_FOCUS = 128; // 0x80 field public static final int ACTION_CLEAR_FOCUS = 2; // 0x2 field public static final int ACTION_CLEAR_SELECTION = 8; // 0x8 @@ -29249,6 +31204,7 @@ package android.view.accessibility { field public static final int ACTION_SCROLL_FORWARD = 4096; // 0x1000 field public static final int ACTION_SELECT = 4; // 0x4 field public static final int ACTION_SET_SELECTION = 131072; // 0x20000 + field public static final int ACTION_SET_TEXT = 2097152; // 0x200000 field public static final android.os.Parcelable.Creator CREATOR; field public static final int FOCUS_ACCESSIBILITY = 2; // 0x2 field public static final int FOCUS_INPUT = 1; // 0x1 @@ -29262,8 +31218,13 @@ package android.view.accessibility { public static final class AccessibilityNodeInfo.CollectionInfo { method public int getColumnCount(); method public int getRowCount(); + method public int getSelectionMode(); method public boolean isHierarchical(); method public static android.view.accessibility.AccessibilityNodeInfo.CollectionInfo obtain(int, int, boolean); + method public static android.view.accessibility.AccessibilityNodeInfo.CollectionInfo obtain(int, int, boolean, int); + field public static final int SELECTION_MODE_MULTIPLE = 2; // 0x2 + field public static final int SELECTION_MODE_NONE = 0; // 0x0 + field public static final int SELECTION_MODE_SINGLE = 1; // 0x1 } public static final class AccessibilityNodeInfo.CollectionItemInfo { @@ -29272,7 +31233,9 @@ package android.view.accessibility { method public int getRowIndex(); method public int getRowSpan(); method public boolean isHeading(); + method public boolean isSelected(); method public static android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo obtain(int, int, int, int, boolean); + method public static android.view.accessibility.AccessibilityNodeInfo.CollectionItemInfo obtain(int, int, int, int, boolean, boolean); } public static final class AccessibilityNodeInfo.RangeInfo { @@ -29292,6 +31255,7 @@ package android.view.accessibility { method public java.util.List<android.view.accessibility.AccessibilityNodeInfo> findAccessibilityNodeInfosByText(java.lang.String, int); method public android.view.accessibility.AccessibilityNodeInfo findFocus(int); method public boolean performAction(int, int, android.os.Bundle); + field public static final int HOST_VIEW_ID = -1; // 0xffffffff } public class AccessibilityRecord { @@ -29343,6 +31307,28 @@ package android.view.accessibility { method public void setToIndex(int); } + public final class AccessibilityWindowInfo implements android.os.Parcelable { + method public int describeContents(); + method public void getBoundsInScreen(android.graphics.Rect); + method public android.view.accessibility.AccessibilityWindowInfo getChild(int); + method public int getChildCount(); + method public int getId(); + method public int getLayer(); + method public android.view.accessibility.AccessibilityWindowInfo getParent(); + method public android.view.accessibility.AccessibilityNodeInfo getRoot(); + method public int getType(); + method public boolean isActive(); + method public boolean isFocused(); + method public static android.view.accessibility.AccessibilityWindowInfo obtain(); + method public static android.view.accessibility.AccessibilityWindowInfo obtain(android.view.accessibility.AccessibilityWindowInfo); + method public void recycle(); + method public void writeToParcel(android.os.Parcel, int); + field public static final android.os.Parcelable.Creator CREATOR; + field public static final int TYPE_APPLICATION = 1; // 0x1 + field public static final int TYPE_INPUT_METHOD = 2; // 0x2 + field public static final int TYPE_SYSTEM = 3; // 0x3 + } + public class CaptioningManager { method public void addCaptioningChangeListener(android.view.accessibility.CaptioningManager.CaptioningChangeListener); method public final float getFontScale(); @@ -29354,13 +31340,16 @@ package android.view.accessibility { public static final class CaptioningManager.CaptionStyle { method public android.graphics.Typeface getTypeface(); + field public static final int EDGE_TYPE_DEPRESSED = 4; // 0x4 field public static final int EDGE_TYPE_DROP_SHADOW = 2; // 0x2 field public static final int EDGE_TYPE_NONE = 0; // 0x0 field public static final int EDGE_TYPE_OUTLINE = 1; // 0x1 + field public static final int EDGE_TYPE_RAISED = 3; // 0x3 field public final int backgroundColor; field public final int edgeColor; field public final int edgeType; field public final int foregroundColor; + field public final int windowColor; } public static abstract class CaptioningManager.CaptioningChangeListener { @@ -29598,6 +31587,14 @@ package android.view.animation { method public float getInterpolation(float); } + public class PathInterpolator implements android.view.animation.Interpolator { + ctor public PathInterpolator(android.graphics.Path); + ctor public PathInterpolator(float, float); + ctor public PathInterpolator(float, float, float, float); + ctor public PathInterpolator(android.content.Context, android.util.AttributeSet); + method public float getInterpolation(float); + } + public class RotateAnimation extends android.view.animation.Animation { ctor public RotateAnimation(android.content.Context, android.util.AttributeSet); ctor public RotateAnimation(float, float); @@ -30100,6 +32097,9 @@ package android.webkit { method public static synchronized android.webkit.CookieSyncManager createInstance(android.content.Context); method public static synchronized android.webkit.CookieSyncManager getInstance(); method protected void syncFromRamToFlash(); + field protected static final java.lang.String LOGTAG = "websync"; + field protected android.webkit.WebViewDatabase mDataBase; + field protected android.os.Handler mHandler; } public class DateSorter { @@ -30436,6 +32436,7 @@ package android.webkit { ctor public WebView(android.content.Context); ctor public WebView(android.content.Context, android.util.AttributeSet); ctor public WebView(android.content.Context, android.util.AttributeSet, int); + ctor public WebView(android.content.Context, android.util.AttributeSet, int, int); ctor public deprecated WebView(android.content.Context, android.util.AttributeSet, int, boolean); method public void addJavascriptInterface(java.lang.Object, java.lang.String); method public boolean canGoBack(); @@ -30610,6 +32611,7 @@ package android.widget { ctor public AbsListView(android.content.Context); ctor public AbsListView(android.content.Context, android.util.AttributeSet); ctor public AbsListView(android.content.Context, android.util.AttributeSet, int); + ctor public AbsListView(android.content.Context, android.util.AttributeSet, int, int); method public void afterTextChanged(android.text.Editable); method public void beforeTextChanged(java.lang.CharSequence, int, int, int); method public boolean canScrollList(int); @@ -30661,6 +32663,7 @@ package android.widget { method public void setDrawSelectorOnTop(boolean); method public void setFastScrollAlwaysVisible(boolean); method public void setFastScrollEnabled(boolean); + method public void setFastScrollStyle(int); method public void setFilterText(java.lang.String); method public void setFriction(float); method public void setItemChecked(int, boolean); @@ -30670,6 +32673,7 @@ package android.widget { method public void setRemoteViewsAdapter(android.content.Intent); method public void setScrollIndicators(android.view.View, android.view.View); method public void setScrollingCacheEnabled(boolean); + method public void setSelectionFromTop(int, int); method public void setSelector(int); method public void setSelector(android.graphics.drawable.Drawable); method public void setSmoothScrollbarEnabled(boolean); @@ -30723,6 +32727,7 @@ package android.widget { ctor public AbsSeekBar(android.content.Context); ctor public AbsSeekBar(android.content.Context, android.util.AttributeSet); ctor public AbsSeekBar(android.content.Context, android.util.AttributeSet, int); + ctor public AbsSeekBar(android.content.Context, android.util.AttributeSet, int, int); method public int getKeyProgressIncrement(); method public android.graphics.drawable.Drawable getThumb(); method public int getThumbOffset(); @@ -30735,6 +32740,7 @@ package android.widget { ctor public AbsSpinner(android.content.Context); ctor public AbsSpinner(android.content.Context, android.util.AttributeSet); ctor public AbsSpinner(android.content.Context, android.util.AttributeSet, int); + ctor public AbsSpinner(android.content.Context, android.util.AttributeSet, int, int); method public android.widget.SpinnerAdapter getAdapter(); method public android.view.View getSelectedView(); method public void onRestoreInstanceState(android.os.Parcelable); @@ -30749,6 +32755,7 @@ package android.widget { ctor public AbsoluteLayout(android.content.Context); ctor public AbsoluteLayout(android.content.Context, android.util.AttributeSet); ctor public AbsoluteLayout(android.content.Context, android.util.AttributeSet, int); + ctor public AbsoluteLayout(android.content.Context, android.util.AttributeSet, int, int); method protected void onLayout(boolean, int, int, int, int); } @@ -30761,6 +32768,26 @@ package android.widget { field public int y; } + public class ActionMenuView extends android.widget.LinearLayout { + ctor public ActionMenuView(android.content.Context); + ctor public ActionMenuView(android.content.Context, android.util.AttributeSet); + method public android.view.Menu getMenu(); + method public void onConfigurationChanged(android.content.res.Configuration); + method public void onDetachedFromWindow(); + method public void setOnMenuItemClickListener(android.widget.ActionMenuView.OnMenuItemClickListener); + } + + public static class ActionMenuView.LayoutParams extends android.widget.LinearLayout.LayoutParams { + ctor public ActionMenuView.LayoutParams(android.content.Context, android.util.AttributeSet); + ctor public ActionMenuView.LayoutParams(android.view.ViewGroup.LayoutParams); + ctor public ActionMenuView.LayoutParams(android.widget.ActionMenuView.LayoutParams); + ctor public ActionMenuView.LayoutParams(int, int); + } + + public static abstract interface ActionMenuView.OnMenuItemClickListener { + method public abstract boolean onMenuItemClick(android.view.MenuItem); + } + public abstract interface Adapter { method public abstract int getCount(); method public abstract java.lang.Object getItem(int); @@ -30780,6 +32807,7 @@ package android.widget { ctor public AdapterView(android.content.Context); ctor public AdapterView(android.content.Context, android.util.AttributeSet); ctor public AdapterView(android.content.Context, android.util.AttributeSet, int); + ctor public AdapterView(android.content.Context, android.util.AttributeSet, int, int); method public abstract T getAdapter(); method public int getCount(); method public android.view.View getEmptyView(); @@ -30833,6 +32861,7 @@ package android.widget { ctor public AdapterViewAnimator(android.content.Context); ctor public AdapterViewAnimator(android.content.Context, android.util.AttributeSet); ctor public AdapterViewAnimator(android.content.Context, android.util.AttributeSet, int); + ctor public AdapterViewAnimator(android.content.Context, android.util.AttributeSet, int, int); method public void advance(); method public void deferNotifyDataSetChanged(); method public void fyiWillBeAdvancedByHostKThx(); @@ -30862,6 +32891,8 @@ package android.widget { public class AdapterViewFlipper extends android.widget.AdapterViewAnimator { ctor public AdapterViewFlipper(android.content.Context); ctor public AdapterViewFlipper(android.content.Context, android.util.AttributeSet); + ctor public AdapterViewFlipper(android.content.Context, android.util.AttributeSet, int); + ctor public AdapterViewFlipper(android.content.Context, android.util.AttributeSet, int, int); method public int getFlipInterval(); method public boolean isAutoStart(); method public boolean isFlipping(); @@ -30892,6 +32923,7 @@ package android.widget { ctor public AnalogClock(android.content.Context); ctor public AnalogClock(android.content.Context, android.util.AttributeSet); ctor public AnalogClock(android.content.Context, android.util.AttributeSet, int); + ctor public AnalogClock(android.content.Context, android.util.AttributeSet, int, int); } public class ArrayAdapter extends android.widget.BaseAdapter implements android.widget.Filterable { @@ -30924,6 +32956,7 @@ package android.widget { ctor public AutoCompleteTextView(android.content.Context); ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet); ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet, int); + ctor public AutoCompleteTextView(android.content.Context, android.util.AttributeSet, int, int); method public void clearListSelection(); method protected java.lang.CharSequence convertSelectionToString(java.lang.Object); method public void dismissDropDown(); @@ -31016,12 +33049,14 @@ package android.widget { ctor public Button(android.content.Context); ctor public Button(android.content.Context, android.util.AttributeSet); ctor public Button(android.content.Context, android.util.AttributeSet, int); + ctor public Button(android.content.Context, android.util.AttributeSet, int, int); } public class CalendarView extends android.widget.FrameLayout { ctor public CalendarView(android.content.Context); ctor public CalendarView(android.content.Context, android.util.AttributeSet); ctor public CalendarView(android.content.Context, android.util.AttributeSet, int); + ctor public CalendarView(android.content.Context, android.util.AttributeSet, int, int); method public long getDate(); method public int getDateTextAppearance(); method public int getFirstDayOfWeek(); @@ -31063,6 +33098,7 @@ package android.widget { ctor public CheckBox(android.content.Context); ctor public CheckBox(android.content.Context, android.util.AttributeSet); ctor public CheckBox(android.content.Context, android.util.AttributeSet, int); + ctor public CheckBox(android.content.Context, android.util.AttributeSet, int, int); } public abstract interface Checkable { @@ -31075,6 +33111,7 @@ package android.widget { ctor public CheckedTextView(android.content.Context); ctor public CheckedTextView(android.content.Context, android.util.AttributeSet); ctor public CheckedTextView(android.content.Context, android.util.AttributeSet, int); + ctor public CheckedTextView(android.content.Context, android.util.AttributeSet, int, int); method public android.graphics.drawable.Drawable getCheckMarkDrawable(); method public boolean isChecked(); method public void setCheckMarkDrawable(int); @@ -31087,6 +33124,7 @@ package android.widget { ctor public Chronometer(android.content.Context); ctor public Chronometer(android.content.Context, android.util.AttributeSet); ctor public Chronometer(android.content.Context, android.util.AttributeSet, int); + ctor public Chronometer(android.content.Context, android.util.AttributeSet, int, int); method public long getBase(); method public java.lang.String getFormat(); method public android.widget.Chronometer.OnChronometerTickListener getOnChronometerTickListener(); @@ -31105,6 +33143,7 @@ package android.widget { ctor public CompoundButton(android.content.Context); ctor public CompoundButton(android.content.Context, android.util.AttributeSet); ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int); + ctor public CompoundButton(android.content.Context, android.util.AttributeSet, int, int); method public boolean isChecked(); method public void setButtonDrawable(int); method public void setButtonDrawable(android.graphics.drawable.Drawable); @@ -31176,6 +33215,7 @@ package android.widget { ctor public DatePicker(android.content.Context); ctor public DatePicker(android.content.Context, android.util.AttributeSet); ctor public DatePicker(android.content.Context, android.util.AttributeSet, int); + ctor public DatePicker(android.content.Context, android.util.AttributeSet, int, int); method public android.widget.CalendarView getCalendarView(); method public boolean getCalendarViewShown(); method public int getDayOfMonth(); @@ -31239,6 +33279,7 @@ package android.widget { ctor public EditText(android.content.Context); ctor public EditText(android.content.Context, android.util.AttributeSet); ctor public EditText(android.content.Context, android.util.AttributeSet, int); + ctor public EditText(android.content.Context, android.util.AttributeSet, int, int); method public void extendSelection(int); method public void selectAll(); method public void setSelection(int, int); @@ -31270,6 +33311,7 @@ package android.widget { ctor public ExpandableListView(android.content.Context); ctor public ExpandableListView(android.content.Context, android.util.AttributeSet); ctor public ExpandableListView(android.content.Context, android.util.AttributeSet, int); + ctor public ExpandableListView(android.content.Context, android.util.AttributeSet, int, int); method public boolean collapseGroup(int); method public boolean expandGroup(int); method public boolean expandGroup(int, boolean); @@ -31359,6 +33401,7 @@ package android.widget { ctor public FrameLayout(android.content.Context); ctor public FrameLayout(android.content.Context, android.util.AttributeSet); ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int); + ctor public FrameLayout(android.content.Context, android.util.AttributeSet, int, int); method public deprecated boolean getConsiderGoneChildrenWhenMeasuring(); method public android.graphics.drawable.Drawable getForeground(); method public int getForegroundGravity(); @@ -31383,6 +33426,7 @@ package android.widget { ctor public Gallery(android.content.Context); ctor public Gallery(android.content.Context, android.util.AttributeSet); ctor public Gallery(android.content.Context, android.util.AttributeSet, int); + ctor public Gallery(android.content.Context, android.util.AttributeSet, int, int); method public boolean onDown(android.view.MotionEvent); method public boolean onFling(android.view.MotionEvent, android.view.MotionEvent, float, float); method public void onLongPress(android.view.MotionEvent); @@ -31403,9 +33447,10 @@ package android.widget { } public class GridLayout extends android.view.ViewGroup { - ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); - ctor public GridLayout(android.content.Context, android.util.AttributeSet); ctor public GridLayout(android.content.Context); + ctor public GridLayout(android.content.Context, android.util.AttributeSet); + ctor public GridLayout(android.content.Context, android.util.AttributeSet, int); + ctor public GridLayout(android.content.Context, android.util.AttributeSet, int, int); method public int getAlignmentMode(); method public int getColumnCount(); method public int getOrientation(); @@ -31463,6 +33508,7 @@ package android.widget { ctor public GridView(android.content.Context); ctor public GridView(android.content.Context, android.util.AttributeSet); ctor public GridView(android.content.Context, android.util.AttributeSet, int); + ctor public GridView(android.content.Context, android.util.AttributeSet, int, int); method public android.widget.ListAdapter getAdapter(); method public int getColumnWidth(); method public int getGravity(); @@ -31520,6 +33566,7 @@ package android.widget { ctor public HorizontalScrollView(android.content.Context); ctor public HorizontalScrollView(android.content.Context, android.util.AttributeSet); ctor public HorizontalScrollView(android.content.Context, android.util.AttributeSet, int); + ctor public HorizontalScrollView(android.content.Context, android.util.AttributeSet, int, int); method public boolean arrowScroll(int); method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect); method public boolean executeKeyEvent(android.view.KeyEvent); @@ -31539,6 +33586,7 @@ package android.widget { ctor public ImageButton(android.content.Context); ctor public ImageButton(android.content.Context, android.util.AttributeSet); ctor public ImageButton(android.content.Context, android.util.AttributeSet, int); + ctor public ImageButton(android.content.Context, android.util.AttributeSet, int, int); } public class ImageSwitcher extends android.widget.ViewSwitcher { @@ -31553,6 +33601,7 @@ package android.widget { ctor public ImageView(android.content.Context); ctor public ImageView(android.content.Context, android.util.AttributeSet); ctor public ImageView(android.content.Context, android.util.AttributeSet, int); + ctor public ImageView(android.content.Context, android.util.AttributeSet, int, int); method public final void clearColorFilter(); method public boolean getAdjustViewBounds(); method public boolean getBaselineAlignBottom(); @@ -31604,6 +33653,7 @@ package android.widget { ctor public LinearLayout(android.content.Context); ctor public LinearLayout(android.content.Context, android.util.AttributeSet); ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int); + ctor public LinearLayout(android.content.Context, android.util.AttributeSet, int, int); method public int getBaselineAlignedChildIndex(); method public android.graphics.drawable.Drawable getDividerDrawable(); method public int getDividerPadding(); @@ -31714,6 +33764,7 @@ package android.widget { ctor public ListView(android.content.Context); ctor public ListView(android.content.Context, android.util.AttributeSet); ctor public ListView(android.content.Context, android.util.AttributeSet, int); + ctor public ListView(android.content.Context, android.util.AttributeSet, int, int); method public void addFooterView(android.view.View, java.lang.Object, boolean); method public void addFooterView(android.view.View); method public void addHeaderView(android.view.View, java.lang.Object, boolean); @@ -31743,7 +33794,6 @@ package android.widget { method public void setOverscrollHeader(android.graphics.drawable.Drawable); method public void setSelection(int); method public void setSelectionAfterHeaderView(); - method public void setSelectionFromTop(int, int); method public void smoothScrollByOffset(int); } @@ -31786,6 +33836,7 @@ package android.widget { ctor public MultiAutoCompleteTextView(android.content.Context); ctor public MultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet); ctor public MultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int); + ctor public MultiAutoCompleteTextView(android.content.Context, android.util.AttributeSet, int, int); method protected void performFiltering(java.lang.CharSequence, int, int, int); method public void setTokenizer(android.widget.MultiAutoCompleteTextView.Tokenizer); } @@ -31807,6 +33858,7 @@ package android.widget { ctor public NumberPicker(android.content.Context); ctor public NumberPicker(android.content.Context, android.util.AttributeSet); ctor public NumberPicker(android.content.Context, android.util.AttributeSet, int); + ctor public NumberPicker(android.content.Context, android.util.AttributeSet, int, int); method public java.lang.String[] getDisplayedValues(); method public int getMaxValue(); method public int getMinValue(); @@ -31952,6 +34004,7 @@ package android.widget { ctor public ProgressBar(android.content.Context); ctor public ProgressBar(android.content.Context, android.util.AttributeSet); ctor public ProgressBar(android.content.Context, android.util.AttributeSet, int); + ctor public ProgressBar(android.content.Context, android.util.AttributeSet, int, int); method public android.graphics.drawable.Drawable getIndeterminateDrawable(); method public android.view.animation.Interpolator getInterpolator(); method public synchronized int getMax(); @@ -31965,11 +34018,13 @@ package android.widget { method public android.os.Parcelable onSaveInstanceState(); method public synchronized void setIndeterminate(boolean); method public void setIndeterminateDrawable(android.graphics.drawable.Drawable); + method public void setIndeterminateDrawableTiled(android.graphics.drawable.Drawable); method public void setInterpolator(android.content.Context, int); method public void setInterpolator(android.view.animation.Interpolator); method public synchronized void setMax(int); method public synchronized void setProgress(int); method public void setProgressDrawable(android.graphics.drawable.Drawable); + method public void setProgressDrawableTiled(android.graphics.drawable.Drawable); method public synchronized void setSecondaryProgress(int); } @@ -31977,6 +34032,7 @@ package android.widget { ctor public QuickContactBadge(android.content.Context); ctor public QuickContactBadge(android.content.Context, android.util.AttributeSet); ctor public QuickContactBadge(android.content.Context, android.util.AttributeSet, int); + ctor public QuickContactBadge(android.content.Context, android.util.AttributeSet, int, int); method public void assignContactFromEmail(java.lang.String, boolean); method public void assignContactFromEmail(java.lang.String, boolean, android.os.Bundle); method public void assignContactFromPhone(java.lang.String, boolean); @@ -31993,6 +34049,7 @@ package android.widget { ctor public RadioButton(android.content.Context); ctor public RadioButton(android.content.Context, android.util.AttributeSet); ctor public RadioButton(android.content.Context, android.util.AttributeSet, int); + ctor public RadioButton(android.content.Context, android.util.AttributeSet, int, int); } public class RadioGroup extends android.widget.LinearLayout { @@ -32018,6 +34075,7 @@ package android.widget { public class RatingBar extends android.widget.AbsSeekBar { ctor public RatingBar(android.content.Context, android.util.AttributeSet, int); + ctor public RatingBar(android.content.Context, android.util.AttributeSet, int, int); ctor public RatingBar(android.content.Context, android.util.AttributeSet); ctor public RatingBar(android.content.Context); method public int getNumStars(); @@ -32040,6 +34098,7 @@ package android.widget { ctor public RelativeLayout(android.content.Context); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet); ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int); + ctor public RelativeLayout(android.content.Context, android.util.AttributeSet, int, int); method public int getGravity(); method protected void onLayout(boolean, int, int, int, int); method public void setGravity(int); @@ -32188,6 +34247,7 @@ package android.widget { ctor public ScrollView(android.content.Context); ctor public ScrollView(android.content.Context, android.util.AttributeSet); ctor public ScrollView(android.content.Context, android.util.AttributeSet, int); + ctor public ScrollView(android.content.Context, android.util.AttributeSet, int, int); method public boolean arrowScroll(int); method protected int computeScrollDeltaToGetChildRectOnScreen(android.graphics.Rect); method public boolean executeKeyEvent(android.view.KeyEvent); @@ -32232,6 +34292,8 @@ package android.widget { public class SearchView extends android.widget.LinearLayout implements android.view.CollapsibleActionView { ctor public SearchView(android.content.Context); ctor public SearchView(android.content.Context, android.util.AttributeSet); + ctor public SearchView(android.content.Context, android.util.AttributeSet, int); + ctor public SearchView(android.content.Context, android.util.AttributeSet, int, int); method public int getImeOptions(); method public int getInputType(); method public int getMaxWidth(); @@ -32286,6 +34348,7 @@ package android.widget { ctor public SeekBar(android.content.Context); ctor public SeekBar(android.content.Context, android.util.AttributeSet); ctor public SeekBar(android.content.Context, android.util.AttributeSet, int); + ctor public SeekBar(android.content.Context, android.util.AttributeSet, int, int); method public void setOnSeekBarChangeListener(android.widget.SeekBar.OnSeekBarChangeListener); } @@ -32387,6 +34450,7 @@ package android.widget { public deprecated class SlidingDrawer extends android.view.ViewGroup { ctor public SlidingDrawer(android.content.Context, android.util.AttributeSet); ctor public SlidingDrawer(android.content.Context, android.util.AttributeSet, int); + ctor public SlidingDrawer(android.content.Context, android.util.AttributeSet, int, int); method public void animateClose(); method public void animateOpen(); method public void animateToggle(); @@ -32421,6 +34485,7 @@ package android.widget { } public final class Space extends android.view.View { + ctor public Space(android.content.Context, android.util.AttributeSet, int, int); ctor public Space(android.content.Context, android.util.AttributeSet, int); ctor public Space(android.content.Context, android.util.AttributeSet); ctor public Space(android.content.Context); @@ -32432,6 +34497,7 @@ package android.widget { ctor public Spinner(android.content.Context, android.util.AttributeSet); ctor public Spinner(android.content.Context, android.util.AttributeSet, int); ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int); + ctor public Spinner(android.content.Context, android.util.AttributeSet, int, int, int); method public int getDropDownHorizontalOffset(); method public int getDropDownVerticalOffset(); method public int getDropDownWidth(); @@ -32459,12 +34525,14 @@ package android.widget { ctor public StackView(android.content.Context); ctor public StackView(android.content.Context, android.util.AttributeSet); ctor public StackView(android.content.Context, android.util.AttributeSet, int); + ctor public StackView(android.content.Context, android.util.AttributeSet, int, int); } public class Switch extends android.widget.CompoundButton { ctor public Switch(android.content.Context); ctor public Switch(android.content.Context, android.util.AttributeSet); ctor public Switch(android.content.Context, android.util.AttributeSet, int); + ctor public Switch(android.content.Context, android.util.AttributeSet, int, int); method public int getSwitchMinWidth(); method public int getSwitchPadding(); method public java.lang.CharSequence getTextOff(); @@ -32490,6 +34558,8 @@ package android.widget { public class TabHost extends android.widget.FrameLayout implements android.view.ViewTreeObserver.OnTouchModeChangeListener { ctor public TabHost(android.content.Context); ctor public TabHost(android.content.Context, android.util.AttributeSet); + ctor public TabHost(android.content.Context, android.util.AttributeSet, int); + ctor public TabHost(android.content.Context, android.util.AttributeSet, int, int); method public void addTab(android.widget.TabHost.TabSpec); method public void clearAllTabs(); method public int getCurrentTab(); @@ -32529,6 +34599,7 @@ package android.widget { ctor public TabWidget(android.content.Context); ctor public TabWidget(android.content.Context, android.util.AttributeSet); ctor public TabWidget(android.content.Context, android.util.AttributeSet, int); + ctor public TabWidget(android.content.Context, android.util.AttributeSet, int, int); method public void dispatchDraw(android.graphics.Canvas); method public void focusCurrentTab(int); method public android.view.View getChildTabViewAt(int); @@ -32591,6 +34662,7 @@ package android.widget { ctor public TextClock(android.content.Context); ctor public TextClock(android.content.Context, android.util.AttributeSet); ctor public TextClock(android.content.Context, android.util.AttributeSet, int); + ctor public TextClock(android.content.Context, android.util.AttributeSet, int, int); method public java.lang.CharSequence getFormat12Hour(); method public java.lang.CharSequence getFormat24Hour(); method public java.lang.String getTimeZone(); @@ -32613,6 +34685,7 @@ package android.widget { ctor public TextView(android.content.Context); ctor public TextView(android.content.Context, android.util.AttributeSet); ctor public TextView(android.content.Context, android.util.AttributeSet, int); + ctor public TextView(android.content.Context, android.util.AttributeSet, int, int); method public void addTextChangedListener(android.text.TextWatcher); method public final void append(java.lang.CharSequence); method public void append(java.lang.CharSequence, int, int); @@ -32820,6 +34893,7 @@ package android.widget { ctor public TimePicker(android.content.Context); ctor public TimePicker(android.content.Context, android.util.AttributeSet); ctor public TimePicker(android.content.Context, android.util.AttributeSet, int); + ctor public TimePicker(android.content.Context, android.util.AttributeSet, int, int); method public java.lang.Integer getCurrentHour(); method public java.lang.Integer getCurrentMinute(); method public boolean is24HourView(); @@ -32857,6 +34931,7 @@ package android.widget { } public class ToggleButton extends android.widget.CompoundButton { + ctor public ToggleButton(android.content.Context, android.util.AttributeSet, int, int); ctor public ToggleButton(android.content.Context, android.util.AttributeSet, int); ctor public ToggleButton(android.content.Context, android.util.AttributeSet); ctor public ToggleButton(android.content.Context); @@ -32866,10 +34941,55 @@ package android.widget { method public void setTextOn(java.lang.CharSequence); } + public class Toolbar extends android.view.ViewGroup { + ctor public Toolbar(android.content.Context); + ctor public Toolbar(android.content.Context, android.util.AttributeSet); + ctor public Toolbar(android.content.Context, android.util.AttributeSet, int); + ctor public Toolbar(android.content.Context, android.util.AttributeSet, int, int); + method public android.graphics.drawable.Drawable getLogo(); + method public java.lang.CharSequence getLogoDescription(); + method public android.view.Menu getMenu(); + method public android.graphics.drawable.Drawable getNavigationIcon(); + method public java.lang.CharSequence getSubtitle(); + method public java.lang.CharSequence getTitle(); + method public void inflateMenu(int); + method protected void onLayout(boolean, int, int, int, int); + method public void setLogo(int); + method public void setLogo(android.graphics.drawable.Drawable); + method public void setLogoDescription(int); + method public void setLogoDescription(java.lang.CharSequence); + method public void setNavigationDescription(int); + method public void setNavigationDescription(java.lang.CharSequence); + method public void setNavigationIcon(int); + method public void setNavigationIcon(android.graphics.drawable.Drawable); + method public void setNavigationOnClickListener(android.view.View.OnClickListener); + method public void setOnMenuItemClickListener(android.widget.Toolbar.OnMenuItemClickListener); + method public void setSubtitle(int); + method public void setSubtitle(java.lang.CharSequence); + method public void setTitle(int); + method public void setTitle(java.lang.CharSequence); + } + + public static class Toolbar.LayoutParams extends android.view.ViewGroup.MarginLayoutParams { + ctor public Toolbar.LayoutParams(android.content.Context, android.util.AttributeSet); + ctor public Toolbar.LayoutParams(int, int); + ctor public Toolbar.LayoutParams(int, int, int); + ctor public Toolbar.LayoutParams(int); + ctor public Toolbar.LayoutParams(android.widget.Toolbar.LayoutParams); + ctor public Toolbar.LayoutParams(android.view.ViewGroup.MarginLayoutParams); + ctor public Toolbar.LayoutParams(android.view.ViewGroup.LayoutParams); + field public int gravity; + } + + public static abstract interface Toolbar.OnMenuItemClickListener { + method public abstract boolean onMenuItemClick(android.view.MenuItem); + } + public deprecated class TwoLineListItem extends android.widget.RelativeLayout { ctor public TwoLineListItem(android.content.Context); ctor public TwoLineListItem(android.content.Context, android.util.AttributeSet); ctor public TwoLineListItem(android.content.Context, android.util.AttributeSet, int); + ctor public TwoLineListItem(android.content.Context, android.util.AttributeSet, int, int); method public android.widget.TextView getText1(); method public android.widget.TextView getText2(); } @@ -32878,6 +34998,7 @@ package android.widget { ctor public VideoView(android.content.Context); ctor public VideoView(android.content.Context, android.util.AttributeSet); ctor public VideoView(android.content.Context, android.util.AttributeSet, int); + ctor public VideoView(android.content.Context, android.util.AttributeSet, int, int); method public void addSubtitleSource(java.io.InputStream, android.media.MediaFormat); method public boolean canPause(); method public boolean canSeekBackward(); @@ -32952,6 +35073,7 @@ package android.widget { ctor public ZoomButton(android.content.Context); ctor public ZoomButton(android.content.Context, android.util.AttributeSet); ctor public ZoomButton(android.content.Context, android.util.AttributeSet, int); + ctor public ZoomButton(android.content.Context, android.util.AttributeSet, int, int); method public boolean onLongClick(android.view.View); method public void setZoomSpeed(long); } @@ -34876,6 +36998,109 @@ package java.lang { field public static final java.lang.Character.UnicodeBlock YI_SYLLABLES; } + public static final class Character.UnicodeScript extends java.lang.Enum { + method public static java.lang.Character.UnicodeScript forName(java.lang.String); + method public static java.lang.Character.UnicodeScript of(int); + method public static java.lang.Character.UnicodeScript valueOf(java.lang.String); + method public static final java.lang.Character.UnicodeScript[] values(); + enum_constant public static final java.lang.Character.UnicodeScript ARABIC; + enum_constant public static final java.lang.Character.UnicodeScript ARMENIAN; + enum_constant public static final java.lang.Character.UnicodeScript AVESTAN; + enum_constant public static final java.lang.Character.UnicodeScript BALINESE; + enum_constant public static final java.lang.Character.UnicodeScript BAMUM; + enum_constant public static final java.lang.Character.UnicodeScript BATAK; + enum_constant public static final java.lang.Character.UnicodeScript BENGALI; + enum_constant public static final java.lang.Character.UnicodeScript BOPOMOFO; + enum_constant public static final java.lang.Character.UnicodeScript BRAHMI; + enum_constant public static final java.lang.Character.UnicodeScript BRAILLE; + enum_constant public static final java.lang.Character.UnicodeScript BUGINESE; + enum_constant public static final java.lang.Character.UnicodeScript BUHID; + enum_constant public static final java.lang.Character.UnicodeScript CANADIAN_ABORIGINAL; + enum_constant public static final java.lang.Character.UnicodeScript CARIAN; + enum_constant public static final java.lang.Character.UnicodeScript CHAM; + enum_constant public static final java.lang.Character.UnicodeScript CHEROKEE; + enum_constant public static final java.lang.Character.UnicodeScript COMMON; + enum_constant public static final java.lang.Character.UnicodeScript COPTIC; + enum_constant public static final java.lang.Character.UnicodeScript CUNEIFORM; + enum_constant public static final java.lang.Character.UnicodeScript CYPRIOT; + enum_constant public static final java.lang.Character.UnicodeScript CYRILLIC; + enum_constant public static final java.lang.Character.UnicodeScript DESERET; + enum_constant public static final java.lang.Character.UnicodeScript DEVANAGARI; + enum_constant public static final java.lang.Character.UnicodeScript EGYPTIAN_HIEROGLYPHS; + enum_constant public static final java.lang.Character.UnicodeScript ETHIOPIC; + enum_constant public static final java.lang.Character.UnicodeScript GEORGIAN; + enum_constant public static final java.lang.Character.UnicodeScript GLAGOLITIC; + enum_constant public static final java.lang.Character.UnicodeScript GOTHIC; + enum_constant public static final java.lang.Character.UnicodeScript GREEK; + enum_constant public static final java.lang.Character.UnicodeScript GUJARATI; + enum_constant public static final java.lang.Character.UnicodeScript GURMUKHI; + enum_constant public static final java.lang.Character.UnicodeScript HAN; + enum_constant public static final java.lang.Character.UnicodeScript HANGUL; + enum_constant public static final java.lang.Character.UnicodeScript HANUNOO; + enum_constant public static final java.lang.Character.UnicodeScript HEBREW; + enum_constant public static final java.lang.Character.UnicodeScript HIRAGANA; + enum_constant public static final java.lang.Character.UnicodeScript IMPERIAL_ARAMAIC; + enum_constant public static final java.lang.Character.UnicodeScript INHERITED; + enum_constant public static final java.lang.Character.UnicodeScript INSCRIPTIONAL_PAHLAVI; + enum_constant public static final java.lang.Character.UnicodeScript INSCRIPTIONAL_PARTHIAN; + enum_constant public static final java.lang.Character.UnicodeScript JAVANESE; + enum_constant public static final java.lang.Character.UnicodeScript KAITHI; + enum_constant public static final java.lang.Character.UnicodeScript KANNADA; + enum_constant public static final java.lang.Character.UnicodeScript KATAKANA; + enum_constant public static final java.lang.Character.UnicodeScript KAYAH_LI; + enum_constant public static final java.lang.Character.UnicodeScript KHAROSHTHI; + enum_constant public static final java.lang.Character.UnicodeScript KHMER; + enum_constant public static final java.lang.Character.UnicodeScript LAO; + enum_constant public static final java.lang.Character.UnicodeScript LATIN; + enum_constant public static final java.lang.Character.UnicodeScript LEPCHA; + enum_constant public static final java.lang.Character.UnicodeScript LIMBU; + enum_constant public static final java.lang.Character.UnicodeScript LINEAR_B; + enum_constant public static final java.lang.Character.UnicodeScript LISU; + enum_constant public static final java.lang.Character.UnicodeScript LYCIAN; + enum_constant public static final java.lang.Character.UnicodeScript LYDIAN; + enum_constant public static final java.lang.Character.UnicodeScript MALAYALAM; + enum_constant public static final java.lang.Character.UnicodeScript MANDAIC; + enum_constant public static final java.lang.Character.UnicodeScript MEETEI_MAYEK; + enum_constant public static final java.lang.Character.UnicodeScript MONGOLIAN; + enum_constant public static final java.lang.Character.UnicodeScript MYANMAR; + enum_constant public static final java.lang.Character.UnicodeScript NEW_TAI_LUE; + enum_constant public static final java.lang.Character.UnicodeScript NKO; + enum_constant public static final java.lang.Character.UnicodeScript OGHAM; + enum_constant public static final java.lang.Character.UnicodeScript OLD_ITALIC; + enum_constant public static final java.lang.Character.UnicodeScript OLD_PERSIAN; + enum_constant public static final java.lang.Character.UnicodeScript OLD_SOUTH_ARABIAN; + enum_constant public static final java.lang.Character.UnicodeScript OLD_TURKIC; + enum_constant public static final java.lang.Character.UnicodeScript OL_CHIKI; + enum_constant public static final java.lang.Character.UnicodeScript ORIYA; + enum_constant public static final java.lang.Character.UnicodeScript OSMANYA; + enum_constant public static final java.lang.Character.UnicodeScript PHAGS_PA; + enum_constant public static final java.lang.Character.UnicodeScript PHOENICIAN; + enum_constant public static final java.lang.Character.UnicodeScript REJANG; + enum_constant public static final java.lang.Character.UnicodeScript RUNIC; + enum_constant public static final java.lang.Character.UnicodeScript SAMARITAN; + enum_constant public static final java.lang.Character.UnicodeScript SAURASHTRA; + enum_constant public static final java.lang.Character.UnicodeScript SHAVIAN; + enum_constant public static final java.lang.Character.UnicodeScript SINHALA; + enum_constant public static final java.lang.Character.UnicodeScript SUNDANESE; + enum_constant public static final java.lang.Character.UnicodeScript SYLOTI_NAGRI; + enum_constant public static final java.lang.Character.UnicodeScript SYRIAC; + enum_constant public static final java.lang.Character.UnicodeScript TAGALOG; + enum_constant public static final java.lang.Character.UnicodeScript TAGBANWA; + enum_constant public static final java.lang.Character.UnicodeScript TAI_LE; + enum_constant public static final java.lang.Character.UnicodeScript TAI_THAM; + enum_constant public static final java.lang.Character.UnicodeScript TAI_VIET; + enum_constant public static final java.lang.Character.UnicodeScript TAMIL; + enum_constant public static final java.lang.Character.UnicodeScript TELUGU; + enum_constant public static final java.lang.Character.UnicodeScript THAANA; + enum_constant public static final java.lang.Character.UnicodeScript THAI; + enum_constant public static final java.lang.Character.UnicodeScript TIBETAN; + enum_constant public static final java.lang.Character.UnicodeScript TIFINAGH; + enum_constant public static final java.lang.Character.UnicodeScript UGARITIC; + enum_constant public static final java.lang.Character.UnicodeScript UNKNOWN; + enum_constant public static final java.lang.Character.UnicodeScript VAI; + enum_constant public static final java.lang.Character.UnicodeScript YI; + } + public final class Class implements java.lang.reflect.AnnotatedElement java.lang.reflect.GenericDeclaration java.io.Serializable java.lang.reflect.Type { method public java.lang.Class<? extends U> asSubclass(java.lang.Class<U>); method public T cast(java.lang.Object); @@ -37111,6 +39336,11 @@ package java.net { method public abstract java.net.SocketImpl createSocketImpl(); } + public abstract interface SocketOption { + method public abstract java.lang.String name(); + method public abstract java.lang.Class<T> type(); + } + public abstract interface SocketOptions { method public abstract java.lang.Object getOption(int) throws java.net.SocketException; method public abstract void setOption(int, java.lang.Object) throws java.net.SocketException; @@ -37141,6 +39371,21 @@ package java.net { ctor public SocketTimeoutException(java.lang.String); } + public final class StandardSocketOptions { + ctor public StandardSocketOptions(); + field public static final java.net.SocketOption IP_MULTICAST_IF; + field public static final java.net.SocketOption IP_MULTICAST_LOOP; + field public static final java.net.SocketOption IP_MULTICAST_TTL; + field public static final java.net.SocketOption IP_TOS; + field public static final java.net.SocketOption SO_BROADCAST; + field public static final java.net.SocketOption SO_KEEPALIVE; + field public static final java.net.SocketOption SO_LINGER; + field public static final java.net.SocketOption SO_RCVBUF; + field public static final java.net.SocketOption SO_REUSEADDR; + field public static final java.net.SocketOption SO_SNDBUF; + field public static final java.net.SocketOption TCP_NODELAY; + } + public final class URI implements java.lang.Comparable java.io.Serializable { ctor public URI(java.lang.String) throws java.net.URISyntaxException; ctor public URI(java.lang.String, java.lang.String, java.lang.String) throws java.net.URISyntaxException; @@ -37236,6 +39481,7 @@ package java.net { method public java.lang.Object getContent(java.lang.Class[]) throws java.io.IOException; method public java.lang.String getContentEncoding(); method public int getContentLength(); + method public long getContentLengthLong(); method public java.lang.String getContentType(); method public long getDate(); method public static boolean getDefaultAllowUserInteraction(); @@ -37250,6 +39496,7 @@ package java.net { method public long getHeaderFieldDate(java.lang.String, long); method public int getHeaderFieldInt(java.lang.String, int); method public java.lang.String getHeaderFieldKey(int); + method public long getHeaderFieldLong(java.lang.String, long); method public java.util.Map<java.lang.String, java.util.List<java.lang.String>> getHeaderFields(); method public long getIfModifiedSince(); method public java.io.InputStream getInputStream() throws java.io.IOException; @@ -37600,6 +39847,10 @@ package java.nio { package java.nio.channels { + public class AlreadyBoundException extends java.lang.IllegalStateException { + ctor public AlreadyBoundException(); + } + public class AlreadyConnectedException extends java.lang.IllegalStateException { ctor public AlreadyConnectedException(); } @@ -37649,8 +39900,11 @@ package java.nio.channels { public abstract class DatagramChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel { ctor protected DatagramChannel(java.nio.channels.spi.SelectorProvider); + method public java.nio.channels.DatagramChannel bind(java.net.SocketAddress) throws java.io.IOException; method public abstract java.nio.channels.DatagramChannel connect(java.net.SocketAddress) throws java.io.IOException; method public abstract java.nio.channels.DatagramChannel disconnect() throws java.io.IOException; + method public java.net.SocketAddress getLocalAddress() throws java.io.IOException; + method public T getOption(java.net.SocketOption<T>) throws java.io.IOException; method public abstract boolean isConnected(); method public static java.nio.channels.DatagramChannel open() throws java.io.IOException; method public abstract int read(java.nio.ByteBuffer) throws java.io.IOException; @@ -37658,14 +39912,16 @@ package java.nio.channels { method public final synchronized long read(java.nio.ByteBuffer[]) throws java.io.IOException; method public abstract java.net.SocketAddress receive(java.nio.ByteBuffer) throws java.io.IOException; method public abstract int send(java.nio.ByteBuffer, java.net.SocketAddress) throws java.io.IOException; + method public java.nio.channels.DatagramChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException; method public abstract java.net.DatagramSocket socket(); + method public java.util.Set<java.net.SocketOption<?>> supportedOptions(); method public final int validOps(); method public abstract int write(java.nio.ByteBuffer) throws java.io.IOException; method public abstract long write(java.nio.ByteBuffer[], int, int) throws java.io.IOException; method public final synchronized long write(java.nio.ByteBuffer[]) throws java.io.IOException; } - public abstract class FileChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel { + public abstract class FileChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel java.nio.channels.SeekableByteChannel { ctor protected FileChannel(); method public abstract void force(boolean) throws java.io.IOException; method public final java.nio.channels.FileLock lock() throws java.io.IOException; @@ -37729,6 +39985,14 @@ package java.nio.channels { method public abstract void close() throws java.io.IOException; } + public abstract interface NetworkChannel implements java.lang.AutoCloseable java.nio.channels.Channel java.io.Closeable { + method public abstract java.nio.channels.NetworkChannel bind(java.net.SocketAddress) throws java.io.IOException; + method public abstract java.net.SocketAddress getLocalAddress() throws java.io.IOException; + method public abstract T getOption(java.net.SocketOption<T>) throws java.io.IOException; + method public abstract java.nio.channels.NetworkChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException; + method public abstract java.util.Set<java.net.SocketOption<?>> supportedOptions(); + } + public class NoConnectionPendingException extends java.lang.IllegalStateException { ctor public NoConnectionPendingException(); } @@ -37779,6 +40043,15 @@ package java.nio.channels { method public abstract long read(java.nio.ByteBuffer[], int, int) throws java.io.IOException; } + public abstract interface SeekableByteChannel implements java.nio.channels.ByteChannel { + method public abstract long position() throws java.io.IOException; + method public abstract java.nio.channels.SeekableByteChannel position(long) throws java.io.IOException; + method public abstract int read(java.nio.ByteBuffer) throws java.io.IOException; + method public abstract long size() throws java.io.IOException; + method public abstract java.nio.channels.SeekableByteChannel truncate(long) throws java.io.IOException; + method public abstract int write(java.nio.ByteBuffer) throws java.io.IOException; + } + public abstract class SelectableChannel extends java.nio.channels.spi.AbstractInterruptibleChannel implements java.nio.channels.Channel { ctor protected SelectableChannel(); method public abstract java.lang.Object blockingLock(); @@ -37827,18 +40100,27 @@ package java.nio.channels { method public abstract java.nio.channels.Selector wakeup(); } - public abstract class ServerSocketChannel extends java.nio.channels.spi.AbstractSelectableChannel { + public abstract class ServerSocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.NetworkChannel { ctor protected ServerSocketChannel(java.nio.channels.spi.SelectorProvider); method public abstract java.nio.channels.SocketChannel accept() throws java.io.IOException; + method public final java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress) throws java.io.IOException; + method public java.nio.channels.ServerSocketChannel bind(java.net.SocketAddress, int) throws java.io.IOException; + method public java.net.SocketAddress getLocalAddress() throws java.io.IOException; + method public T getOption(java.net.SocketOption<T>) throws java.io.IOException; method public static java.nio.channels.ServerSocketChannel open() throws java.io.IOException; + method public java.nio.channels.ServerSocketChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException; method public abstract java.net.ServerSocket socket(); + method public java.util.Set<java.net.SocketOption<?>> supportedOptions(); method public final int validOps(); } - public abstract class SocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.ScatteringByteChannel { + public abstract class SocketChannel extends java.nio.channels.spi.AbstractSelectableChannel implements java.nio.channels.ByteChannel java.nio.channels.GatheringByteChannel java.nio.channels.NetworkChannel java.nio.channels.ScatteringByteChannel { ctor protected SocketChannel(java.nio.channels.spi.SelectorProvider); + method public java.nio.channels.SocketChannel bind(java.net.SocketAddress) throws java.io.IOException; method public abstract boolean connect(java.net.SocketAddress) throws java.io.IOException; method public abstract boolean finishConnect() throws java.io.IOException; + method public java.net.SocketAddress getLocalAddress() throws java.io.IOException; + method public T getOption(java.net.SocketOption<T>) throws java.io.IOException; method public abstract boolean isConnected(); method public abstract boolean isConnectionPending(); method public static java.nio.channels.SocketChannel open() throws java.io.IOException; @@ -37846,7 +40128,9 @@ package java.nio.channels { method public abstract int read(java.nio.ByteBuffer) throws java.io.IOException; method public abstract long read(java.nio.ByteBuffer[], int, int) throws java.io.IOException; method public final synchronized long read(java.nio.ByteBuffer[]) throws java.io.IOException; + method public java.nio.channels.SocketChannel setOption(java.net.SocketOption<T>, T) throws java.io.IOException; method public abstract java.net.Socket socket(); + method public java.util.Set<java.net.SocketOption<?>> supportedOptions(); method public final int validOps(); method public abstract int write(java.nio.ByteBuffer) throws java.io.IOException; method public abstract long write(java.nio.ByteBuffer[], int, int) throws java.io.IOException; @@ -42090,6 +44374,13 @@ package java.util { method public int getWidth(); } + public class IllformedLocaleException extends java.lang.RuntimeException { + ctor public IllformedLocaleException(); + ctor public IllformedLocaleException(java.lang.String); + ctor public IllformedLocaleException(java.lang.String, int); + method public int getErrorIndex(); + } + public class InputMismatchException extends java.util.NoSuchElementException implements java.io.Serializable { ctor public InputMismatchException(); ctor public InputMismatchException(java.lang.String); @@ -42204,6 +44495,7 @@ package java.util { ctor public Locale(java.lang.String, java.lang.String); ctor public Locale(java.lang.String, java.lang.String, java.lang.String); method public java.lang.Object clone(); + method public static java.util.Locale forLanguageTag(java.lang.String); method public static java.util.Locale[] getAvailableLocales(); method public java.lang.String getCountry(); method public static java.util.Locale getDefault(); @@ -42213,15 +44505,24 @@ package java.util { method public java.lang.String getDisplayLanguage(java.util.Locale); method public final java.lang.String getDisplayName(); method public java.lang.String getDisplayName(java.util.Locale); + method public java.lang.String getDisplayScript(); + method public java.lang.String getDisplayScript(java.util.Locale); method public final java.lang.String getDisplayVariant(); method public java.lang.String getDisplayVariant(java.util.Locale); + method public java.lang.String getExtension(char); + method public java.util.Set<java.lang.Character> getExtensionKeys(); method public java.lang.String getISO3Country(); method public java.lang.String getISO3Language(); method public static java.lang.String[] getISOCountries(); method public static java.lang.String[] getISOLanguages(); method public java.lang.String getLanguage(); + method public java.lang.String getScript(); + method public java.util.Set<java.lang.String> getUnicodeLocaleAttributes(); + method public java.util.Set<java.lang.String> getUnicodeLocaleKeys(); + method public java.lang.String getUnicodeLocaleType(java.lang.String); method public java.lang.String getVariant(); method public static synchronized void setDefault(java.util.Locale); + method public java.lang.String toLanguageTag(); method public final java.lang.String toString(); field public static final java.util.Locale CANADA; field public static final java.util.Locale CANADA_FRENCH; @@ -42239,14 +44540,33 @@ package java.util { field public static final java.util.Locale KOREA; field public static final java.util.Locale KOREAN; field public static final java.util.Locale PRC; + field public static final char PRIVATE_USE_EXTENSION = 120; // 0x0078 'x' field public static final java.util.Locale ROOT; field public static final java.util.Locale SIMPLIFIED_CHINESE; field public static final java.util.Locale TAIWAN; field public static final java.util.Locale TRADITIONAL_CHINESE; field public static final java.util.Locale UK; + field public static final char UNICODE_LOCALE_EXTENSION = 117; // 0x0075 'u' field public static final java.util.Locale US; } + public static final class Locale.Builder { + ctor public Locale.Builder(); + method public java.util.Locale.Builder addUnicodeLocaleAttribute(java.lang.String); + method public java.util.Locale build(); + method public java.util.Locale.Builder clear(); + method public java.util.Locale.Builder clearExtensions(); + method public java.util.Locale.Builder removeUnicodeLocaleAttribute(java.lang.String); + method public java.util.Locale.Builder setExtension(char, java.lang.String); + method public java.util.Locale.Builder setLanguage(java.lang.String); + method public java.util.Locale.Builder setLanguageTag(java.lang.String); + method public java.util.Locale.Builder setLocale(java.util.Locale); + method public java.util.Locale.Builder setRegion(java.lang.String); + method public java.util.Locale.Builder setScript(java.lang.String); + method public java.util.Locale.Builder setUnicodeLocaleKeyword(java.lang.String, java.lang.String); + method public java.util.Locale.Builder setVariant(java.lang.String); + } + public abstract interface Map { method public abstract void clear(); method public abstract boolean containsKey(java.lang.Object); @@ -42933,6 +45253,35 @@ package java.util.concurrent { method public V replace(K, V); } + public class ConcurrentLinkedDeque extends java.util.AbstractCollection implements java.util.Deque java.io.Serializable { + ctor public ConcurrentLinkedDeque(); + ctor public ConcurrentLinkedDeque(java.util.Collection<? extends E>); + method public void addFirst(E); + method public void addLast(E); + method public java.util.Iterator<E> descendingIterator(); + method public E element(); + method public E getFirst(); + method public E getLast(); + method public java.util.Iterator<E> iterator(); + method public boolean offer(E); + method public boolean offerFirst(E); + method public boolean offerLast(E); + method public E peek(); + method public E peekFirst(); + method public E peekLast(); + method public E poll(); + method public E pollFirst(); + method public E pollLast(); + method public E pop(); + method public void push(E); + method public E remove(); + method public E removeFirst(); + method public boolean removeFirstOccurrence(java.lang.Object); + method public E removeLast(); + method public boolean removeLastOccurrence(java.lang.Object); + method public int size(); + } + public class ConcurrentLinkedQueue extends java.util.AbstractQueue implements java.util.Queue java.io.Serializable { ctor public ConcurrentLinkedQueue(); ctor public ConcurrentLinkedQueue(java.util.Collection<? extends E>); @@ -43173,6 +45522,94 @@ package java.util.concurrent { method public static java.util.concurrent.ScheduledExecutorService unconfigurableScheduledExecutorService(java.util.concurrent.ScheduledExecutorService); } + public class ForkJoinPool extends java.util.concurrent.AbstractExecutorService { + ctor public ForkJoinPool(); + ctor public ForkJoinPool(int); + ctor public ForkJoinPool(int, java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory, java.lang.Thread.UncaughtExceptionHandler, boolean); + method public boolean awaitQuiescence(long, java.util.concurrent.TimeUnit); + method public boolean awaitTermination(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; + method protected int drainTasksTo(java.util.Collection<? super java.util.concurrent.ForkJoinTask<?>>); + method public void execute(java.util.concurrent.ForkJoinTask<?>); + method public void execute(java.lang.Runnable); + method public int getActiveThreadCount(); + method public boolean getAsyncMode(); + method public java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory getFactory(); + method public int getParallelism(); + method public int getPoolSize(); + method public int getQueuedSubmissionCount(); + method public long getQueuedTaskCount(); + method public int getRunningThreadCount(); + method public long getStealCount(); + method public java.lang.Thread.UncaughtExceptionHandler getUncaughtExceptionHandler(); + method public boolean hasQueuedSubmissions(); + method public T invoke(java.util.concurrent.ForkJoinTask<T>); + method public boolean isQuiescent(); + method public boolean isShutdown(); + method public boolean isTerminated(); + method public boolean isTerminating(); + method public static void managedBlock(java.util.concurrent.ForkJoinPool.ManagedBlocker) throws java.lang.InterruptedException; + method protected java.util.concurrent.ForkJoinTask<?> pollSubmission(); + method public void shutdown(); + method public java.util.List<java.lang.Runnable> shutdownNow(); + method public java.util.concurrent.ForkJoinTask<T> submit(java.util.concurrent.ForkJoinTask<T>); + field public static final java.util.concurrent.ForkJoinPool.ForkJoinWorkerThreadFactory defaultForkJoinWorkerThreadFactory; + } + + public static abstract interface ForkJoinPool.ForkJoinWorkerThreadFactory { + method public abstract java.util.concurrent.ForkJoinWorkerThread newThread(java.util.concurrent.ForkJoinPool); + } + + public static abstract interface ForkJoinPool.ManagedBlocker { + method public abstract boolean block() throws java.lang.InterruptedException; + method public abstract boolean isReleasable(); + } + + public abstract class ForkJoinTask implements java.util.concurrent.Future java.io.Serializable { + ctor public ForkJoinTask(); + method public static java.util.concurrent.ForkJoinTask<?> adapt(java.lang.Runnable); + method public static java.util.concurrent.ForkJoinTask<T> adapt(java.lang.Runnable, T); + method public static java.util.concurrent.ForkJoinTask<T> adapt(java.util.concurrent.Callable<? extends T>); + method public boolean cancel(boolean); + method public void complete(V); + method public void completeExceptionally(java.lang.Throwable); + method protected abstract boolean exec(); + method public final java.util.concurrent.ForkJoinTask<V> fork(); + method public final V get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException; + method public final V get(long, java.util.concurrent.TimeUnit) throws java.util.concurrent.ExecutionException, java.lang.InterruptedException, java.util.concurrent.TimeoutException; + method public final java.lang.Throwable getException(); + method public static java.util.concurrent.ForkJoinPool getPool(); + method public static int getQueuedTaskCount(); + method public abstract V getRawResult(); + method public static int getSurplusQueuedTaskCount(); + method public static void helpQuiesce(); + method public static boolean inForkJoinPool(); + method public final V invoke(); + method public static void invokeAll(java.util.concurrent.ForkJoinTask<?>, java.util.concurrent.ForkJoinTask<?>); + method public static void invokeAll(java.util.concurrent.ForkJoinTask<?>...); + method public static java.util.Collection<T> invokeAll(java.util.Collection<T>); + method public final boolean isCancelled(); + method public final boolean isCompletedAbnormally(); + method public final boolean isCompletedNormally(); + method public final boolean isDone(); + method public final V join(); + method protected static java.util.concurrent.ForkJoinTask<?> peekNextLocalTask(); + method protected static java.util.concurrent.ForkJoinTask<?> pollNextLocalTask(); + method protected static java.util.concurrent.ForkJoinTask<?> pollTask(); + method public final void quietlyInvoke(); + method public final void quietlyJoin(); + method public void reinitialize(); + method protected abstract void setRawResult(V); + method public boolean tryUnfork(); + } + + public class ForkJoinWorkerThread extends java.lang.Thread { + ctor protected ForkJoinWorkerThread(java.util.concurrent.ForkJoinPool); + method public java.util.concurrent.ForkJoinPool getPool(); + method public int getPoolIndex(); + method protected void onStart(); + method protected void onTermination(java.lang.Throwable); + } + public abstract interface Future { method public abstract boolean cancel(boolean); method public abstract V get() throws java.util.concurrent.ExecutionException, java.lang.InterruptedException; @@ -43257,6 +45694,52 @@ package java.util.concurrent { method public E take() throws java.lang.InterruptedException; } + public class LinkedTransferQueue extends java.util.AbstractQueue implements java.io.Serializable java.util.concurrent.TransferQueue { + ctor public LinkedTransferQueue(); + ctor public LinkedTransferQueue(java.util.Collection<? extends E>); + method public int drainTo(java.util.Collection<? super E>); + method public int drainTo(java.util.Collection<? super E>, int); + method public int getWaitingConsumerCount(); + method public boolean hasWaitingConsumer(); + method public java.util.Iterator<E> iterator(); + method public boolean offer(E, long, java.util.concurrent.TimeUnit); + method public boolean offer(E); + method public E peek(); + method public E poll(long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; + method public E poll(); + method public void put(E); + method public int remainingCapacity(); + method public int size(); + method public E take() throws java.lang.InterruptedException; + method public void transfer(E) throws java.lang.InterruptedException; + method public boolean tryTransfer(E); + method public boolean tryTransfer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; + } + + public class Phaser { + ctor public Phaser(); + ctor public Phaser(int); + ctor public Phaser(java.util.concurrent.Phaser); + ctor public Phaser(java.util.concurrent.Phaser, int); + method public int arrive(); + method public int arriveAndAwaitAdvance(); + method public int arriveAndDeregister(); + method public int awaitAdvance(int); + method public int awaitAdvanceInterruptibly(int) throws java.lang.InterruptedException; + method public int awaitAdvanceInterruptibly(int, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException, java.util.concurrent.TimeoutException; + method public int bulkRegister(int); + method public void forceTermination(); + method public int getArrivedParties(); + method public java.util.concurrent.Phaser getParent(); + method public final int getPhase(); + method public int getRegisteredParties(); + method public java.util.concurrent.Phaser getRoot(); + method public int getUnarrivedParties(); + method public boolean isTerminated(); + method protected boolean onAdvance(int, int); + method public int register(); + } + public class PriorityBlockingQueue extends java.util.AbstractQueue implements java.util.concurrent.BlockingQueue java.io.Serializable { ctor public PriorityBlockingQueue(); ctor public PriorityBlockingQueue(int); @@ -43277,6 +45760,22 @@ package java.util.concurrent { method public E take() throws java.lang.InterruptedException; } + public abstract class RecursiveAction extends java.util.concurrent.ForkJoinTask { + ctor public RecursiveAction(); + method protected abstract void compute(); + method protected final boolean exec(); + method public final java.lang.Void getRawResult(); + method protected final void setRawResult(java.lang.Void); + } + + public abstract class RecursiveTask extends java.util.concurrent.ForkJoinTask { + ctor public RecursiveTask(); + method protected abstract V compute(); + method protected final boolean exec(); + method public final V getRawResult(); + method protected final void setRawResult(V); + } + public class RejectedExecutionException extends java.lang.RuntimeException { ctor public RejectedExecutionException(); ctor public RejectedExecutionException(java.lang.String); @@ -43315,12 +45814,14 @@ package java.util.concurrent { method protected java.util.concurrent.RunnableScheduledFuture<V> decorateTask(java.util.concurrent.Callable<V>, java.util.concurrent.RunnableScheduledFuture<V>); method public boolean getContinueExistingPeriodicTasksAfterShutdownPolicy(); method public boolean getExecuteExistingDelayedTasksAfterShutdownPolicy(); + method public boolean getRemoveOnCancelPolicy(); method public java.util.concurrent.ScheduledFuture<?> schedule(java.lang.Runnable, long, java.util.concurrent.TimeUnit); method public java.util.concurrent.ScheduledFuture<V> schedule(java.util.concurrent.Callable<V>, long, java.util.concurrent.TimeUnit); method public java.util.concurrent.ScheduledFuture<?> scheduleAtFixedRate(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit); method public java.util.concurrent.ScheduledFuture<?> scheduleWithFixedDelay(java.lang.Runnable, long, long, java.util.concurrent.TimeUnit); method public void setContinueExistingPeriodicTasksAfterShutdownPolicy(boolean); method public void setExecuteExistingDelayedTasksAfterShutdownPolicy(boolean); + method public void setRemoveOnCancelPolicy(boolean); } public class Semaphore implements java.io.Serializable { @@ -43366,6 +45867,15 @@ package java.util.concurrent { method public abstract java.lang.Thread newThread(java.lang.Runnable); } + public class ThreadLocalRandom extends java.util.Random { + method public static java.util.concurrent.ThreadLocalRandom current(); + method public double nextDouble(double); + method public double nextDouble(double, double); + method public int nextInt(int, int); + method public long nextLong(long); + method public long nextLong(long, long); + } + public class ThreadPoolExecutor extends java.util.concurrent.AbstractExecutorService { ctor public ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>); ctor public ThreadPoolExecutor(int, int, long, java.util.concurrent.TimeUnit, java.util.concurrent.BlockingQueue<java.lang.Runnable>, java.util.concurrent.ThreadFactory); @@ -43453,6 +45963,14 @@ package java.util.concurrent { ctor public TimeoutException(java.lang.String); } + public abstract interface TransferQueue implements java.util.concurrent.BlockingQueue { + method public abstract int getWaitingConsumerCount(); + method public abstract boolean hasWaitingConsumer(); + method public abstract void transfer(E) throws java.lang.InterruptedException; + method public abstract boolean tryTransfer(E); + method public abstract boolean tryTransfer(E, long, java.util.concurrent.TimeUnit) throws java.lang.InterruptedException; + } + } package java.util.concurrent.atomic { @@ -43662,6 +46180,7 @@ package java.util.concurrent.locks { method public final int getWaitQueueLength(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject); method public final java.util.Collection<java.lang.Thread> getWaitingThreads(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject); method public final boolean hasContended(); + method public final boolean hasQueuedPredecessors(); method public final boolean hasQueuedThreads(); method public final boolean hasWaiters(java.util.concurrent.locks.AbstractQueuedLongSynchronizer.ConditionObject); method protected boolean isHeldExclusively(); @@ -43708,6 +46227,7 @@ package java.util.concurrent.locks { method public final int getWaitQueueLength(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject); method public final java.util.Collection<java.lang.Thread> getWaitingThreads(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject); method public final boolean hasContended(); + method public final boolean hasQueuedPredecessors(); method public final boolean hasQueuedThreads(); method public final boolean hasWaiters(java.util.concurrent.locks.AbstractQueuedSynchronizer.ConditionObject); method protected boolean isHeldExclusively(); @@ -44597,7 +47117,47 @@ package java.util.zip { method public void setMethod(int); method public void setSize(long); method public void setTime(long); + field public static final int CENATT = 36; // 0x24 + field public static final int CENATX = 38; // 0x26 + field public static final int CENCOM = 32; // 0x20 + field public static final int CENCRC = 16; // 0x10 + field public static final int CENDSK = 34; // 0x22 + field public static final int CENEXT = 30; // 0x1e + field public static final int CENFLG = 8; // 0x8 + field public static final int CENHDR = 46; // 0x2e + field public static final int CENHOW = 10; // 0xa + field public static final int CENLEN = 24; // 0x18 + field public static final int CENNAM = 28; // 0x1c + field public static final int CENOFF = 42; // 0x2a + field public static final long CENSIG = 33639248L; // 0x2014b50L + field public static final int CENSIZ = 20; // 0x14 + field public static final int CENTIM = 12; // 0xc + field public static final int CENVEM = 4; // 0x4 + field public static final int CENVER = 6; // 0x6 field public static final int DEFLATED = 8; // 0x8 + field public static final int ENDCOM = 20; // 0x14 + field public static final int ENDHDR = 22; // 0x16 + field public static final int ENDOFF = 16; // 0x10 + field public static final long ENDSIG = 101010256L; // 0x6054b50L + field public static final int ENDSIZ = 12; // 0xc + field public static final int ENDSUB = 8; // 0x8 + field public static final int ENDTOT = 10; // 0xa + field public static final int EXTCRC = 4; // 0x4 + field public static final int EXTHDR = 16; // 0x10 + field public static final int EXTLEN = 12; // 0xc + field public static final long EXTSIG = 134695760L; // 0x8074b50L + field public static final int EXTSIZ = 8; // 0x8 + field public static final int LOCCRC = 14; // 0xe + field public static final int LOCEXT = 28; // 0x1c + field public static final int LOCFLG = 6; // 0x6 + field public static final int LOCHDR = 30; // 0x1e + field public static final int LOCHOW = 8; // 0x8 + field public static final int LOCLEN = 22; // 0x16 + field public static final int LOCNAM = 26; // 0x1a + field public static final long LOCSIG = 67324752L; // 0x4034b50L + field public static final int LOCSIZ = 18; // 0x12 + field public static final int LOCTIM = 10; // 0xa + field public static final int LOCVER = 4; // 0x4 field public static final int STORED = 0; // 0x0 } @@ -44621,6 +47181,46 @@ package java.util.zip { method public java.io.InputStream getInputStream(java.util.zip.ZipEntry) throws java.io.IOException; method public java.lang.String getName(); method public int size(); + field public static final int CENATT = 36; // 0x24 + field public static final int CENATX = 38; // 0x26 + field public static final int CENCOM = 32; // 0x20 + field public static final int CENCRC = 16; // 0x10 + field public static final int CENDSK = 34; // 0x22 + field public static final int CENEXT = 30; // 0x1e + field public static final int CENFLG = 8; // 0x8 + field public static final int CENHDR = 46; // 0x2e + field public static final int CENHOW = 10; // 0xa + field public static final int CENLEN = 24; // 0x18 + field public static final int CENNAM = 28; // 0x1c + field public static final int CENOFF = 42; // 0x2a + field public static final long CENSIG = 33639248L; // 0x2014b50L + field public static final int CENSIZ = 20; // 0x14 + field public static final int CENTIM = 12; // 0xc + field public static final int CENVEM = 4; // 0x4 + field public static final int CENVER = 6; // 0x6 + field public static final int ENDCOM = 20; // 0x14 + field public static final int ENDHDR = 22; // 0x16 + field public static final int ENDOFF = 16; // 0x10 + field public static final long ENDSIG = 101010256L; // 0x6054b50L + field public static final int ENDSIZ = 12; // 0xc + field public static final int ENDSUB = 8; // 0x8 + field public static final int ENDTOT = 10; // 0xa + field public static final int EXTCRC = 4; // 0x4 + field public static final int EXTHDR = 16; // 0x10 + field public static final int EXTLEN = 12; // 0xc + field public static final long EXTSIG = 134695760L; // 0x8074b50L + field public static final int EXTSIZ = 8; // 0x8 + field public static final int LOCCRC = 14; // 0xe + field public static final int LOCEXT = 28; // 0x1c + field public static final int LOCFLG = 6; // 0x6 + field public static final int LOCHDR = 30; // 0x1e + field public static final int LOCHOW = 8; // 0x8 + field public static final int LOCLEN = 22; // 0x16 + field public static final int LOCNAM = 26; // 0x1a + field public static final long LOCSIG = 67324752L; // 0x4034b50L + field public static final int LOCSIZ = 18; // 0x12 + field public static final int LOCTIM = 10; // 0xa + field public static final int LOCVER = 4; // 0x4 field public static final int OPEN_DELETE = 4; // 0x4 field public static final int OPEN_READ = 1; // 0x1 } @@ -44630,6 +47230,46 @@ package java.util.zip { method public void closeEntry() throws java.io.IOException; method protected java.util.zip.ZipEntry createZipEntry(java.lang.String); method public java.util.zip.ZipEntry getNextEntry() throws java.io.IOException; + field public static final int CENATT = 36; // 0x24 + field public static final int CENATX = 38; // 0x26 + field public static final int CENCOM = 32; // 0x20 + field public static final int CENCRC = 16; // 0x10 + field public static final int CENDSK = 34; // 0x22 + field public static final int CENEXT = 30; // 0x1e + field public static final int CENFLG = 8; // 0x8 + field public static final int CENHDR = 46; // 0x2e + field public static final int CENHOW = 10; // 0xa + field public static final int CENLEN = 24; // 0x18 + field public static final int CENNAM = 28; // 0x1c + field public static final int CENOFF = 42; // 0x2a + field public static final long CENSIG = 33639248L; // 0x2014b50L + field public static final int CENSIZ = 20; // 0x14 + field public static final int CENTIM = 12; // 0xc + field public static final int CENVEM = 4; // 0x4 + field public static final int CENVER = 6; // 0x6 + field public static final int ENDCOM = 20; // 0x14 + field public static final int ENDHDR = 22; // 0x16 + field public static final int ENDOFF = 16; // 0x10 + field public static final long ENDSIG = 101010256L; // 0x6054b50L + field public static final int ENDSIZ = 12; // 0xc + field public static final int ENDSUB = 8; // 0x8 + field public static final int ENDTOT = 10; // 0xa + field public static final int EXTCRC = 4; // 0x4 + field public static final int EXTHDR = 16; // 0x10 + field public static final int EXTLEN = 12; // 0xc + field public static final long EXTSIG = 134695760L; // 0x8074b50L + field public static final int EXTSIZ = 8; // 0x8 + field public static final int LOCCRC = 14; // 0xe + field public static final int LOCEXT = 28; // 0x1c + field public static final int LOCFLG = 6; // 0x6 + field public static final int LOCHDR = 30; // 0x1e + field public static final int LOCHOW = 8; // 0x8 + field public static final int LOCLEN = 22; // 0x16 + field public static final int LOCNAM = 26; // 0x1a + field public static final long LOCSIG = 67324752L; // 0x4034b50L + field public static final int LOCSIZ = 18; // 0x12 + field public static final int LOCTIM = 10; // 0xa + field public static final int LOCVER = 4; // 0x4 } public class ZipOutputStream extends java.util.zip.DeflaterOutputStream { @@ -44639,7 +47279,47 @@ package java.util.zip { method public void setComment(java.lang.String); method public void setLevel(int); method public void setMethod(int); + field public static final int CENATT = 36; // 0x24 + field public static final int CENATX = 38; // 0x26 + field public static final int CENCOM = 32; // 0x20 + field public static final int CENCRC = 16; // 0x10 + field public static final int CENDSK = 34; // 0x22 + field public static final int CENEXT = 30; // 0x1e + field public static final int CENFLG = 8; // 0x8 + field public static final int CENHDR = 46; // 0x2e + field public static final int CENHOW = 10; // 0xa + field public static final int CENLEN = 24; // 0x18 + field public static final int CENNAM = 28; // 0x1c + field public static final int CENOFF = 42; // 0x2a + field public static final long CENSIG = 33639248L; // 0x2014b50L + field public static final int CENSIZ = 20; // 0x14 + field public static final int CENTIM = 12; // 0xc + field public static final int CENVEM = 4; // 0x4 + field public static final int CENVER = 6; // 0x6 field public static final int DEFLATED = 8; // 0x8 + field public static final int ENDCOM = 20; // 0x14 + field public static final int ENDHDR = 22; // 0x16 + field public static final int ENDOFF = 16; // 0x10 + field public static final long ENDSIG = 101010256L; // 0x6054b50L + field public static final int ENDSIZ = 12; // 0xc + field public static final int ENDSUB = 8; // 0x8 + field public static final int ENDTOT = 10; // 0xa + field public static final int EXTCRC = 4; // 0x4 + field public static final int EXTHDR = 16; // 0x10 + field public static final int EXTLEN = 12; // 0xc + field public static final long EXTSIG = 134695760L; // 0x8074b50L + field public static final int EXTSIZ = 8; // 0x8 + field public static final int LOCCRC = 14; // 0xe + field public static final int LOCEXT = 28; // 0x1c + field public static final int LOCFLG = 6; // 0x6 + field public static final int LOCHDR = 30; // 0x1e + field public static final int LOCHOW = 8; // 0x8 + field public static final int LOCLEN = 22; // 0x16 + field public static final int LOCNAM = 26; // 0x1a + field public static final long LOCSIG = 67324752L; // 0x4034b50L + field public static final int LOCSIZ = 18; // 0x12 + field public static final int LOCTIM = 10; // 0xa + field public static final int LOCVER = 4; // 0x4 field public static final int STORED = 0; // 0x0 } diff --git a/api/removed.txt b/api/removed.txt new file mode 100644 index 0000000..e69de29 --- /dev/null +++ b/api/removed.txt |