diff options
Diffstat (limited to 'api')
-rw-r--r-- | api/current.txt | 1607 |
1 files changed, 1581 insertions, 26 deletions
diff --git a/api/current.txt b/api/current.txt index 4779b32..c34f5ed 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"; @@ -108,6 +109,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 +128,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"; @@ -375,6 +378,8 @@ package android { 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 colorFilterColor = 16843767; // 0x10103f7 + field public static final int colorFilterMode = 16843768; // 0x10103f8 field public static final int colorFocusedHighlight = 16843663; // 0x101038f field public static final int colorForeground = 16842800; // 0x1010030 field public static final int colorForegroundInverse = 16843270; // 0x1010206 @@ -395,6 +400,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 = 16843770; // 0x10103fa + field public static final int controlX2 = 16843772; // 0x10103fc + field public static final int controlY1 = 16843771; // 0x10103fb + field public static final int controlY2 = 16843773; // 0x10103fd field public static final int cropToPadding = 16843043; // 0x1010123 field public static final int cursorVisible = 16843090; // 0x1010152 field public static final int customNavigationLayout = 16843474; // 0x10102d2 @@ -497,6 +506,7 @@ 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 = 16843763; // 0x10103f3 field public static final int fastScrollTextColor = 16843609; // 0x1010359 field public static final int fastScrollThumbDrawable = 16843574; // 0x1010336 field public static final int fastScrollTrackDrawable = 16843577; // 0x1010339 @@ -522,6 +532,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 = 16843762; // 0x10103f2 field public static final int fragmentCloseEnterAnimation = 16843495; // 0x10102e7 field public static final int fragmentCloseExitAnimation = 16843496; // 0x10102e8 field public static final int fragmentFadeEnterAnimation = 16843497; // 0x10102e9 @@ -532,6 +543,7 @@ package android { field public static final int fromAlpha = 16843210; // 0x10101ca field public static final int fromDegrees = 16843187; // 0x10101b3 field public static final int fromScene = 16843741; // 0x10103dd + field public static final int fromSceneName = 16843774; // 0x10103fe field public static final int fromXDelta = 16843206; // 0x10101c6 field public static final int fromXScale = 16843202; // 0x10101c2 field public static final int fromYDelta = 16843208; // 0x10101c8 @@ -626,6 +638,7 @@ package android { field public static final int isScrollContainer = 16843342; // 0x101024e field public static final int isSticky = 16843335; // 0x1010247 field public static final int isolatedProcess = 16843689; // 0x10103a9 + field public static final int isolatedZVolume = 16843769; // 0x10103f9 field public static final int itemBackground = 16843056; // 0x1010130 field public static final int itemIconDisabledAlpha = 16843057; // 0x1010131 field public static final int itemPadding = 16843565; // 0x101032d @@ -948,6 +961,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 = 16843776; // 0x1010400 field public static final int sharedUserId = 16842763; // 0x101000b field public static final int sharedUserLabel = 16843361; // 0x1010261 field public static final int shouldDisableView = 16843246; // 0x10101ee @@ -1130,6 +1144,7 @@ package android { field public static final int toAlpha = 16843211; // 0x10101cb field public static final int toDegrees = 16843188; // 0x10101b4 field public static final int toScene = 16843742; // 0x10103de + field public static final int toSceneName = 16843775; // 0x10103ff field public static final int toXDelta = 16843207; // 0x10101c7 field public static final int toXScale = 16843203; // 0x10101c3 field public static final int toYDelta = 16843209; // 0x10101c9 @@ -1145,9 +1160,11 @@ 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 = 16843777; // 0x1010401 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 = 16843766; // 0x10103f6 field public static final int type = 16843169; // 0x10101a1 field public static final int typeface = 16842902; // 0x1010096 field public static final int uiOptions = 16843672; // 0x1010398 @@ -1204,6 +1221,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 = 16843765; // 0x10103f5 + field public static final int windowContentTransitions = 16843764; // 0x10103f4 field public static final int windowDisablePreview = 16843298; // 0x1010222 field public static final int windowEnableSplitTouch = 16843543; // 0x1010317 field public static final int windowEnterAnimation = 16842932; // 0x10100b4 @@ -1499,6 +1518,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 = 16908334; // 0x102002e field public static final int startSelectingText = 16908328; // 0x1020028 field public static final int stopSelectingText = 16908329; // 0x1020029 field public static final int summary = 16908304; // 0x1020010 @@ -1638,6 +1658,12 @@ package android { field public static final int MediaButton_Play = 16973882; // 0x103003a field public static final int MediaButton_Previous = 16973880; // 0x1030038 field public static final int MediaButton_Rew = 16973884; // 0x103003c + field public static final int Quantum_ButtonBar = 16974498; // 0x10302a2 + field public static final int Quantum_ButtonBar_AlertDialog = 16974497; // 0x10302a1 + field public static final int Quantum_Light_ButtonBar = 16974501; // 0x10302a5 + field public static final int Quantum_Light_ButtonBar_AlertDialog = 16974500; // 0x10302a4 + field public static final int Quantum_Light_SegmentedButton = 16974502; // 0x10302a6 + field public static final int Quantum_SegmentedButton = 16974499; // 0x10302a3 field public static final int TextAppearance = 16973886; // 0x103003e field public static final int TextAppearance_DeviceDefault = 16974253; // 0x10301ad field public static final int TextAppearance_DeviceDefault_DialogWindowTitle = 16974264; // 0x10301b8 @@ -1713,6 +1739,40 @@ 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 = 16974318; // 0x10301ee + field public static final int TextAppearance_Quantum_DialogWindowTitle = 16974319; // 0x10301ef + field public static final int TextAppearance_Quantum_Inverse = 16974320; // 0x10301f0 + field public static final int TextAppearance_Quantum_Large = 16974321; // 0x10301f1 + field public static final int TextAppearance_Quantum_Large_Inverse = 16974322; // 0x10301f2 + field public static final int TextAppearance_Quantum_Medium = 16974323; // 0x10301f3 + field public static final int TextAppearance_Quantum_Medium_Inverse = 16974324; // 0x10301f4 + field public static final int TextAppearance_Quantum_SearchResult_Subtitle = 16974325; // 0x10301f5 + field public static final int TextAppearance_Quantum_SearchResult_Title = 16974326; // 0x10301f6 + field public static final int TextAppearance_Quantum_Small = 16974327; // 0x10301f7 + field public static final int TextAppearance_Quantum_Small_Inverse = 16974328; // 0x10301f8 + field public static final int TextAppearance_Quantum_Widget = 16974330; // 0x10301fa + field public static final int TextAppearance_Quantum_Widget_ActionBar_Menu = 16974331; // 0x10301fb + field public static final int TextAppearance_Quantum_Widget_ActionBar_Subtitle = 16974332; // 0x10301fc + field public static final int TextAppearance_Quantum_Widget_ActionBar_Subtitle_Inverse = 16974333; // 0x10301fd + field public static final int TextAppearance_Quantum_Widget_ActionBar_Title = 16974334; // 0x10301fe + field public static final int TextAppearance_Quantum_Widget_ActionBar_Title_Inverse = 16974335; // 0x10301ff + field public static final int TextAppearance_Quantum_Widget_ActionMode_Subtitle = 16974336; // 0x1030200 + field public static final int TextAppearance_Quantum_Widget_ActionMode_Subtitle_Inverse = 16974337; // 0x1030201 + field public static final int TextAppearance_Quantum_Widget_ActionMode_Title = 16974338; // 0x1030202 + field public static final int TextAppearance_Quantum_Widget_ActionMode_Title_Inverse = 16974339; // 0x1030203 + field public static final int TextAppearance_Quantum_Widget_Button = 16974340; // 0x1030204 + field public static final int TextAppearance_Quantum_Widget_DropDownHint = 16974341; // 0x1030205 + field public static final int TextAppearance_Quantum_Widget_DropDownItem = 16974342; // 0x1030206 + field public static final int TextAppearance_Quantum_Widget_EditText = 16974343; // 0x1030207 + field public static final int TextAppearance_Quantum_Widget_IconMenu_Item = 16974344; // 0x1030208 + field public static final int TextAppearance_Quantum_Widget_PopupMenu = 16974345; // 0x1030209 + field public static final int TextAppearance_Quantum_Widget_PopupMenu_Large = 16974346; // 0x103020a + field public static final int TextAppearance_Quantum_Widget_PopupMenu_Small = 16974347; // 0x103020b + field public static final int TextAppearance_Quantum_Widget_TabWidget = 16974348; // 0x103020c + field public static final int TextAppearance_Quantum_Widget_TextView = 16974349; // 0x103020d + field public static final int TextAppearance_Quantum_Widget_TextView_PopupMenu = 16974350; // 0x103020e + field public static final int TextAppearance_Quantum_Widget_TextView_SpinnerItem = 16974351; // 0x103020f + field public static final int TextAppearance_Quantum_WindowTitle = 16974329; // 0x10301f9 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 @@ -1807,6 +1867,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 = 16974352; // 0x1030210 + field public static final int Theme_Quantum_Dialog = 16974353; // 0x1030211 + field public static final int Theme_Quantum_DialogWhenLarge = 16974357; // 0x1030215 + field public static final int Theme_Quantum_DialogWhenLarge_NoActionBar = 16974358; // 0x1030216 + field public static final int Theme_Quantum_Dialog_MinWidth = 16974354; // 0x1030212 + field public static final int Theme_Quantum_Dialog_NoActionBar = 16974355; // 0x1030213 + field public static final int Theme_Quantum_Dialog_NoActionBar_MinWidth = 16974356; // 0x1030214 + field public static final int Theme_Quantum_InputMethod = 16974359; // 0x1030217 + field public static final int Theme_Quantum_Light = 16974367; // 0x103021f + field public static final int Theme_Quantum_Light_DarkActionBar = 16974368; // 0x1030220 + field public static final int Theme_Quantum_Light_Dialog = 16974369; // 0x1030221 + field public static final int Theme_Quantum_Light_DialogWhenLarge = 16974373; // 0x1030225 + field public static final int Theme_Quantum_Light_DialogWhenLarge_NoActionBar = 16974374; // 0x1030226 + field public static final int Theme_Quantum_Light_Dialog_MinWidth = 16974370; // 0x1030222 + field public static final int Theme_Quantum_Light_Dialog_NoActionBar = 16974371; // 0x1030223 + field public static final int Theme_Quantum_Light_Dialog_NoActionBar_MinWidth = 16974372; // 0x1030224 + field public static final int Theme_Quantum_Light_NoActionBar = 16974375; // 0x1030227 + field public static final int Theme_Quantum_Light_NoActionBar_Fullscreen = 16974376; // 0x1030228 + field public static final int Theme_Quantum_Light_NoActionBar_Overscan = 16974377; // 0x1030229 + field public static final int Theme_Quantum_Light_NoActionBar_TranslucentDecor = 16974378; // 0x103022a + field public static final int Theme_Quantum_Light_Panel = 16974379; // 0x103022b + field public static final int Theme_Quantum_NoActionBar = 16974360; // 0x1030218 + field public static final int Theme_Quantum_NoActionBar_Fullscreen = 16974361; // 0x1030219 + field public static final int Theme_Quantum_NoActionBar_Overscan = 16974362; // 0x103021a + field public static final int Theme_Quantum_NoActionBar_TranslucentDecor = 16974363; // 0x103021b + field public static final int Theme_Quantum_Panel = 16974364; // 0x103021c + field public static final int Theme_Quantum_Wallpaper = 16974365; // 0x103021d + field public static final int Theme_Quantum_Wallpaper_NoTitleBar = 16974366; // 0x103021e 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 @@ -1863,6 +1951,8 @@ 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 = 16974316; // 0x10301ec + field public static final int Widget_DeviceDefault_FragmentBreadCrumbs = 16974311; // 0x10301e7 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 @@ -1896,6 +1986,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 = 16974317; // 0x10301ed + field public static final int Widget_DeviceDefault_Light_FragmentBreadCrumbs = 16974312; // 0x10301e8 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 @@ -1952,6 +2044,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 = 16974313; // 0x10301e9 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 @@ -1983,6 +2076,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 = 16974314; // 0x10301ea + field public static final int Widget_Holo_FragmentBreadCrumbs = 16974309; // 0x10301e5 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 @@ -2016,6 +2111,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 = 16974315; // 0x10301eb + field public static final int Widget_Holo_Light_FragmentBreadCrumbs = 16974310; // 0x10301e6 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 @@ -2085,6 +2182,123 @@ 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 = 16974380; // 0x103022c + field public static final int Widget_Quantum_ActionBar = 16974381; // 0x103022d + field public static final int Widget_Quantum_ActionBar_Solid = 16974382; // 0x103022e + field public static final int Widget_Quantum_ActionBar_TabBar = 16974383; // 0x103022f + field public static final int Widget_Quantum_ActionBar_TabText = 16974384; // 0x1030230 + field public static final int Widget_Quantum_ActionBar_TabView = 16974385; // 0x1030231 + field public static final int Widget_Quantum_ActionButton = 16974386; // 0x1030232 + field public static final int Widget_Quantum_ActionButton_CloseMode = 16974387; // 0x1030233 + field public static final int Widget_Quantum_ActionButton_Overflow = 16974388; // 0x1030234 + field public static final int Widget_Quantum_ActionButton_TextButton = 16974389; // 0x1030235 + field public static final int Widget_Quantum_ActionMode = 16974390; // 0x1030236 + field public static final int Widget_Quantum_AutoCompleteTextView = 16974391; // 0x1030237 + field public static final int Widget_Quantum_Button = 16974392; // 0x1030238 + field public static final int Widget_Quantum_Button_Borderless = 16974393; // 0x1030239 + field public static final int Widget_Quantum_Button_Borderless_Small = 16974394; // 0x103023a + field public static final int Widget_Quantum_Button_Inset = 16974395; // 0x103023b + field public static final int Widget_Quantum_Button_Small = 16974396; // 0x103023c + field public static final int Widget_Quantum_Button_Toggle = 16974397; // 0x103023d + field public static final int Widget_Quantum_CalendarView = 16974398; // 0x103023e + field public static final int Widget_Quantum_CheckedTextView = 16974399; // 0x103023f + field public static final int Widget_Quantum_CompoundButton_CheckBox = 16974400; // 0x1030240 + field public static final int Widget_Quantum_CompoundButton_RadioButton = 16974401; // 0x1030241 + field public static final int Widget_Quantum_CompoundButton_Star = 16974402; // 0x1030242 + field public static final int Widget_Quantum_DatePicker = 16974403; // 0x1030243 + field public static final int Widget_Quantum_DropDownItem = 16974404; // 0x1030244 + field public static final int Widget_Quantum_DropDownItem_Spinner = 16974405; // 0x1030245 + field public static final int Widget_Quantum_EditText = 16974406; // 0x1030246 + field public static final int Widget_Quantum_ExpandableListView = 16974407; // 0x1030247 + field public static final int Widget_Quantum_FastScroll = 16974408; // 0x1030248 + field public static final int Widget_Quantum_FragmentBreadCrumbs = 16974409; // 0x1030249 + field public static final int Widget_Quantum_GridView = 16974410; // 0x103024a + field public static final int Widget_Quantum_HorizontalScrollView = 16974411; // 0x103024b + field public static final int Widget_Quantum_ImageButton = 16974412; // 0x103024c + field public static final int Widget_Quantum_Light = 16974436; // 0x1030264 + field public static final int Widget_Quantum_Light_ActionBar = 16974437; // 0x1030265 + field public static final int Widget_Quantum_Light_ActionBar_Solid = 16974438; // 0x1030266 + field public static final int Widget_Quantum_Light_ActionBar_Solid_Inverse = 16974439; // 0x1030267 + field public static final int Widget_Quantum_Light_ActionBar_TabBar = 16974440; // 0x1030268 + field public static final int Widget_Quantum_Light_ActionBar_TabBar_Inverse = 16974441; // 0x1030269 + field public static final int Widget_Quantum_Light_ActionBar_TabText = 16974442; // 0x103026a + field public static final int Widget_Quantum_Light_ActionBar_TabText_Inverse = 16974443; // 0x103026b + field public static final int Widget_Quantum_Light_ActionBar_TabView = 16974444; // 0x103026c + field public static final int Widget_Quantum_Light_ActionBar_TabView_Inverse = 16974445; // 0x103026d + field public static final int Widget_Quantum_Light_ActionButton = 16974446; // 0x103026e + field public static final int Widget_Quantum_Light_ActionButton_CloseMode = 16974447; // 0x103026f + field public static final int Widget_Quantum_Light_ActionButton_Overflow = 16974448; // 0x1030270 + field public static final int Widget_Quantum_Light_ActionMode = 16974450; // 0x1030272 + field public static final int Widget_Quantum_Light_ActionMode_Inverse = 16974449; // 0x1030271 + field public static final int Widget_Quantum_Light_AutoCompleteTextView = 16974451; // 0x1030273 + field public static final int Widget_Quantum_Light_Button = 16974452; // 0x1030274 + field public static final int Widget_Quantum_Light_Button_Borderless_Small = 16974453; // 0x1030275 + field public static final int Widget_Quantum_Light_Button_Inset = 16974454; // 0x1030276 + field public static final int Widget_Quantum_Light_Button_Small = 16974455; // 0x1030277 + field public static final int Widget_Quantum_Light_Button_Toggle = 16974456; // 0x1030278 + field public static final int Widget_Quantum_Light_CalendarView = 16974457; // 0x1030279 + field public static final int Widget_Quantum_Light_CheckedTextView = 16974458; // 0x103027a + field public static final int Widget_Quantum_Light_CompoundButton_CheckBox = 16974459; // 0x103027b + field public static final int Widget_Quantum_Light_CompoundButton_RadioButton = 16974460; // 0x103027c + field public static final int Widget_Quantum_Light_CompoundButton_Star = 16974461; // 0x103027d + field public static final int Widget_Quantum_Light_DropDownItem = 16974462; // 0x103027e + field public static final int Widget_Quantum_Light_DropDownItem_Spinner = 16974463; // 0x103027f + field public static final int Widget_Quantum_Light_EditText = 16974464; // 0x1030280 + field public static final int Widget_Quantum_Light_ExpandableListView = 16974465; // 0x1030281 + field public static final int Widget_Quantum_Light_FastScroll = 16974466; // 0x1030282 + field public static final int Widget_Quantum_Light_FragmentBreadCrumbs = 16974467; // 0x1030283 + field public static final int Widget_Quantum_Light_GridView = 16974468; // 0x1030284 + field public static final int Widget_Quantum_Light_HorizontalScrollView = 16974469; // 0x1030285 + field public static final int Widget_Quantum_Light_ImageButton = 16974470; // 0x1030286 + field public static final int Widget_Quantum_Light_ListPopupWindow = 16974471; // 0x1030287 + field public static final int Widget_Quantum_Light_ListView = 16974472; // 0x1030288 + field public static final int Widget_Quantum_Light_ListView_DropDown = 16974473; // 0x1030289 + field public static final int Widget_Quantum_Light_MediaRouteButton = 16974474; // 0x103028a + field public static final int Widget_Quantum_Light_PopupMenu = 16974475; // 0x103028b + field public static final int Widget_Quantum_Light_PopupWindow = 16974476; // 0x103028c + field public static final int Widget_Quantum_Light_ProgressBar = 16974477; // 0x103028d + field public static final int Widget_Quantum_Light_ProgressBar_Horizontal = 16974478; // 0x103028e + field public static final int Widget_Quantum_Light_ProgressBar_Inverse = 16974479; // 0x103028f + field public static final int Widget_Quantum_Light_ProgressBar_Large = 16974480; // 0x1030290 + field public static final int Widget_Quantum_Light_ProgressBar_Large_Inverse = 16974481; // 0x1030291 + field public static final int Widget_Quantum_Light_ProgressBar_Small = 16974482; // 0x1030292 + field public static final int Widget_Quantum_Light_ProgressBar_Small_Inverse = 16974483; // 0x1030293 + field public static final int Widget_Quantum_Light_ProgressBar_Small_Title = 16974484; // 0x1030294 + field public static final int Widget_Quantum_Light_RatingBar = 16974485; // 0x1030295 + field public static final int Widget_Quantum_Light_RatingBar_Indicator = 16974486; // 0x1030296 + field public static final int Widget_Quantum_Light_RatingBar_Small = 16974487; // 0x1030297 + field public static final int Widget_Quantum_Light_ScrollView = 16974488; // 0x1030298 + field public static final int Widget_Quantum_Light_SeekBar = 16974489; // 0x1030299 + field public static final int Widget_Quantum_Light_Spinner = 16974490; // 0x103029a + field public static final int Widget_Quantum_Light_Tab = 16974491; // 0x103029b + field public static final int Widget_Quantum_Light_TabWidget = 16974492; // 0x103029c + field public static final int Widget_Quantum_Light_TextView = 16974493; // 0x103029d + field public static final int Widget_Quantum_Light_TextView_SpinnerItem = 16974494; // 0x103029e + field public static final int Widget_Quantum_Light_WebTextView = 16974495; // 0x103029f + field public static final int Widget_Quantum_Light_WebView = 16974496; // 0x10302a0 + field public static final int Widget_Quantum_ListPopupWindow = 16974413; // 0x103024d + field public static final int Widget_Quantum_ListView = 16974414; // 0x103024e + field public static final int Widget_Quantum_ListView_DropDown = 16974415; // 0x103024f + field public static final int Widget_Quantum_MediaRouteButton = 16974416; // 0x1030250 + field public static final int Widget_Quantum_PopupMenu = 16974417; // 0x1030251 + field public static final int Widget_Quantum_PopupWindow = 16974418; // 0x1030252 + field public static final int Widget_Quantum_ProgressBar = 16974419; // 0x1030253 + field public static final int Widget_Quantum_ProgressBar_Horizontal = 16974420; // 0x1030254 + field public static final int Widget_Quantum_ProgressBar_Large = 16974421; // 0x1030255 + field public static final int Widget_Quantum_ProgressBar_Small = 16974422; // 0x1030256 + field public static final int Widget_Quantum_ProgressBar_Small_Title = 16974423; // 0x1030257 + field public static final int Widget_Quantum_RatingBar = 16974424; // 0x1030258 + field public static final int Widget_Quantum_RatingBar_Indicator = 16974425; // 0x1030259 + field public static final int Widget_Quantum_RatingBar_Small = 16974426; // 0x103025a + field public static final int Widget_Quantum_ScrollView = 16974427; // 0x103025b + field public static final int Widget_Quantum_SeekBar = 16974428; // 0x103025c + field public static final int Widget_Quantum_Spinner = 16974429; // 0x103025d + field public static final int Widget_Quantum_Tab = 16974430; // 0x103025e + field public static final int Widget_Quantum_TabWidget = 16974431; // 0x103025f + field public static final int Widget_Quantum_TextView = 16974432; // 0x1030260 + field public static final int Widget_Quantum_TextView_SpinnerItem = 16974433; // 0x1030261 + field public static final int Widget_Quantum_WebTextView = 16974434; // 0x1030262 + field public static final int Widget_Quantum_WebView = 16974435; // 0x1030263 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 @@ -2434,11 +2648,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); @@ -2507,18 +2733,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(); @@ -2528,8 +2775,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...); @@ -2541,6 +2800,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); } @@ -2557,6 +2817,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); } @@ -2575,6 +2841,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...); @@ -2756,6 +3023,8 @@ package android.app { 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(); @@ -2771,6 +3040,7 @@ package android.app { method public int getTaskId(); method public final java.lang.CharSequence getTitle(); method public final int getTitleColor(); + method public android.os.Bundle getTransitionArgs(); method public final int getVolumeControlStream(); method public android.view.Window getWindow(); method public android.view.WindowManager getWindowManager(); @@ -2861,10 +3131,12 @@ package android.app { method public void reportFullyDrawn(); method public final boolean requestWindowFeature(int); method public final void runOnUiThread(java.lang.Runnable); + 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); method public final void setDefaultKeyMode(int); + method public void setEarlyBackgroundTransition(boolean); method public final void setFeatureDrawable(int, android.graphics.drawable.Drawable); method public final void setFeatureDrawableAlpha(int, int); method public final void setFeatureDrawableResource(int, int); @@ -2882,7 +3154,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); @@ -2905,6 +3177,7 @@ package android.app { method public boolean startNextMatchingActivity(android.content.Intent); method public boolean startNextMatchingActivity(android.content.Intent, android.os.Bundle); method public void startSearch(java.lang.String, boolean, android.os.Bundle, boolean); + method protected void startSharedElementTransition(android.os.Bundle); method public deprecated void stopManagingCursor(android.database.Cursor); method public void takeKeyEvents(boolean); method public void triggerSearch(java.lang.String, android.os.Bundle); @@ -3075,6 +3348,7 @@ 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.os.Bundle); 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); @@ -3176,6 +3450,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(); } @@ -3325,6 +3600,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); @@ -3611,6 +3887,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); @@ -3897,6 +4174,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(); @@ -3944,6 +4222,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"; @@ -3962,6 +4241,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; @@ -3980,10 +4262,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; } @@ -4037,6 +4321,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); @@ -4048,6 +4333,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); } @@ -4485,6 +4771,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); @@ -4612,6 +4899,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 { @@ -5764,6 +6065,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(); @@ -5772,14 +6075,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; @@ -5801,6 +6108,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); @@ -5906,6 +6214,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); @@ -5987,6 +6296,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"; @@ -6744,7 +7054,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 { @@ -6860,11 +7172,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; } @@ -6879,7 +7193,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); } @@ -6907,6 +7224,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); @@ -7554,7 +7878,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; @@ -7570,6 +7893,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); @@ -7702,7 +8026,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; @@ -7746,6 +8072,7 @@ 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.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); @@ -8759,6 +9086,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); @@ -9227,6 +9555,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 { @@ -9264,6 +9595,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 @@ -9301,6 +9633,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 { @@ -9775,6 +10111,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 { @@ -10202,8 +10542,10 @@ package android.graphics.drawable { method public void draw(android.graphics.Canvas); method public int getOpacity(); method public android.graphics.drawable.GradientDrawable.Orientation getOrientation(); + method public boolean onStateChange(int[]); 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[]); @@ -10215,7 +10557,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 @@ -10260,6 +10604,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); @@ -10268,7 +10613,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 { @@ -10308,15 +10656,32 @@ package android.graphics.drawable { method public void setPicture(android.graphics.Picture); } + public class RevealDrawable extends android.graphics.drawable.LayerDrawable { + ctor public RevealDrawable(android.graphics.drawable.Drawable[]); + } + public class RotateDrawable extends android.graphics.drawable.Drawable implements android.graphics.drawable.Drawable.Callback { 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); } @@ -10871,6 +11236,418 @@ 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 FLASH_INFO_AVAILABLE; + 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_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 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_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_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 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_INFO_ACTIVE_ARRAY_SIZE; + 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_SENSITIVITY_RANGE; + 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 STATISTICS_INFO_AVAILABLE_FACE_DETECT_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_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_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 + } + + 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_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_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_READY = 2; // 0x2 + field public static final int FLASH_STATE_UNAVAILABLE = 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_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 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 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 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 STATISTICS_FACE_DETECT_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 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_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_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 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_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 { @@ -11152,6 +11929,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(); @@ -11166,6 +11944,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); @@ -11348,6 +12127,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(); @@ -11911,6 +12691,7 @@ package android.media { method public int setPositionNotificationPeriod(int); method protected deprecated void setState(int); method public 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); @@ -12115,9 +12896,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); @@ -12131,6 +12912,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(); @@ -12180,6 +12962,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(); @@ -12671,6 +13457,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(); @@ -12755,6 +13542,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 { @@ -14181,6 +14969,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); } } @@ -15032,6 +15821,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(); @@ -17595,7 +18389,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(); @@ -17747,10 +18541,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; @@ -17981,7 +18778,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[]); @@ -18169,6 +18965,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 } @@ -18446,13 +19243,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(); @@ -18482,6 +19282,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); @@ -18492,6 +19293,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); @@ -18508,6 +19311,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); @@ -18522,6 +19327,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); @@ -18687,6 +19493,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); @@ -18708,6 +19515,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); @@ -18762,6 +19570,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); @@ -18778,6 +19587,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); @@ -18790,6 +19600,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); @@ -19545,16 +20356,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"; @@ -19569,6 +20388,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 { @@ -19875,6 +20696,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 { @@ -19903,6 +20726,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"; @@ -20081,6 +20910,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"; @@ -20134,6 +20964,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"; @@ -20160,6 +20991,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"; @@ -20392,6 +21224,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 { @@ -20408,6 +21241,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(); } @@ -21175,6 +22027,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"; @@ -21715,15 +22568,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[]); @@ -21731,17 +22587,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[]); @@ -21806,7 +22665,7 @@ package android.renderscript { } public class BaseObj { - method public synchronized void destroy(); + method public void destroy(); method public java.lang.String getName(); method public void setName(java.lang.String); } @@ -22398,6 +23257,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); } @@ -22405,20 +23265,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(); @@ -22439,6 +23314,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); @@ -22449,6 +23325,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); @@ -22462,6 +23339,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[]); @@ -22471,6 +23349,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[]); @@ -22480,7 +23359,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); @@ -22490,6 +23371,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); @@ -22920,11 +23802,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); } @@ -22940,7 +23863,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); @@ -23025,8 +23959,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(); @@ -23034,6 +24039,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 { @@ -23043,6 +24050,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 { @@ -23214,6 +24259,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); @@ -23228,11 +24274,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); @@ -23240,13 +24289,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); @@ -23428,6 +24481,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"; @@ -23477,6 +24533,32 @@ package android.telephony { field public static final int SIM_STATE_UNKNOWN = 0; // 0x0 } + public class ThirdPartyCallListener { + ctor public ThirdPartyCallListener(com.android.internal.telephony.IThirdPartyCallListener); + method public void onCallEnded(int); + method public void onCallEstablished(); + method public void onCallProviderAttached(android.telephony.ThirdPartyCallProvider); + method public void onRingingStarted(); + field public static final int CALL_END_INCOMING_MISSED = 2; // 0x2 + field public static final int CALL_END_NORMAL = 1; // 0x1 + field public static final int CALL_END_OTHER = 3; // 0x3 + } + + public class ThirdPartyCallProvider { + ctor public ThirdPartyCallProvider(); + method public void hangup(); + method public void incomingCallAccept(); + method public void mute(boolean); + method public void sendDtmf(char); + } + + public class ThirdPartyCallService { + ctor public ThirdPartyCallService(); + method public android.os.IBinder getBinder(); + method public void incomingCallAttach(android.telephony.ThirdPartyCallListener, java.lang.String); + method public void outgoingCallInitiate(android.telephony.ThirdPartyCallListener, java.lang.String); + } + } package android.telephony.cdma { @@ -25596,7 +26678,8 @@ package android.transition { 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); @@ -25610,6 +26693,7 @@ package android.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(); @@ -25654,10 +26738,15 @@ package android.transition { ctor public TransitionManager(); method public static void beginDelayedTransition(android.view.ViewGroup); method public static void beginDelayedTransition(android.view.ViewGroup, android.transition.Transition); + method public android.transition.Transition getNamedTransition(java.lang.String, android.transition.Scene); + method public android.transition.Transition getNamedTransition(android.transition.Scene, java.lang.String); + method public java.lang.String[] getTargetSceneNames(android.transition.Scene); method public static void go(android.transition.Scene); method public static void go(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 setTransition(android.transition.Scene, java.lang.String, android.transition.Transition); + method public void setTransition(java.lang.String, android.transition.Scene, android.transition.Transition); method public void transitionTo(android.transition.Scene); } @@ -26490,6 +27579,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 @@ -27440,6 +28530,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); @@ -27451,6 +28542,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); @@ -27502,6 +28594,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); @@ -27665,6 +28758,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(); @@ -27680,6 +28774,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(); @@ -27707,6 +28802,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(); @@ -27722,6 +28818,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(); @@ -27915,6 +29012,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); @@ -27925,6 +29023,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); @@ -28055,6 +29154,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; @@ -28240,6 +29340,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); @@ -28289,6 +29390,7 @@ package android.view { method public int getLayoutMode(); method public android.animation.LayoutTransition getLayoutTransition(); method public int getPersistentDrawingCache(); + method public boolean hasIsolatedZVolume(); method public int indexOfChild(android.view.View); method public final void invalidateChild(android.view.View, android.graphics.Rect); method public android.view.ViewParent invalidateChildInParent(int[], android.graphics.Rect); @@ -28297,6 +29399,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); @@ -28333,6 +29436,7 @@ package android.view { method public void setClipChildren(boolean); method public void setClipToPadding(boolean); method public void setDescendantFocusability(int); + method public void setIsolatedZVolume(boolean); method public void setLayoutAnimation(android.view.animation.LayoutAnimationController); method public void setLayoutAnimationListener(android.view.animation.Animation.AnimationListener); method public void setLayoutMode(int); @@ -28341,6 +29445,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); @@ -28477,6 +29582,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); @@ -28491,6 +29598,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(); @@ -28573,6 +29681,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(); @@ -28580,6 +29689,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(); @@ -28628,7 +29738,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); @@ -28649,6 +29760,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 = 11; // 0xb 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 @@ -28999,6 +30111,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); @@ -29170,13 +30285,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 { @@ -29414,6 +30532,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); @@ -30252,6 +31378,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(); @@ -30426,6 +31553,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); @@ -30477,6 +31605,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); @@ -30539,6 +31668,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(); @@ -30551,6 +31681,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); @@ -30565,6 +31696,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); } @@ -30577,6 +31709,21 @@ 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(); + } + + 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 abstract interface Adapter { method public abstract int getCount(); method public abstract java.lang.Object getItem(int); @@ -30596,6 +31743,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(); @@ -30649,6 +31797,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(); @@ -30678,6 +31827,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(); @@ -30708,6 +31859,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 { @@ -30740,6 +31892,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(); @@ -30832,12 +31985,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(); @@ -30879,6 +32034,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 { @@ -30891,6 +32047,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); @@ -30903,6 +32060,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(); @@ -30921,6 +32079,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); @@ -30992,6 +32151,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(); @@ -31055,6 +32215,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); @@ -31086,6 +32247,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); @@ -31175,6 +32337,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(); @@ -31199,6 +32362,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); @@ -31219,9 +32383,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(); @@ -31279,6 +32444,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(); @@ -31336,6 +32502,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); @@ -31355,6 +32522,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 { @@ -31369,6 +32537,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(); @@ -31420,6 +32589,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(); @@ -31530,6 +32700,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); @@ -31602,6 +32773,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); } @@ -31623,6 +32795,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(); @@ -31768,6 +32941,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(); @@ -31781,11 +32955,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); } @@ -31793,6 +32969,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); @@ -31809,6 +32986,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 { @@ -31834,6 +33012,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(); @@ -31856,6 +33035,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); @@ -32004,6 +33184,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); @@ -32048,6 +33229,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(); @@ -32102,6 +33285,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); } @@ -32203,6 +33387,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(); @@ -32237,6 +33422,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); @@ -32248,6 +33434,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(); @@ -32275,12 +33462,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(); @@ -32306,6 +33495,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(); @@ -32345,6 +33536,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); @@ -32407,6 +33599,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(); @@ -32429,6 +33622,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); @@ -32636,6 +33830,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(); @@ -32673,6 +33868,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); @@ -32686,6 +33882,7 @@ package android.widget { 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(); } @@ -32694,6 +33891,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(); @@ -32768,6 +33966,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); } @@ -32807,6 +34006,24 @@ package android.widget { } +package com.android.internal.telephony { + + public abstract interface IThirdPartyCallListener implements android.os.IInterface { + method public abstract void onCallEnded(int) throws android.os.RemoteException; + method public abstract void onCallEstablished() throws android.os.RemoteException; + method public abstract void onCallProviderAttached(com.android.internal.telephony.IThirdPartyCallProvider) throws android.os.RemoteException; + method public abstract void onRingingStarted() throws android.os.RemoteException; + } + + public abstract interface IThirdPartyCallProvider implements android.os.IInterface { + method public abstract void hangup() throws android.os.RemoteException; + method public abstract void incomingCallAccept() throws android.os.RemoteException; + method public abstract void mute(boolean) throws android.os.RemoteException; + method public abstract void sendDtmf(char) throws android.os.RemoteException; + } + +} + package com.android.internal.util { public abstract interface Predicate { @@ -34692,6 +35909,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); @@ -41906,6 +43226,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); @@ -42020,6 +43347,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(); @@ -42029,15 +43357,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; @@ -42055,14 +43392,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); @@ -42734,11 +44090,11 @@ package java.util.concurrent { } public class ConcurrentHashMap extends java.util.AbstractMap implements java.util.concurrent.ConcurrentMap java.io.Serializable { - ctor public ConcurrentHashMap(int, float, int); - ctor public ConcurrentHashMap(int, float); - ctor public ConcurrentHashMap(int); ctor public ConcurrentHashMap(); + ctor public ConcurrentHashMap(int); ctor public ConcurrentHashMap(java.util.Map<? extends K, ? extends V>); + ctor public ConcurrentHashMap(int, float); + ctor public ConcurrentHashMap(int, float, int); method public boolean contains(java.lang.Object); method public java.util.Enumeration<V> elements(); method public java.util.Set<java.util.Map.Entry<K, V>> entrySet(); @@ -42749,6 +44105,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>); @@ -42989,6 +44374,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; @@ -43073,6 +44546,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); @@ -43093,6 +44612,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); @@ -43131,12 +44666,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 { @@ -43182,6 +44719,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); @@ -43269,6 +44815,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 { @@ -43524,6 +45078,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(); @@ -44178,12 +45733,12 @@ package java.util.regex { public final class Matcher implements java.util.regex.MatchResult { method public java.util.regex.Matcher appendReplacement(java.lang.StringBuffer, java.lang.String); method public java.lang.StringBuffer appendTail(java.lang.StringBuffer); - method public int end(int); method public int end(); + method public int end(int); method public boolean find(int); method public boolean find(); - method public java.lang.String group(int); method public java.lang.String group(); + method public java.lang.String group(int); method public int groupCount(); method public boolean hasAnchoringBounds(); method public boolean hasTransparentBounds(); @@ -44200,8 +45755,8 @@ package java.util.regex { method public boolean requireEnd(); method public java.util.regex.Matcher reset(); method public java.util.regex.Matcher reset(java.lang.CharSequence); - method public int start(int) throws java.lang.IllegalStateException; method public int start(); + method public int start(int) throws java.lang.IllegalStateException; method public java.util.regex.MatchResult toMatchResult(); method public java.util.regex.Matcher useAnchoringBounds(boolean); method public java.util.regex.Matcher usePattern(java.util.regex.Pattern); @@ -50942,7 +52497,7 @@ package org.json { method public java.lang.String getString(java.lang.String) throws org.json.JSONException; method public boolean has(java.lang.String); method public boolean isNull(java.lang.String); - method public java.util.Iterator keys(); + method public java.util.Iterator<java.lang.String> keys(); method public int length(); method public org.json.JSONArray names(); method public static java.lang.String numberToString(java.lang.Number) throws org.json.JSONException; |